123433 999999525048 126556719391 126565129743 586559992553 586560132976 158776656302 158777039337 472050869628 472055474984 64909968259 64916587400 916013990424 916021575164 482434589957 482447641384 901037441429 901050684363 812327939644 812348537548 308417205894 308428916143 620025267250 620025675801 188415245825 188426344128 270451729374 270464636428 878330335669 878332991275 44238391394 44248102720 280740686357 280742724101 979031964811 979037376552 274048216417 274048734887 219375373727 219388319776 55171593813 55184700751 296938948587 296946614285 964602440684 964609127890 865078583390 865079144841 996981950156 996985939857 135595843312 135596501121 885434183056 885453200789 953690938708 953693267755 174193676618 174194767114 696143423289 696151974348 239499166549 239512292901 149889151117 149914794742 659096736205 659097922279 644574369662 644581165074 728267154693 728270662171 916583319940 916586540495 626597780379 626598256365 72531919778 72554081629 381047436573 381048540573 281504423659 281510974490 692230531318 692233381744 246695274564 246701016089 949538264499 949544689313 782321705829 782333970019 55706727166 55713875564 543742639815 543744048869 476316488893 476371097590 763370023349 763371536467 12480998836 12490326541 28424690472 28424754826 444685654001 444693999701 657323611944 657336155287 710615811262 710619392364 730028198662 730031276632 488804802138 488813743792 180777032472 180778171887 802612351696 802619882013 126761807763 126763312743 495403998534 495410820984 688283743082 688286593479 696557581991 696581880180 867951928327 867952653391 313016456509 313028556818 264332769202 264341811860 46924203159 46924288357 209629286315 209633736831 670100084126 670104041665 742781842616 742798190065 30331387622 30340556528 790340899923 790342926035 817010975154 817013072945 985190418148 985192411511 999793035694 999806118450 375449698546 375453345420 818334901621 818336803658 741680084698 741695647124 487492842770 487497750836 416976325175 416992728940 229597383257 229598825415 686608874491 686610403141 193487450241 193493202132 211947296105 211949327359 283994775823 283999584771 964161824528 964174425288 627954280231 627957738669 173428861207 173469017769 391454625727 391456596167 174422861648 174450732090 773441291801 773487980499 656074919445 656086989435 35240526657 35254481149 783482224686 783484847399 896468736007 896472358125 973255491103 973256635490 993221007793 993226312382 201069144390 201090427707 436224446410 436231307058 633503079870 633518488908 745157408584 745165410314 6629943797 6636936913 667671591554 667676301276 982100358531 982104968169 546385308824 546386715761 960651184847 960651969279 753976715756 753977200593 485330299798 485355579144 837069257990 837075154056 308230772920 308232165317 882017230805 882032761217 11038366434 11049540433 609022511354 609034617406 139946270559 139953705128 598932969027 598935140916 19659839974 19668617312 805876400462 805879407818 381013607043 381014498638 117738037191 117738132792 612312755283 612331401953 23801908587 23812819516 781555966651 781569602309 39116467552 39128799641 468004833322 468008968506 731801763007 731809304564 706356146544 706384431656 979293962271 979305883767 513976349195 513977118255 168129787065 168129995468 220268818000 220279605402 756699827729 756703839243 304123095443 304135309629 757852377600 757853080796 690343360815 690365480503 678868040707 678873503602 151750385065 151760175843 716090322025 716091003108 503258986201 503293500515 294264869477 294284840998 236041809219 236046192058 303591360420 303595574333 540762951363 540781367664 959678412510 959696653632 613790455311 613793398720 570929027999 570930003024 633088771042 633094348917 2578730241 2594772359 166458663943 166469829617 766417365668 766421530654 315975437004 315977568739 156797493395 156805541661 904919904978 904929477532 570688160548 570691174139 28321854732 28331311540 932267984716 932276801946 412510870183 412515986366 986695405963 986698626888 816597476462 816599886412 953828452675 953843734826 734853757994 734870545097 297572426195 297580399082 288177198330 288189045149 372468213643 372474765360 623181234983 623182097841 420591955610 420601285624 769731626299 769745186201 868793768248 868799495020 665089413383 665100127285 62999928920 63032152918 365454108961 365455778045 302706509036 302708988133 628013651944 628024046817 24496721229 24515241493 610689060703 610700983471 684422771130 684422928051 586075833774 586085752504 179998841144 180001882080 347013137396 347040572130 546162823696 546164925691 291854472916 291872378968 627654908863 627655167606 540404467981 540415319584 57420559683 57430327907 595269927106 595270378184 340365539557 340376140064 159460065662 159468140992 627378410193 627380156857 246342181633 246350787380 99115008384 99129348240 139674742098 139691816318 292417229569 292420902331 803176144626 803186286796 709819948520 709835648098 125775494866 125781973705 361421188463 361425108965 696962955504 696964171492 274921188989 274921645232 659941321870 659944615471 133011931015 133026692828 809810769367 809831605238 258886621483 258929800828 973668483377 973669189918 404597515809 404602857892 426528121355 426530621388 748022100578 748026614651 800757709426 800788154388 964374512802 964375401689 470885608420 470901042251 28604500400 28615643464 168610692582 168616030903 235754002634 235754726721 794723757656 794739108251 251778469250 251787704730 560594328621 560594362019 481914188499 481918250285 717950412677 717975409809 712695543722 712702665878 440444033880 440446794443 392991321294 393000387555 747149089812 747158400480 895278641022 895301842920 134152701024 134160463855 504918797030 504923547350 970404104259 970406123726 576995196379 576995974744 580033265487 580036679910 504179737750 504187034070 378279219345 378294929359 177455140936 177470323064 273097399501 273105137526 845821390414 845839830597 677110869186 677114304508 261728284746 261728561381 415543089387 415543645049 510803816490 510817607081 251967531678 251975465485 683735679430 683759709611 220115191075 220122840713 387032145013 387058889073 838760364109 838778480423 231002074997 231030827684 746665717685 746686392731 987906821977 987906995030 570728431245 570733144907 61501706739 61502497767 874549038670 874552131139 289391894631 289393363271 594704275741 594711110302 787994510596 788003438382 411910366619 411922085954 890617206769 890630505731 639993921883 639999595825 841515367733 841529732834 38506727426 38514161275 78052958302 78057260690 60786497274 60789889314 26041202467 26046767918 571589732797 571593635712 601510606028 601519574570 295421563662 295422765329 136273095087 136278739940 158894869054 158895616469 76847322180 76859452825 398415179270 398421325553 388235591757 388255462385 668015901966 668023514671 272802484115 272816585671 274992437794 275002798593 562746855298 562752828951 130323316397 130326193427 738365526866 738371443504 626819787044 626821928571 521039421686 521041971734 516879428838 516882779981 761252166870 761258863680 759089224572 759099536043 560351197407 560359342002 870644199365 870646513465 438524665769 438527542878 526294521566 526303907096 633790159594 633790204553 203695903862 203698030399 75153353977 75163453060 671259776751 671283240272 227662143920 227667728108 166582194609 166583215085 646010484086 646019938069 87180689250 87181464056 444818287507 444827341849 100813343041 100847827180 963277006942 963295960136 49370010060 49384104439 177652507141 177655927560 580166805422 580172573019 977238985897 977245140920 551154527396 551159811395 245307990640 245322626158 684750564920 684750716158 935249840602 935265554510 293368131820 293377241281 292213679209 292225340267 480939157762 480967775558 699548633605 699550858478 317072684852 317074984656 379252682947 379253358139 411207950965 411219733626 57170746544 57171071423 248031753344 248037313691 61990486863 61999127723 47951863738 47961377670 924178824998 924189992709 696916529662 696916592900 970739152107 970740528778 807078439728 807078493941 545857081337 545858902986 743260399879 743282233053 488587734382 488592861243 999527198593 999545362379 416718710284 416718808701 612717428522 612726102813 248483339899 248485295596 515469866272 515479899965 106003286090 106003855013 339531343128 339533666290 105274517674 105274814338 595058018248 595060302896 104204425977 104255335108 338870524111 338913302553 630313332769 630323471262 486615007178 486617309642 841066800234 841067717702 399635051309 399642426151 83861283893 83870651421 430755288587 430756001857 318804928717 318816364681 116606992325 116613833912 874725076225 874726564996 600381998165 600384013256 164115254734 164116787111 222431346449 222433404099 326997840761 326998546504 195641014695 195642245235 392196071481 392208951236 478148779548 478154009273 781974252949 781998829757 22962386645 22965214779 485755575282 485776832772 800603281813 800608828265 774777632050 774788399121 385584003751 385591100709 388910721463 388913702784 786839234750 786845507330 238014933545 238015164032 803208663284 803215778410 327673697149 327678939003 971698434526 971705017365 553567977215 553572041168 870688747010 870696493951 462506934120 462508730719 31322490936 31350628265 16414747420 16450589217 655918677611 655920715255 897655414657 897660812627 867849098626 867849574958 83478895369 83483514065 277808812062 277816888212 469817040768 469817660899 723959377558 723962601410 661283889757 661288129708 71515027451 71516931856 905711824945 905731590871 32694934615 32707268767 250201151468 250203628046 596842926213 596847317587 703614310604 703614337692 423095513327 423097034550 524838258253 524844821826 495268963964 495294985596 380364061050 380367656390 564836652901 564836931344 89358672329 89375320981 350778712186 350779281846 179409827672 179416519669 164547195525 164562400402 383414755007 383420126644 668556112156 668575303456 985487173125 985489318870 757595197599 757595925402 326792061223 326805570789 799923890962 799934436491 628448176273 628452452253 793145890949 793149351474 553774497444 553783207839 227359023573 227363124154 138845551442 138854763993 14104372264 14111962656 596113455633 596119582633 273657406814 273666815464 431204619311 431206949289 47055807838 47056968347 731615607020 731626354235 33877932894 33882437425 380985798682 381003682543 633106208821 633108577270 713872319884 713877666601 587562347693 587563302825 158781776031 158792732223 448880905401 448881339892 638677114423 638681656278 319104632568 319115979834 105599017491 105613496669 896023280111 896037654838 735186405725 735192139016 638100540872 638104504708 958828200617 958853103924 273591284270 273592809247 76600840297 76606341546 155841256970 155848044564 880073439669 880075849375 393402950887 393417355513 875833552992 875835013479 966186709669 966187122114 85275162785 85276106076 926228939034 926244496711 152615777890 152638780160 785949623930 785950478511 441779263707 441786010947 635629913230 635638719152 768158142866 768164496673 59529418707 59541278203 221754740543 221772800001 511457675300 511487054949 61825386987 61831609035 642040042497 642055629323 555868611613 555880037248 85878436352 85885788147 823402898176 823410079587 830620306945 830633730250 872425741779 872427831389 220154990981 220164243906 746347506060 746367063865 225777427754 225788129759 703035634079 703055834538 911211185881 911215120859 681616363397 681620582757 839170033560 839171936578 376442429568 376448095489 334471669618 334478397182 398938589311 398939288181 942340323855 942346637409 809627821850 809631121078 553754909354 553759010881 796377120951 796389422938 897736139505 897738596080 713336301561 713349482426 59110809304 59128406352 268284605624 268286020455 336107349994 336111288831 606548164001 606559934858 266358089593 266373048968 763371536467 763374273058 83667322967 83672327855 799798354602 799807306277 316604424119 316609586382 359372606552 359383729394 342804398290 342806251783 223240628807 223242373413 492308316242 492324526065 948408384305 948414042574 283228600852 283229148464 347647913366 347661345315 105247154513 105256071295 327881305500 327888121281 564070216061 564072939800 292767728698 292775519711 514833568072 514840170971 630167780464 630175164850 763469236909 763477036389 151403567012 151418031737 26925013050 26927385180 688428788539 688439346848 777267910391 777270498842 557812310035 557824420630 357841002835 357842625761 31351235088 31353297693 834169351611 834169837374 590016315790 590020689704 128750334704 128756967496 173179594424 173184154125 829883219106 829883460827 297256174938 297267186684 659083935830 659085974033 342606442598 342607680691 319520162258 319533484652 203427698797 203427778822 79890489831 79892922930 743720307251 743723311496 346852934365 346865025455 271348251448 271360555360 19879058940 19886877390 348949472603 348952058482 978442943134 978443567187 608815352431 608832990251 464275131061 464276355206 893311152375 893313677136 674189254907 674202596067 139531209943 139538507981 742362622525 742373894549 907914663618 907920870396 963049802495 963052930935 747836118302 747836315734 510974320167 510980420004 250474783885 250475849816 947569200136 947583195021 80943649836 80955026460 543648914243 543651987986 277026563861 277027328882 158434073063 158437905529 697893920205 697902732887 880233328986 880238987583 763648546798 763649835276 753502931320 753508143399 710416266044 710434242396 775911693756 775912309630 635677728025 635678605857 724827475610 724832319081 582426945100 582427458737 977091919013 977093301221 458498386565 458504300217 571648511208 571651703366 624043119045 624054250991 697132749683 697162905444 129676764062 129685629756 860261822731 860280267388 12629333753 12638015108 571681623908 571682061667 717975409809 717981260605 882789676074 882802890600 738709999134 738716993865 579546842296 579547576876 709114101388 709123774985 557569554964 557574033491 755759819280 755759960721 558686978395 558696294125 733049437897 733060656176 305816725780 305843520232 120868838495 120877258913 986799488946 986816940629 292127535166 292155242974 321603080541 321603549917 836402891737 836406458558 122903766315 122919166747 313416596935 313425218778 406606884991 406608845788 352204888999 352209292137 709020791291 709021513581 967237272643 967246467385 249452315309 249461769578 782064732253 782066989974 782319886932 782321705829 905132386803 905140097232 753101385477 753116105850 168352905365 168357953487 98681213089 98683707202 165578110550 165580707650 688771485505 688774318451 182161312574 182180655406 118252151165 118258600419 229050962741 229061336628 653610951697 653633453404 712109802793 712111197994 347355401181 347375309970 486918103906 486924276188 235054006034 235067703563 185865080501 185875941166 294064414747 294067863237 472733926618 472740389250 795955314324 795955533851 507427313567 507452918130 550445185383 550461196710 764793852194 764802662973 911793300703 911818881123 256762692851 256764523584 152709085292 152710902048 214521036677 214532123132 843442733104 843452380512 257099170605 257124194788 195719890195 195723982728 987418507301 987455554870 720517332899 720542191622 445919136739 445920411998 126935338026 126935516116 359051737891 359063194781 777398055092 777399688193 67330860550 67343826187 979018772638 979023454264 170763393247 170767594657 801221435725 801243722728 359402882125 359418706601 947446971821 947451691739 296799480684 296810059880 682047061399 682052083629 205136487242 205145567174 93649761323 93655231278 299797641944 299823202710 123437753649 123449650235 300511647238 300520600629 595390607087 595396521858 162345164293 162346281254 223803464962 223817487606 689532715717 689544505344 303311259696 303311677199 797022048165 797025363833 677710274028 677720064968 678164068177 678167928545 721726106525 721727431438 685396117101 685398075384 598937226102 598942237049 265004207129 265007367417 850894196947 850908655640 29011114055 29014543112 271514052909 271524328789 847309149748 847321099619 164595166644 164596014667 231148961719 231149012436 742421999921 742432185256 159225885438 159233409559 39977509394 39984076092 428090844995 428090899469 238367048133 238384608751 757880517955 757889160331 37692305566 37707188866 814553727233 814555434764 424410057036 424417325775 710401217083 710413202497 605614871757 605621502815 845250427703 845261221305 473678699026 473679656693 976982081200 976984986595 226485779332 226491763179 900152070775 900166440153 201839542977 201844265487 951608316267 951618668025 750696254629 750702019279 400547804152 400569039544 931665279172 931687505354 497765383440 497781033196 522208750722 522210275874 738508320528 738535609812 706940826337 706941678864 100637856971 100648515617 984655480337 984657776623 371994346520 372002659656 391378547117 391378822365 868608845288 868609629996 315023715003 315049346137 293328341116 293343470223 40036640058 40039974340 229147005073 229161395155 16360529757 16369762804 581071166593 581074262386 976857389526 976858864918 754063182483 754065439488 2324136159 2328721047 490658001891 490660433943 195414590090 195430138424 205052518815 205062679792 203972984627 203980774916 28522091800 28522253739 921880394693 921895614203 661250967087 661250977531 83705384891 83706993591 397094240385 397111296598 771502613489 771512738555 220014276561 220015387655 682625781285 682662616441 732526784397 732530402710 804850885831 804864516785 684868947536 684871163212 197534642174 197543128468 130565254902 130571207150 911653251723 911653321515 672098362462 672107759038 320386339685 320386601580 658772589112 658774443224 184732994304 184744312459 57312258437 57333710341 270437847848 270451729374 508623553996 508624340312 477870816502 477880637610 310470405534 310507632937 972744777764 972746540750 641238606999 641242380142 977249620747 977251946791 763369833415 763370023349 625350024338 625369963196 6739606947 6744208857 206265522157 206289826185 775045431550 775051489681 299151791428 299155202263 954872825237 954881695736 346241038668 346243513142 8094720061 8115300606 34115750302 34117289248 653684238002 653684259961 215131350522 215132518862 95058172224 95093394509 535717073940 535726523720 850368329155 850387743388 3165375517 3172064973 451695092285 451696889547 854577328787 854594114507 213817736897 213843749441 997601015063 997610590364 136146553733 136149955953 588995804445 588997536984 92737972038 92740032655 415642139390 415642422953 22006653508 22035899525 574722654686 574724677967 260243081660 260245031670 785135747082 785141073003 443505442311 443509645171 272247035502 272257767909 695116443543 695121115862 823901516416 823905583847 307477737659 307491081986 75345120663 75347298541 973614301212 973623404710 337621137132 337625398020 158616304836 158634166410 259173653113 259175161807 774945576346 774946755888 41171474528 41175767126 819635015517 819653315271 515316367921 515324135255 231724529390 231738896541 532333705555 532346875241 478260682726 478263015751 14091979975 14099593005 964179332379 964191907467 708582099665 708583767419 989783864021 989794365222 308009369314 308010438164 430252808537 430253478507 89408064188 89419276206 86336587637 86339829149 197989528003 197999135135 480491669315 480493980085 784284749362 784291791557 375956168258 375957239247 546725567055 546734608324 768846016760 768866565178 337904112946 337910607111 156073016954 156076338090 764550311286 764568086797 586346293798 586347990519 743355449336 743360522644 405515251759 405516134968 358647631059 358650173407 653650722019 653650844684 424188658061 424189365293 239473937577 239476967198 223603697972 223604271248 721582606143 721597806715 197630953021 197634784245 796784549214 796808351996 359288550485 359291194188 211149340375 211149842263 538183617847 538201006247 957538705865 957538716987 681307387649 681312533580 748827394373 748831306952 452444628623 452451484729 907973043624 907978794070 565925323764 565931219912 298602573876 298603499247 905549645174 905553091689 784959303427 784964373552 122823755766 122835617315 730530804331 730556222387 713813401837 713816141983 116941854083 116946598346 366384433871 366384693075 380248351720 380258444080 234891678746 234907563721 338467705978 338477354408 559898634931 559908649195 666707152363 666709846536 230718913533 230721739905 917184989186 917188752490 350820537986 350827587617 625523315052 625528899356 796626449501 796642124737 794739108251 794741397901 295848670508 295855042930 20012465073 20022237773 9501055962 9503004195 620341531945 620347212059 649773797708 649778660512 986702134581 986705865200 133129714222 133147885029 236947378036 236953868780 348554203876 348566256626 532396350465 532402385527 954930464726 954930503695 330875347728 330881999689 571822127370 571825384966 185383013698 185389589345 420776663097 420778688885 40392656005 40397855177 844116805587 844119574452 405269445038 405284005030 472822186657 472826692226 84855381612 84858694844 627380960258 627389054536 824384700847 824390764642 877889669558 877902895963 214460302367 214463842673 166901090622 166911479068 787636937068 787640709081 848329014082 848373449758 627407948347 627416040611 215611420580 215626449592 24003778831 24037006352 979777714663 979779259982 963740153174 963743177159 330837872979 330852978971 659459282320 659470046781 721365770048 721402234962 144836384906 144841779958 295806685983 295809822419 532580701843 532583925424 347401951709 347407729023 182755754857 182777047953 790487360819 790490207129 442429024036 442431456936 696900391766 696915132710 319775404915 319799632639 873410875743 873422968765 787744323629 787765413055 700264706894 700267425099 475873202383 475874319451 631139482671 631143629385 38645967544 38652297268 184681663754 184683759687 853912922092 853914094939 966725594430 966784860903 365996002308 366001064580 594435487755 594437126265 398657710199 398664556453 723899422723 723900055578 163460356560 163463330584 410277329575 410279710362 716731963156 716777327227 638045905426 638048915204 227882760611 227882942461 576270463819 576280261625 484236932746 484243298129 167797472858 167808876751 642368111224 642369848694 991077528503 991089455986 215953234723 215963388930 928923586686 928935012781 815392381341 815395226372 620191628182 620193863546 70846976899 70884216202 704059209401 704062960527 931312911848 931324358440 31979838429 31985276106 874468823944 874474617819 200872399549 200876894090 778902055073 778911530653 537742975271 537749731600 161490005195 161501084571 913494856498 913497775671 15857470315 15865769675 34929217215 34935205905 690477404505 690477942978 458987905149 458988409055 111619687330 111624202975 60856087769 60861164493 924394806276 924407511614 265170148055 265179953044 656682264736 656682703802 883913236989 883944387785 418720119098 418720632785 898659789778 898660426958 423915836110 423921346223 713948438419 713948651946 748376604778 748415788988 855190814084 855197471131 5972731111 5973861356 895121063213 895136150535 344539792585 344544122578 807810887729 807831583455 315915144348 315922622361 487868743352 487875159209 689706011711 689715702355 481061854939 481062443802 471666522930 471667885262 505368609148 505368951957 801768298062 801772299412 920221810373 920233093886 373788387694 373791002895 467887473138 467889997206 190705177505 190707204856 713241555290 713249474555 43053150747 43056450724 871316424895 871325490701 464981692630 464984121828 640096245264 640097104537 257828125556 257828817198 165437782994 165438072529 317413462340 317420364708 779818497872 779824517592 287083531691 287088402603 155060603502 155072533232 554418833023 554423601969 805597484524 805610375795 16518738494 16531467574 504601158615 504606374433 24904778525 24908524252 492586355426 492591620793 294520690807 294542324830 476694307536 476704247418 950085487875 950092628375 591925138492 591956473514 385318245410 385330220531 580920758243 580926968479 252928623691 252941462408 675540246342 675545106574 951316375386 951331570493 199314647828 199332872248 993364206167 993380576481 406123660573 406129901577 45425664257 45426928858 194472378180 194485835756 910954956351 910960201522 731177193714 731177656152 420898149239 420913664813 471453544151 471453578950 18804029948 18811966382 976161978381 976169397706 867344523444 867345204270 443665327597 443684106082 710911049936 710918305798 143280203946 143289886774 186465058523 186466267068 221614501178 221616740039 86388959885 86389422767 699418360616 699423348295 255154676833 255179151501 992854771090 992855564946 790443350088 790445126993 905902634333 905904381251 815571150979 815578452483 758485289527 758491750411 902207792463 902207934897 576861368557 576876800845 111820553486 111833752148 178457800397 178468375752 760797321017 760798937924 729671177568 729672449864 877128852996 877129169324 87671178253 87671596254 785548757356 785549483881 240927978813 240929659617 609919462005 609920867929 321396385254 321414393038 403218433724 403235000698 192034717895 192035984745 957934407303 957943598087 985062177656 985078509117 953767558243 953769574840 985572577465 985604801174 980593170895 980597255796 221529272928 221530773333 892176196241 892177400131 86035555586 86035985190 180130517109 180135649748 720342037235 720342337017 444236222018 444245361835 243067773042 243068130973 111289824996 111291953340 987762084592 987767579274 215443733609 215457096401 182033608831 182048151403 156239169164 156239230582 558219035152 558230738158 113892854729 113893563543 793071307866 793083006962 907095473587 907107123466 674992052140 674992976639 601863852736 601867539667 433791065698 433792277568 786733711443 786739867949 604897969540 604925592813 306524046395 306536385936 971094065076 971099950837 644321983149 644323525740 814411980742 814417331277 109335015363 109339970526 28709739673 28736012302 357052469269 357060281353 471181674011 471183798132 539201525984 539202209873 58668900724 58673411201 26697861008 26720207213 435729634727 435733999074 3226635719 3230963865 269726626642 269756184840 865137280318 865155772660 993692151346 993692379271 372014843477 372016229557 297425533608 297426644701 145994886579 146001033945 701583050085 701600369132 339816842500 339822518730 269271078981 269276443962 738306215482 738307580993 617739636833 617741704926 871056157059 871071041924 981089031542 981089705423 365865372320 365868941812 795779137290 795783826943 120255574958 120261226782 560594007657 560594328621 884998391880 885002948626 816500324326 816505670203 115938016091 115939961728 47247195691 47251635513 597210758688 597213625204 138758037743 138759914618 882003443576 882017230805 10022237914 10026075544 223317099768 223323687373 85076452576 85097901267 688447504187 688458353447 135181083768 135189867757 715080419276 715086740438 439674979779 439677604604 58507413740 58519207373 2071619668 2071679075 273777964784 273781537658 385100075008 385115855175 451279645762 451282913654 729022434108 729035756949 30340556528 30340667118 985637589108 985637717578 736105899935 736107396363 186645459591 186649639003 533590127897 533592091944 355743412176 355771373260 130251150379 130252278565 269010269054 269027997722 32708903076 32712399786 856812509088 856814497879 649955650747 649985561729 365394168648 365394472317 915934401834 915935477413 230875625222 230881497871 345428234513 345429196605 900669502353 900682745652 27026954800 27053608006 839515294273 839515784380 18840254498 18857643550 171361441605 171363477998 471925361277 471934853520 254467271216 254469174203 761837753604 761846295273 280817284175 280837027994 745523473601 745532928098 21074975075 21078050881 219125941974 219133783607 609334078667 609358617640 612847058574 612849937307 964343848865 964348577831 306275322827 306281178251 286283232681 286294263244 378984769861 378990224462 568361645480 568364369600 7524739498 7531992522 432079775802 432088619876 19044086646 19051043171 28131566808 28135103151 532084735002 532091555449 353378997523 353383640371 837387202861 837387524207 529313965901 529314881753 346339337144 346351574467 811301315213 811310488372 924142527638 924143631353 704939157569 704941761862 857036585089 857043254641 306960527125 306961867703 500997125992 501020252293 429348999258 429361219731 377317242410 377317679461 105090682933 105120155214 632434652787 632468844816 287095429235 287103624024 448561799101 448570087476 790566622359 790570841491 109901099846 109903259983 861370842016 861371838123 214684049872 214697800749 109900047280 109901099846 700844904461 700850120534 187219322971 187221636329 327289214829 327289774319 289101799154 289104728617 539065223555 539074630096 820303393804 820328091257 357689343594 357699903682 761799256548 761799987404 663786509207 663821089576 49536634642 49538535193 213915757159 213919668222 724195088128 724205710078 250240208688 250260350085 120440564185 120443478177 514417814429 514461039067 587055441350 587066956136 958092524940 958092645683 305756767718 305763786728 337884415241 337897168486 204117161334 204134234814 512048071016 512062453708 863528713989 863533132127 515779215083 515798304146 241113811612 241121175844 454666145195 454675533094 650720901893 650727673466 661599260940 661600960898 178827517911 178841899540 141805586474 141823775758 996595637459 996614004246 165211878965 165212021017 711538278471 711540609956 581991430528 581997367864 165754077977 165759148454 69595325073 69613491334 161387851966 161400406802 436265826985 436266365324 853637257748 853673046702 892418529901 892418779022 313040389473 313043152231 496974953296 496978365208 353803104895 353805702515 830307233181 830310355582 666772625030 666776774763 37180531047 37194757505 364763399825 364766556195 988154510918 988157946813 496258669808 496265488277 88248065710 88255356992 122704838724 122717544609 529442708799 529457739977 133985021013 133987549888 337261394915 337269012615 142573070 148157312 953851545001 953854464853 811184965956 811189835659 365134029585 365152729998 989939078392 989953865652 258860640381 258863172454 212605550310 212619034473 433174341029 433176183260 548054961338 548071559545 237878302619 237888922803 816029348538 816036801970 756969408552 756969726460 470193516448 470211166803 392052450309 392068888875 769436084465 769438599622 876616843288 876627290516 951847188429 951848879512 732901377923 732903905153 922911408484 922912341134 170448213935 170451834074 116729647374 116730176748 986463313857 986469032042 375388900801 375393576052 265421950603 265435980865 268518153289 268550378961 307306527250 307323706167 912809685687 912810139202 122986013953 122989911257 665381842589 665382470956 916401627269 916411624253 394205113092 394207733851 148966417935 148986468016 548252651834 548263251489 79686379234 79715245911 38382439582 38384959413 553897195730 553904152761 423645568761 423652868445 29468277380 29469605961 267416436107 267422503332 581518660666 581520647955 330738471862 330743670983 513821282781 513824756945 644491785734 644493199995 422726051596 422728116818 392447129714 392462615175 795711191793 795725078020 307771440727 307775077761 319061993391 319076548811 783077856020 783098981962 479762801678 479763724799 40472669880 40485221678 245328223996 245335573208 488509399420 488518440656 770441107309 770448931989 348761110303 348768758748 172971339816 172985883592 923746041799 923790356734 250287841581 250290795476 706219899010 706231674334 76230344384 76235921819 604925592813 604939775526 795664925173 795681925481 579318997657 579329359258 703900640418 703905924117 300416185491 300422868936 487311762174 487319933994 278722741582 278734928810 128382491694 128406762343 747970091846 747975512540 518122175171 518139301644 566625247558 566636996408 852388835188 852389439738 681150457075 681152683884 925172234878 925173537098 786976335098 786983487132 198477450289 198492142349 568928791888 568929677312 281654908852 281665701000 882079996739 882091485794 399952757463 399960162510 829373653912 829383800896 926888958049 926893898774 804324747146 804324989651 499298830429 499304953211 743956497029 743958013281 375424160832 375427435988 73802325565 73804644796 496041336571 496044002363 363698989296 363703788541 169416064981 169418013702 245548626034 245549411724 452641667366 452648973402 879551246731 879587952692 878520066337 878524032234 184110562708 184112016923 890929625224 890959976814 854947607834 854956957978 435775091457 435777256934 767460747114 767462167282 524346173699 524348654836 638470944466 638478509460 488459901488 488470581387 680564610768 680576243395 260709178431 260733814612 659809754306 659812114837 934552618715 934558775283 8533237041 8536534985 912373481920 912375967377 617285995649 617297238924 277015883362 277026128019 441345115043 441362099313 649988371393 650025034629 884805944912 884815428337 982352855622 982365509232 236105602920 236112382441 731300500759 731310120381 567052466576 567065147898 476175299489 476183496171 360417673868 360421722264 673835883573 673841966405 423848285842 423848872603 433148191389 433154290385 742686208934 742695042003 141077105268 141088122010 917735295450 917747734066 211621537375 211628195241 354433775232 354439524588 886432445412 886441848178 505072266634 505076000751 956422585270 956432636918 389172001890 389181682601 862960269357 862992652987 927492405736 927495937132 886428075223 886432445412 773514115787 773514520438 959965450659 959966087818 332217099150 332228067772 257676285974 257682217491 95626499076 95632525798 242050095309 242063231469 230236060219 230264127528 978008232348 978010555293 901304530000 901305936894 206052965881 206056906167 952416363551 952418398884 178378415544 178411320135 179896815182 179902190320 929944824242 929973068600 204348011012 204348468954 29554478768 29572915124 162889356102 162893177539 726237032588 726238954585 283326864338 283335876971 348516771434 348533035255 342181357433 342182372318 28068664905 28076979911 8125503917 8133329448 185170484906 185179736206 280302964185 280308309448 200732144271 200743242079 845495419972 845495524301 463388444376 463393072375 78094097073 78099876185 829591663016 829594381646 75189761198 75209958575 596369178203 596381535135 452195452952 452196803373 903795237352 903804922602 564766548354 564770487094 435113799068 435147319087 482868883720 482869825769 327415775122 327420737544 4546033441 4563518495 921102668939 921106977907 341682737516 341720344271 484209383062 484210375225 885453200789 885455806638 229316059075 229328068729 682966082367 682967245946 95246893758 95276245321 703251658483 703257000173 693379607080 693402463564 517707484645 517708386754 79379141499 79380548769 531008036993 531008370882 463203352233 463206987319 891048515425 891057307673 309054666130 309088069026 536122109761 536133575864 474990936623 474992931711 175895397634 175895744084 172873833536 172875269043 3657088253 3676762573 524940848365 524946872769 654261361074 654277432679 186324775857 186330716661 720274320618 720275008525 974279262461 974292723575 567277117317 567282671483 376027520158 376042750802 255935799098 255939251996 864073234934 864095399463 367692357526 367706169159 267145652067 267153493240 870902968620 870912176002 317296575870 317311977474 397782345081 397798502755 954857069238 954864172517 905603718855 905610251207 865264050222 865265136183 678425273918 678426595437 134573859526 134582191298 428977507100 429003941816 756576906222 756577313219 109439940827 109440540063 309850879930 309855023262 985764543254 985777873431 810948423818 810979500297 496623950921 496630322899 454792805063 454794168768 535436712937 535437806895 405258430953 405269445038 607468189255 607478537620 705291190741 705291984570 885602734505 885604931653 754205108293 754208662493 694287916258 694292036876 857068231267 857069118475 734995401764 735013282015 239789119420 239795414618 979116495364 979117307109 344199263738 344202315901 401898953477 401901610336 818744895895 818750561329 588532035567 588543843473 508698816374 508704874169 388954562183 388964943356 869148971594 869150663747 588784136915 588786680787 170130416568 170135116690 590145353130 590153742803 922290522893 922295987738 640974553123 641000158875 480238604842 480243763960 765310430178 765320521444 892884093008 892901671267 480700767706 480701379660 240401800382 240414187524 826716310681 826716778383 927054922346 927057360178 846299265995 846334977747 305041823708 305042512968 65920589385 65923084218 352300364059 352312518528 447222320843 447243355601 663261365131 663263340068 104699753591 104700523311 861218437376 861226670663 5079382951 5083529044 545349959640 545351257378 327566197774 327571108751 154791864023 154793946690 893052056273 893052182023 269953537666 269956809542 914393963641 914394872502 663299374489 663330450776 967538726286 967545766989 644888310894 644898025829 469925864410 469926923861 448782622847 448792803755 328371042369 328374285646 177203173132 177220020716 878458870994 878461101805 380935005015 380935649903 208144797935 208157296558 576280261625 576301005489 312350197579 312351285502 73924544088 73926423144 33395693786 33395903915 515659455585 515663937504 485145178127 485149407477 709032420469 709046934140 498195081395 498207966586 417665002109 417680537460 18945266739 18948854511 312948274478 312955367346 645719050844 645736332758 332196148127 332201547404 401958583559 401959347848 975684632598 975723378066 911069632866 911088600322 347312076066 347315577289 339389061758 339393641919 203098338848 203102332665 387058889073 387087965835 729008305407 729014113529 473427998192 473449016568 479849809622 479856101518 452843851922 452850151718 473188990341 473192199847 157407050773 157407661309 115067130635 115105658759 516713284989 516727810700 559840656499 559846618562 350547719802 350556840288 803242227399 803243469927 31820428701 31820449727 248321140253 248325312967 418158178041 418159378486 294401843183 294403641504 161714103498 161721235289 877723505486 877739412474 940277580650 940282883728 864598897061 864621358522 365839379919 365843120513 996303217640 996304828849 718848031546 718853447478 289723994431 289743992938 590432644109 590432986973 556028912005 556030206827 6038885687 6041247534 692409305459 692411622838 240337746055 240339796845 865025487644 865042931207 373107418455 373107788990 448249914619 448263491554 553794506465 553799773721 962975656335 962992106011 333229424207 333237733186 27803121778 27811483608 216389532654 216394350966 515859687523 515859748966 961268259054 961269340044 264277178094 264280473063 293837399946 293838973101 723371128398 723372675997 509127233713 509142292311 530446237770 530447016748 546356849573 546360138244 476290731425 476300721864 116164278162 116164795469 528589883615 528592127475 568770875016 568798183832 476434505298 476460733409 536043261061 536055090607 161140005851 161142085755 127334984375 127349307807 881089093580 881096910726 853736518580 853736849440 43990497018 44011294488 161762337980 161768384342 401539991276 401540950996 805447879622 805451920038 262622782712 262641806773 17129747096 17133009950 730516264885 730523409594 355432357092 355435251308 304840832460 304845553454 901956992296 901960137262 895307177083 895312255436 158543733881 158547601807 966277881505 966286095814 734952782404 734962867973 854480300481 854485094467 888507157868 888515095396 421482460339 421492126325 894443032708 894455843859 238542961147 238549555532 900497895101 900521771395 972858155268 972868202394 553181753304 553189353575 820111738050 820115594386 340295222924 340311482384 745664145957 745664737261 426009939525 426020464356 342264824168 342266673678 765230991653 765238403861 553572041168 553574695043 799907996642 799908340806 638478509460 638484183215 518901528941 518908357791 94032875619 94055814607 53783068733 53787195093 531564095443 531571177380 897664257048 897676997907 244997571031 244997635002 828271331545 828279480269 448332554448 448340694475 416836156894 416842282522 773742934608 773744955152 72046539827 72049139951 97985847260 97988668529 175733056044 175747137643 25702644113 25707170873 347818102749 347823451086 554365748112 554367048221 468506466402 468520831198 453217837626 453219367491 254473851905 254474557051 268632015125 268636592758 518227228077 518234069864 527604482806 527608015419 466932818917 466934416551 727026895843 727042522338 960293405044 960294300494 723826510858 723829761819 636210171676 636224084832 800753993313 800755920100 197166460870 197169944001 23797249300 23798328187 713878000818 713883751172 999782589514 999782967253 591706975284 591737000659 187401934544 187402990325 385051531464 385085372200 19419513698 19434456799 69540677712 69541827053 970125556201 970137854495 800092872925 800115176664 610169945518 610171117820 481971727807 481976591202 22499099644 22500396965 344969283179 344971022177 515612383600 515631249858 76998747371 77005682112 921160702667 921161024609 723908087024 723915092306 636778575048 636789137466 812701233235 812705244045 875042140271 875042390951 181434210241 181435089647 383285700976 383289740428 965587421879 965600707088 392679313917 392684491558 869228433589 869229082371 506807860407 506821486425 11616446242 11621734096 648030366092 648034407271 891835273574 891842687508 835116507145 835118063812 935764283914 935764768689 44938931840 44948328842 80820933054 80822341767 250209284172 250211659818 178716024358 178729665576 985476648226 985486887822 253127379195 253127797447 706547294542 706585281192 198654134028 198657740398 405755895424 405756646132 832578657777 832602081564 889539291905 889557050067 528268297811 528268901774 808232583846 808233676069 57107288959 57112680355 600402010742 600410213612 210090108928 210090390802 864515695386 864521433829 266803069297 266808328152 533258182239 533259655653 711190008969 711195024874 948010861616 948015347813 443352777249 443374885619 363065440858 363100640742 290705786152 290728383808 830972609304 831013918189 735903779595 735904432019 476852738242 476856848984 132266132422 132267165496 661814237182 661816381717 597037979002 597044491140 916181399896 916203463705 258537663664 258540103013 510470840289 510492731582 550272222901 550276589169 151001624931 151004231584 240695845734 240705648085 344909897524 344912128905 158848688452 158860583307 69552048720 69559056774 725197326517 725231409975 120965197903 120971273771 928823091976 928825725954 432550471796 432553462111 90292662020 90296428584 938658408456 938659839496 297363353885 297376855539 343542792503 343556519683 584608313626 584615216000 880814200113 880829065755 613914254 619721154 704938949165 704939157569 586627344373 586634888806 859352204777 859360945082 734107961911 734115476630 964438251489 964453118332 639302055261 639315925919 343210149315 343212560746 895463757068 895464530457 773068595527 773069370848 611127156610 611144802174 868572000369 868573438813 777235701230 777237240850 523864993778 523867925516 919605178474 919605710993 333224197573 333228451099 512896558938 512900686341 459087710931 459090947854 91815367373 91818007128 151789185979 151799039777 397868139684 397869409765 477031971378 477046830067 19011533405 19015532720 245627247359 245635189011 842942991511 842957600404 921204163485 921228434575 92299806661 92304860339 45210817071 45219941055 964570043455 964582447149 452563974508 452576350569 50180116157 50190402536 535417883358 535418776307 668393719482 668396863869 108240690631 108244211750 772754729861 772763376345 413640505488 413643253510 526081435066 526086019618 835708025550 835709121915 211022870327 211033659418 435074802721 435096911949 562119024066 562125561559 230573903825 230586956427 725752146106 725766025665 135769212645 135772298734 736875656191 736877269730 872088140717 872091147032 173370882186 173382470689 761277217216 761283486846 731525573772 731527318730 51768552622 51769507728 119276009448 119277286382 918652500684 918654349932 516818318291 516822257198 203175963355 203182685067 609231413715 609245683767 702838896102 702847490377 717929077580 717946698974 193173054126 193179762615 125217729603 125237270205 649326901350 649328422281 223549107960 223559224391 510433180663 510433257589 483051319857 483063732149 586854233741 586857565378 397113032665 397124917566 166650486966 166654439447 107703904799 107711647521 720026958702 720030581816 600410213612 600417378144 67116935221 67125104386 710372206894 710374806822 33850925903 33872535319 774188497271 774195284583 260656871646 260659435204 88823815973 88825157494 473774213129 473791895010 172892274707 172893445235 967987350504 967992733427 235847593568 235855454409 626916483754 626924347336 23297666506 23301662796 635935087043 635956915538 151673812263 151678065850 576249071117 576268556769 930094250134 930103123151 407707201485 407708021749 445286921026 445296686711 529122162136 529163962993 606745254613 606746222348 464148791671 464152024751 69008794683 69009564932 196909782601 196910241871 261250496085 261257691232 717671848219 717672754295 494922357864 494932971428 583073418283 583089304581 135569081373 135577475835 925241531464 925243030997 6479824980 6488122570 687194228492 687199289409 14607616358 14611067537 695868145742 695890668318 572515861954 572527098494 761459785176 761467495588 830552413949 830554049985 895018330642 895034003644 236353554240 236359991522 671842229161 671847612537 757496885851 757502991159 541268633820 541278076245 911285821202 911297064133 658747496917 658748324487 668747988906 668749268443 945474427206 945477195104 433358097811 433362901563 156893398683 156896336431 761391203552 761402528354 882371859098 882383288322 770208513762 770214383185 650892471908 650905525733 828728009177 828741533786 468311835335 468313801906 474286743406 474292137877 244634307942 244645678694 295217978025 295222824691 479460531908 479464272711 310193114104 310201922798 815755287825 815759309838 770542899348 770553841378 29979509810 29979671461 875549322119 875556100480 1146954317 1153510451 141650269049 141656505562 915847990758 915848362173 210785474398 210796602455 337536358675 337536519132 817709100970 817713588378 146173010460 146175656820 762053275456 762060182819 800904345577 800909887358 87204080223 87210365628 184084661020 184086159406 803136929979 803138271055 523508748091 523519340941 233627309794 233646139107 623659320518 623672082674 842122300798 842122910944 520069218480 520075024882 476425060109 476430781831 457949183944 457952067004 277341969243 277351700964 683553033085 683574348594 84525044701 84525653045 662884783569 662888509145 644453890638 644483234897 398614557947 398616545848 606640357917 606641553593 879356552157 879357828958 581436985991 581439823539 555930068369 555935263102 212957922065 212958149768 314699246048 314700326103 633296492761 633303170683 503044830175 503046321365 824511672630 824518687355 969726040613 969736640693 757889160331 757910322427 219629294865 219632961639 803847975876 803850002630 549000464760 549009799311 137987800369 137999177907 562285703077 562287270946 505145301537 505150554656 747782000169 747787299793 591376130999 591387955406 501588770461 501589631412 704297707603 704299267299 888266488489 888273497294 282520558678 282534278878 87262115481 87263729570 466259677553 466264570068 383911034571 383931696832 809936029237 809945429287 565267354076 565267485915 375985765406 375986919658 207038940618 207040368326 766529933751 766558660021 659790077717 659794994937 291055898920 291060342887 217218886910 217221958176 645032179181 645038567836 670770229124 670770438858 303536839966 303554474072 549382596035 549383623566 853717633516 853718024173 499993108851 499993165656 895766468922 895799869778 668550964869 668556112156 901120172523 901124243739 216807585877 216809298403 703302366592 703304087426 864575913394 864588260499 294979309928 294998543167 165610544373 165612843966 891386861238 891390704123 934565827472 934569326603 172806878240 172818653959 548200441035 548204162511 167727774574 167732202747 96388158929 96408376100 285681336654 285685503444 352892371982 352893655071 564689748948 564692602203 750220296298 750233053542 866817762285 866831904144 954232260122 954233168310 792627909901 792629045726 295167260068 295172857293 233589874579 233596789375 857549268886 857553910103 752746880911 752751672374 846769594027 846779461470 43926928954 43945737907 449569275546 449631825149 705571422274 705577352396 5177517640 5209821039 204890555466 204890623094 15497989541 15503938592 676791541495 676800069464 50890843296 50894081535 429898304893 429899951276 945350762911 945362768650 196405278342 196413060422 560115319336 560115503038 887673409024 887683783085 175258362442 175267279830 700861784816 700862924289 843711091005 843719167658 115558423840 115570683148 187402990325 187406635165 554337082181 554337541280 646217948549 646234535907 526350799143 526354381676 46634563536 46634631542 83219065899 83224589676 906253101195 906271818023 260643512064 260656871646 816783018108 816786550516 525647833421 525652305344 571568833483 571578738091 856397489151 856401083207 823828449189 823841030508 571336567468 571350675871 710968864056 710969607229 676507340054 676511587146 508797095060 508800105866 278315184593 278316606414 790932981196 790939226090 936007483962 936010546486 322475973581 322477076099 83176183889 83188917840 660178239671 660182796596 51925008030 51938998266 830618831642 830620306945 994886003112 994886774934 613737489114 613742791380 258995013191 259007506203 178099432564 178110055984 684556542233 684559617968 12739764530 12744939091 688547895274 688554599267 665606874532 665618879270 736443462671 736452895548 629717729699 629722864301 373840985045 373847723759 291745822190 291747925386 9390938520 9445226011 915452338433 915463980524 452317591238 452333563507 397458720125 397468127640 236173622147 236202570705 145850082547 145876986117 929561460864 929574564162 817731890110 817746421010 250873424775 250876240957 984581804891 984612484853 309402281259 309404923988 646157811685 646215240482 914002794931 914005722065 700967205091 700997335192 618844589299 618848723206 408978372901 408989101470 359708115823 359718301177 81880653828 81881132183 695347974073 695351356414 368684178721 368701217647 824382357028 824382521603 844770404741 844770918810 982055939355 982057756634 716385983002 716392836267 945431616745 945438108939 601263161239 601263397211 56780193509 56784431434 302960853998 302971934782 676149757818 676160400106 346502942123 346508431460 472354165301 472354811717 264898131329 264898798020 507407743614 507409073512 732530657284 732532075753 28590744428 28597132908 229695871730 229700824015 610566337762 610566809778 823478650345 823490506328 906672251064 906678352922 339460491229 339468785802 482132015295 482132114464 429875203285 429879046214 328170363547 328185461372 439379145154 439388505389 898751723330 898755592217 729504429871 729506162109 695126791431 695132134125 36879313116 36881642341 528988837896 528992608616 506790367536 506790692235 309474258623 309480050511 976419121770 976419651541 156575343564 156582515856 887845549843 887846462270 157034970991 157038460084 722003651451 722015681745 999941881115 999947659394 549830495745 549832370530 902009407114 902017333018 512793961374 512794599160 666059792108 666085734386 405021708502 405026791440 950622307191 950642667363 90615948319 90619613017 640197412633 640207755894 6956670436 6961232724 99655257367 99659377269 751267365031 751269764216 64017780029 64040478612 427915528208 427916493956 790124723 792461704 467923114008 467925964164 728270662171 728272485717 186535463230 186543835323 917899305043 917909709035 37971906266 37984382161 667058804861 667073377614 484754707486 484756723296 589254612277 589284873367 665822687187 665826467948 501930226695 501937513398 743621043608 743629552369 940043800980 940048593291 560110919922 560111167890 816667161349 816675659699 126918457404 126922230301 815296459002 815296732206 329562361450 329562397940 91130733957 91141541127 169654696594 169662994921 415777443674 415788717185 631249311740 631252482824 599948387222 599952448787 683822156972 683829238602 332542025557 332550479363 496562706318 496579633216 417778859365 417780466569 410505091528 410514038727 585695419916 585722768260 646682410976 646682788989 162779483372 162782620806 176418678362 176424891122 790393523351 790394801028 259574083547 259576839358 282068378835 282074983790 186975012581 186981600588 160015440592 160029377180 680198395546 680210714246 354381259723 354382097642 460824929142 460830894346 946025232825 946031668256 848231804809 848248305617 436061546602 436068076926 227733897251 227738853481 781839475392 781840470096 573205838236 573218880280 138680878736 138684381415 707320583692 707323292674 715525416238 715554192604 197206112888 197218499144 722394137535 722400617020 991551657741 991564302734 407464310358 407472523719 110961877656 111008777859 809832825999 809835040386 447776926480 447780000511 523699812265 523715939202 588172755740 588176665973 367615031480 367616350602 20126188990 20135203955 794481307215 794504352948 657258124405 657262308433 39071829984 39072056995 458049477069 458051986909 768641803385 768643218681 636554205887 636559030906 392834612312 392841173166 506701502445 506701756585 791950589283 791958172018 961313414047 961334428145 871935508676 871946957544 290116573743 290121385173 412216840187 412231384772 999733537690 999747720606 143027119138 143027326476 51820260831 51824067721 755958299736 755961354879 523084237561 523091073392 265069043913 265071061621 736871372172 736873093085 728503570519 728511620601 646993395532 646995514744 701311117014 701321327508 479986061472 479987983014 41575232264 41592267573 499600488782 499601344502 158691765515 158695192123 401564523840 401568244572 596747123194 596750403686 782354027101 782362888102 11637632406 11638689636 32452122205 32457169646 757246106654 757251673804 967890916794 967899916890 157361551657 157379991119 749881140637 749891537830 553249851226 553250342126 196951864260 196955433642 564562282642 564562466136 25289040759 25289051498 249668369621 249669536433 790407832005 790439749927 218592854003 218594435171 543670041348 543677770643 298165049659 298178518595 25065864009 25074099587 517771946554 517772302193 325326905263 325327989387 612440068627 612457537558 104948467135 104950629593 512697965688 512699256924 503527152507 503530667879 249564365039 249567786616 383444619755 383444972673 304690767479 304699396164 998870142120 998873999309 578510941919 578513164821 477419300524 477431832378 97520635466 97523040589 112460810572 112466043364 67013418142 67045584313 610138872739 610148672187 837808890077 837811189195 919557646998 919576443259 757533377554 757534359969 370125836544 370144397004 940885876212 940887374434 796942053874 796945452376 596119582633 596121527656 750509246059 750537318905 884435853644 884439728522 496365611678 496372631260 613459325173 613465350790 992234192929 992236875953 885916481168 885933501222 468666810857 468668903573 619574149490 619576132535 493215039014 493235160602 40969179549 40974947100 468123161394 468126247377 304954786431 304954910367 31691792327 31692556236 458216729801 458231595442 603617631012 603621700261 612280358685 612312755283 389990799679 389992845894 151639491300 151673812263 468410856359 468411929166 982079326402 982088768198 299430536572 299438434880 443340197742 443352777249 651575089476 651581837702 78100897086 78116994820 640228950818 640229757998 560543995046 560547629064 81745366616 81754637930 94991790847 94993742526 95808749732 95814855738 463857887702 463886202896 846546224175 846557229025 212569066699 212569177460 327760422885 327770450106 336426412469 336427248003 265730004479 265743045279 854938504795 854947511410 306553976151 306573202222 788502466530 788522214476 139303921644 139304516760 829748043784 829750958746 970745073634 970745572408 149340242628 149342955458 595976051784 595976529040 734263969399 734267350423 768584922611 768592626856 8124510489 8125503917 249605012782 249607247074 370415279331 370417794936 456131850357 456132387688 459813379678 459826221013 330360060454 330373774941 217082213157 217087113602 352326934063 352341918954 475715931646 475721563844 305105763905 305110890904 36917351090 36917911889 383420126644 383421010923 282893300714 282895306356 310133315811 310135028928 750339423250 750340640599 286811033850 286838477985 811012155399 811029473005 247987241294 247990474721 516040050783 516064011422 124804994397 124813172295 79596563033 79606422016 893992138941 893992707426 68726505320 68732987387 461515812111 461517170923 869117093677 869129744653 695812972536 695816851129 450756542910 450775286342 938252831858 938260957177 176407674473 176409593805 25913598756 25918664655 685006206412 685008313070 890344678118 890353514585 879119139743 879123440726 128727598676 128728094505 217283034893 217292113538 486696384855 486697362873 390247472767 390253438287 37996024030 37997894613 103010976212 103015458186 637343722018 637345844282 989679637600 989682047325 684830069416 684858581863 99209988791 99224332419 883410077516 883434293325 563515226226 563526999426 352235548314 352249203006 794236491647 794243763217 538180904340 538183617847 439560673099 439565493890 912101817509 912103232096 281692497213 281699001310 499086757264 499087035813 987653740108 987656495622 687441019395 687445315566 348074395220 348083570750 261912299587 261917623161 455928927140 455945038672 350381341639 350389860169 89304748464 89307794321 650855647294 650856004847 901711669711 901722210685 264972804492 264976341192 202831268179 202841175504 741961451102 741966119643 550848418983 550852478804 836406458558 836429052576 337146452236 337149225254 610389831358 610394573167 350792466889 350792935394 30799809030 30809367292 847692893131 847716396655 256478576638 256491214104 589135176726 589154032195 181485555283 181498784820 54415819198 54420847526 761183032972 761188678267 201996493893 202003208814 808500290889 808513870925 279472089354 279479045295 393488890848 393497686098 937911943869 937913438523 926456112294 926459354343 642258168421 642276364039 982035711201 982043782513 246032882826 246041978683 428226406061 428233383028 855619346998 855628234294 303269979795 303271522120 248821371614 248823064966 102866170145 102870588239 286250524577 286259198196 392100734738 392118774982 419265363978 419276360409 94027227325 94031485779 781667801443 781675359573 432146501855 432151121072 715595646457 715596713491 388525082914 388528137622 23362914670 23368066647 196482756129 196487125534 607392743807 607397101416 410179030496 410182444890 176203311794 176217352667 689975336304 689976650075 729774281425 729793903134 954118260779 954145459798 443993948268 443997911476 589628133475 589628220901 825632485809 825654047889 273988257894 273993395630 654591296141 654593815508 461590016512 461592409973 558281158363 558285724769 964811338656 964831296341 811522244786 811524091900 946845379463 946856684949 380901508902 380906830083 279773194755 279773828295 498920724129 498923234111 386197663235 386201009990 702624023966 702630756619 828036619567 828052563062 968795878871 968800515443 405749294091 405755895424 492106931961 492112678204 923629869301 923638013706 903044301690 903055608640 308863855874 308869774560 947978793759 947988180131 519993154451 520000741050 975230865250 975243778193 546003909146 546012026263 958555571525 958561567384 709716658278 709718791175 801540011985 801547706859 345487883456 345493979189 449470850195 449471784156 388083853561 388086261089 517772302193 517773526012 707512139862 707513411863 350735038376 350741482875 826009290712 826016141622 948672684935 948675114177 389696540419 389736759396 86451758717 86453469689 978980468819 978990603419 672924329093 672929848068 342871062876 342874491138 601982835416 601989006563 805028742058 805034475965 127380387948 127401894381 430653173 432835846 545353515136 545358902997 813792808169 813812159211 459070076208 459073928991 988615394923 988629413037 795393965594 795399664577 618086275747 618087938274 315233206844 315234041060 376884762252 376885345064 700748646942 700770636196 712227811496 712227833760 13131669704 13141323013 883752825780 883762432866 756976298580 756992266224 453862728602 453869246655 497866558618 497871843727 874946382446 874960519915 625109144029 625121704542 825227193918 825231104804 385489188025 385492952991 489022014197 489023137632 174250788732 174252863521 612541066203 612560590144 207761393764 207765559380 662882427551 662884783569 179393443554 179402533919 999096581013 999099403548 828072892217 828075246313 263696946831 263708146617 368984673130 369001206104 350519336075 350523046077 893613390215 893614508425 46639782641 46641357399 13287167169 13289073742 329393202577 329393715298 178962473429 178977166383 128192517702 128200912489 746286707902 746295465860 214728097201 214730818743 407552125907 407559015431 834275407469 834275925692 142126337833 142132790046 720179234112 720200534743 889039070108 889042987489 397267513113 397279804751 218916492446 218926731135 987345677235 987350276915 533120679876 533148671798 180524464569 180526056512 322425817140 322437019985 654803552106 654815926626 107732368967 107750377728 481669700347 481684763236 500312006311 500314911848 928980197402 928985256677 876448299136 876453807333 327242449751 327244038871 347227612736 347240503326 425731895646 425752629524 38414575200 38414973275 67003462757 67004338516 362020785602 362028540274 673826554808 673831824279 408174809851 408176789611 260056183611 260062233519 988592063636 988602874426 456235251249 456235407573 656281970203 656289938091 90455860525 90457853789 551980292363 551988789487 498184068594 498195081395 259674881979 259686747158 90135379655 90150627280 920104516297 920104875379 604153108185 604159279639 839668150988 839670753035 143423724634 143426429073 730899288044 730960721255 538537482246 538549007959 848448177019 848457050109 984681257297 984686303852 542984090365 543011842279 354889017966 354890528364 618054877675 618058961216 166654439447 166657515277 422044085226 422044373602 116012135800 116025974595 211021324512 211022870327 375177440042 375185058947 545332554403 545344350878 434265678202 434270377718 790187363094 790200539667 327974243154 327985142594 605814617702 605817898356 578890645912 578893091727 332635396822 332647176328 775500418595 775504676087 609622535927 609625889383 396114842820 396116375161 390783011220 390787984834 431299339420 431306602698 206388874418 206399096926 749165267304 749170233696 903786343129 903795237352 57116134174 57119694574 245817251582 245820517344 861753225998 861780288254 604653274804 604653470922 936714485168 936715466919 306718546718 306729685955 273160083736 273166654880 249930110032 249930681426 508713506074 508717516367 918218298765 918235095718 780608298785 780610207968 134828191029 134831169914 610974257025 610991865642 810463584232 810470238770 717692550715 717721444946 192057090005 192067704984 285501310339 285507379416 557392967265 557401090223 314194457395 314199146110 656241448523 656249046619 544822912415 544824886720 218893070233 218896072988 412472723279 412475611623 80544724489 80558183485 588817370100 588829833877 417524408122 417526735017 796063807979 796068589299 373122622164 373134486265 60275712900 60280386217 187372709983 187372769741 241451716029 241456730544 836719949452 836726796812 136513876282 136520479059 589212443417 589223753171 319766074101 319775404915 425021128493 425025872725 171704217644 171708102401 353733062634 353748683577 881053449465 881065669549 875155555917 875158993659 385923923019 385933520035 722762330536 722763091991 25182762211 25183967483 579906006117 579914170079 843417665743 843438560495 135577475835 135585068717 858841499751 858869809397 163789293095 163792322546 103026652803 103041720861 232785408673 232793248638 946396716332 946409672391 605997087609 606013645363 551444241637 551450484570 311158396634 311158574030 809791582548 809794959619 147426695610 147429012796 697591607249 697607117540 855821004142 855827869709 249979799746 249987417550 779098752690 779106013761 313308025825 313309940479 129513423081 129513726124 141761519093 141778739653 737186508547 737192115684 661179755078 661195689941 159836049242 159840032834 663781572965 663786509207 422274607559 422277255232 784785495907 784793346440 214971903591 214989921096 250827807100 250846160243 417746262065 417748523887 339961773021 339986437668 991124999363 991128382912 875135961876 875153233983 445463252581 445463653975 879973661107 879987865748 22504701912 22533072078 566236485852 566246103086 226349045152 226354183837 652193690668 652203220851 681826587427 681829744737 458491770916 458492504968 462587677499 462589289601 995166334709 995176467530 514043236156 514050532714 337745951495 337747916712 169665257998 169677507044 290623555088 290625946188 472004274875 472012105484 263474865814 263490466882 981650298611 981655778647 116194298329 116213633700 154705949121 154706627526 473512778886 473518664022 485977232795 485977602084 277026128019 277026563861 139730455244 139734911115 288475610650 288477396693 127196795141 127207740401 489692520270 489716722951 929775884559 929777655774 694682544612 694688870954 446881389801 446890299802 119197681654 119199354517 70282675992 70286031342 640784310829 640786135153 83160107523 83168543679 396893325702 396899667251 464440245954 464440816892 568391008269 568402540403 212843561052 212847401730 335996211235 335998132867 967209688642 967210340217 532717276580 532717708045 609298717750 609300497078 62669508997 62672097311 988890199059 988899245876 118490250039 118491143331 265311710331 265327557014 533893425012 533907254013 313267051532 313273195156 233546418246 233558342900 824318055977 824318659118 469072545754 469073356725 784427772661 784471526335 914224081318 914226751095 320915968713 320917899766 92608805349 92608827806 163759344394 163762511162 869943302218 869947542543 881732031650 881732148350 157685612550 157688923660 469905113364 469907162303 679145964688 679147264475 787915121367 787926012700 712099925411 712105263823 692064659572 692065926769 278962013966 278963161951 415552667395 415559035996 216387068634 216388270872 412118878553 412129186283 56068887252 56072343352 662345792233 662352932662 311473772426 311475637242 523360242875 523375700631 780324241538 780327300931 255057578818 255057746958 748082446951 748083983549 655636991297 655653943803 133220963520 133237821677 107139639591 107168901166 328837228615 328840614791 987145541461 987157742216 277361468190 277365432867 940878579489 940885876212 695821493508 695836992258 372536718809 372550595549 294878718294 294883055441 391078467813 391083826204 635318245739 635328223319 759349571675 759360981332 774767009017 774777632050 249765773374 249766744977 324153771002 324155719290 591645808023 591652296089 777313428440 777315425386 96443376953 96453174394 635711293180 635729171660 491173819960 491173922461 576707994113 576713205984 237793160431 237819754227 12001001843 12004384979 843453670200 843454027185 674188825004 674189254907 87244548108 87250385343 540216207321 540217207000 761875195590 761884313603 493915825393 493925502221 541209813378 541218757690 148076654627 148080191430 359422852654 359424176377 934535410375 934540277889 960468340067 960468407784 284248385921 284253118257 796920163777 796939928074 343945693492 343961437500 315922622361 315927689892 105669112819 105679326139 651976800910 652009091547 884379679875 884382459717 796558099414 796559322460 51289281986 51303979957 430164825822 430167389860 459632505697 459632819951 283762598480 283773246810 71721786332 71733038195 399554962976 399561322780 456059851892 456065403968 376712652316 376720436927 327728583827 327747565208 919293445691 919303072773 981281680822 981304357844 233855067671 233855383808 721999429690 722003651451 18899318233 18906146806 873571178137 873587462347 407286415104 407301543997 839753961417 839760617237 371103650674 371106621177 481616806311 481624308596 779217844094 779220410920 298904395179 298915126552 83818403604 83818964908 48361100949 48364323715 359028064919 359037672472 241946632461 241951256262 608649204203 608652601379 449793207461 449796718034 622004791320 622007052644 37555470969 37558250538 246603776097 246604861927 387210238346 387223929560 972105699770 972124209662 328784662292 328789724075 96775473087 96790623788 541261503963 541268633820 647506243142 647508521154 527640058667 527646729300 29251857943 29259763316 888905418681 888914599015 868834497874 868840010559 243026662330 243030192258 917416598831 917418798251 74725062763 74731691549 391378822365 391384492388 760929491881 760938481258 731033245222 731052960552 513977118255 513980213095 641913144826 641918235393 149605671688 149613167482 252243641850 252255419248 450743645069 450747366106 29292092046 29295942611 746232940816 746245510108 748987503463 749005189220 732678690776 732684844895 315785580414 315789074480 530641166720 530642949907 59286503447 59286894812 110508766290 110517888086 680255744160 680257870858 338462888286 338466295827 42043144050 42049702788 53197604129 53208976613 848612483296 848624091780 946579848811 946587212393 155072533232 155079661955 168745341584 168760342481 227525535446 227562629465 204236486393 204239277004 365673928484 365674162754 3537072079 3544991847 194579619929 194580645463 701842857381 701882954742 716230503313 716245234067 178904100522 178908610679 661660751248 661666069262 40390707576 40392656005 481746821987 481763430345 907405303634 907407197839 676775956207 676776225869 883239358278 883263353276 938749029651 938751209586 654429343704 654454412898 357434258435 357439682421 274940515236 274953056358 884413059225 884419149340 139294905901 139301506974 773561797929 773564033096 629961350009 629971428133 505830405521 505837082419 388275326956 388279542005 902980651462 902981172806 855614791633 855619256279 429030026486 429032138617 271095538480 271101920036 433886272901 433894177530 507655685 515355673 5503020054 5503944312 302084867352 302086532184 464947858990 464963343677 881800770341 881806097290 48364323715 48397718380 517396628918 517402544203 886118549791 886120242584 7755491881 7782649693 655031308705 655037855494 743163837356 743170333319 515110522398 515115532282 985465578288 985476648226 919860599760 919861337807 572543011347 572560923039 890312651118 890319702950 258287858073 258289796391 866662412943 866680184782 503229989329 503242474006 459566607859 459579265586 353451782012 353478145046 483897569886 483898325720 116392563775 116407688795 469532299319 469532734687 910495739926 910497885782 238081831564 238082161292 518550562344 518556485125 999093735463 999096581013 10512241893 10535096470 249516581103 249529104466 368206452135 368209849107 200431043312 200431181585 992815796877 992818580028 372786940902 372793112470 654141681154 654155642327 422406341030 422408009491 73561859193 73591033002 495933033783 495941259996 675088363758 675094639419 98825773034 98834787617 119180551735 119181969873 405242912364 405251828972 947801756287 947802372413 165584528555 165600892103 308563401563 308565746450 333250936294 333254759990 751744694042 751754153843 88898255071 88921641755 177270836346 177291376158 443878058012 443889156434 499217549997 499221515242 954737904597 954737991704 103472945640 103475321202 155362508729 155366796583 475593020863 475593096315 611749693288 611751687771 403300617058 403306713052 536650585232 536676425702 723285650119 723292970840 94253089697 94255312434 586801207820 586802590215 195365521485 195371635487 815263601718 815264758169 86660518615 86660781282 448387880884 448390355195 959862833873 959866253377 873884504796 873888413420 626215095625 626234474835 287743650254 287748970223 871392867032 871406496339 505418939921 505420461320 268093695200 268099541408 309516467051 309535982514 76798796691 76804630517 419120558664 419126934154 821176573624 821177622170 719913805853 719914277094 66935788809 66942310589 397926364513 397941571230 734803132501 734813341275 382149981248 382163654504 609770970400 609771428263 428171402549 428175211245 195430138424 195434383236 782541743808 782544248021 220039408802 220040265506 837190172189 837191733701 699634416903 699636327089 165094666090 165096907066 954684866797 954693414176 547206915472 547207612221 576564834813 576586962941 596615657128 596647949538 829817572200 829825027745 170042613476 170087952632 4896853324 4899451907 568692028760 568701004708 688288890765 688303392086 163490797971 163498182299 321919694699 321924428089 871909017015 871912412475 211682859810 211697301173 851023867862 851036804090 209078543775 209092448427 844206979472 844229579266 200321586935 200335324482 287860526665 287863828443 278659724172 278682409739 22841646390 22852099918 366122016491 366122271609 815710697885 815711188352 529354007010 529361365300 183729806843 183737206373 352789873558 352799885410 379086939873 379092556733 469265044035 469272355393 582654269951 582659887407 234703920741 234708893022 937177032487 937177902330 622990907646 622993665643 178950072595 178951946721 899827132737 899829965943 851132809961 851134193363 265643768471 265648951018 244282696724 244287912648 780178150930 780179052524 343188590128 343199500421 726245095769 726245172935 418829446182 418830118269 106749603324 106762783976 10149695055 10150753464 406778161700 406799877253 241582704481 241592766781 998981528915 998989160465 431944871414 431950236968 788005244888 788025683139 969756092489 969756648562 34724424955 34773016472 273841442423 273845852646 663922528906 663929068087 208351564005 208356228220 72816757798 72835797854 139369825719 139370629637 679985879363 679997651762 530508883053 530512254285 630185896284 630188757489 110274896599 110299899821 269424419240 269426920677 49254142485 49264740908 720259944165 720263777225 279155215863 279160154549 942793312482 942805413706 608946198603 608955617940 517889022943 517891503584 826683883036 826685976458 982633040551 982645482862 379546408611 379566397428 727902016006 727905234346 966328992104 966334874839 486974676176 486975559611 475278641701 475287773089 606802516597 606806787177 838084450034 838085839420 469272355393 469272401404 192234071954 192238470932 500075261562 500090022530 573455338391 573467769677 327100308095 327100324281 306374311831 306392744838 853293552597 853296455866 565146435974 565156317532 44160871286 44179463386 805586083052 805597484524 334705717904 334730110759 419429558283 419435818993 147296343640 147304800988 64760404594 64760660549 796873614832 796873690887 172543049382 172544434194 866954173513 866967793924 398255654253 398259516305 746702008551 746709616412 468943948454 468949750997 376748080882 376754374186 564993690134 565019060378 52390858089 52404552342 521905539350 521909880345 452011208812 452011291927 714566807075 714572864750 770949039538 770949887721 24581032064 24586375748 839119101141 839135722010 172536209854 172543049382 875410833571 875416945706 38913617283 38916067943 66817001601 66827776494 218513905755 218517327268 49809460559 49813615660 458921548396 458923552515 50746069642 50759612338 144568996348 144573421906 595289481308 595325447797 902106374867 902106510034 238725791029 238728179061 614565654384 614565713825 752056024851 752061670612 903315024222 903341510458 793621189928 793624548864 467250159977 467252626781 967072634310 967073394632 78067227126 78069841735 470059488689 470062511029 245551512382 245556890628 268017117745 268053355684 403819486881 403831066968 404154191420 404160408899 214941734336 214948224262 245666494287 245671789861 693297124297 693299343037 809346620635 809355603449 915325328217 915331411247 774359059552 774363364439 501119014686 501137227656 642713668717 642731432219 639451921575 639459918733 487661404189 487671025902 939436980028 939440634156 293668063138 293672759521 357703612035 357705198482 170151302168 170164231650 452260268773 452279768157 332104223571 332136111870 276277756266 276285405316 741404743114 741406801877 516814293571 516817528996 324068575166 324085509391 736637667146 736637947443 338489542838 338500200247 653133566071 653154636989 823763471977 823768058157 223359593893 223365597758 980848670611 980854842224 212193062521 212201882272 782619994417 782627191446 608749753439 608763263738 871216571174 871218362831 601752288988 601752528045 195932626159 195935886653 691405293279 691407493843 416073722156 416080758314 229652144573 229652537511 749486875836 749497302261 392021887664 392023917749 760481424459 760487168717 176906021241 176906853861 360264335050 360266357593 178513602919 178525025553 630470379550 630471669636 98752149603 98760220464 4845593232 4845623206 503564064385 503572288905 753196467354 753205163776 528637846198 528638549266 513049376346 513052702530 312661971569 312667236416 849875296303 849876824151 286753266075 286764532470 470850963143 470868427091 638751649304 638755762948 410764487558 410799914374 215802030257 215815878999 733528237969 733540053306 30155695114 30156910305 311336497548 311345103834 913772947275 913775631195 649014640552 649018015147 895220974065 895225989511 607086264284 607088231526 342806251783 342814575929 460714169184 460721242587 816313802094 816318314108 714088876128 714092729407 358301681330 358304239400 871515164201 871524446672 804212386214 804212605064 600279127015 600289131042 838308930133 838309572539 829916756516 829925998360 609128653787 609140425864 649582662535 649584191798 318223127168 318228822195 142097644005 142099049500 759129531734 759130086422 354736733450 354738339811 791178465133 791183859014 304910276895 304914374586 572874258682 572885936961 176438870651 176449782372 283493902495 283498647476 221326312328 221336794868 267144212732 267145652067 157152328450 157157549682 406983666538 406989377645 962604877450 962609027202 975906458493 975909026682 962828971249 962831209915 97422828217 97425681982 31735014370 31747402121 102083603735 102088389771 773865957776 773873674495 82767438957 82767588816 551010736570 551013127623 11494180889 11527636790 445020508777 445030884969 863834216989 863834434759 722638155642 722638492038 438090813315 438093488865 729267855679 729271048082 100447200608 100465170679 434141248359 434156102340 457023261240 457023442860 863133960091 863147218963 505942143705 505950228953 551421162439 551444241637 874415580392 874417985256 814016433476 814030467175 870347714502 870357702004 171834161130 171871597786 918521988405 918529962257 789566310371 789573361372 96501249010 96504001029 908393927866 908398826710 449207770234 449235652748 332919176235 332922153979 390988375843 390996992215 846427599398 846434314035 51429770155 51463575857 690185391607 690219029269 167434171243 167450367481 574785280298 574792142975 784198341441 784208825866 314876839185 314886575919 822081940047 822084283961 328783547671 328784662292 478309957802 478330456679 443576892878 443584878907 36990718276 36998112302 782639720063 782644777510 749262560982 749282159565 172525104415 172526837396 911909972552 911917782713 812469910977 812494722455 441423587007 441431386582 880130179874 880147196688 888565820927 888570443955 842320805118 842326918592 375372612623 375375521033 222035020804 222035739853 275806619298 275810131738 222553138384 222554744990 460127244811 460128573598 824780553562 824781230455 327308866342 327328373481 890773078389 890780935333 551162515376 551162739159 843969449000 843970856561 351137514926 351148194369 229457141870 229460809988 923819568558 923822026335 591815093901 591826153353 901882082461 901895090861 214362369704 214363058824 597749281736 597757219526 582138412207 582138551451 400747991935 400754995646 22497515092 22499099644 887291120409 887294739947 363791527359 363797655704 627566518734 627572132939 39926402863 39932826463 316058739957 316059836152 672437980042 672444029027 778737987831 778742085399 9278201167 9280272164 957890350930 957891968689 285171844910 285173899331 213379327742 213389404902 642493245910 642505381491 904219710129 904222940444 678800941039 678813669602 570273102229 570277247350 423855622707 423857691515 54507792968 54516441675 419353724160 419361704382 315936350034 315936371792 269145612691 269149413018 857801242754 857841771143 335272073469 335277341200 129193342535 129216509528 129603820299 129617249822 675436083404 675437099981 700351396305 700352821921 578610695850 578613251620 890213458740 890216716355 607224433567 607226045987 417171841550 417190637137 963067936639 963071220414 600103702323 600114395818 957779415859 957782490668 409372454330 409378458451 877792297763 877799789378 169387828304 169390895477 613707691759 613717514547 482052670729 482057953361 504957297088 504959980659 387358217940 387362036735 920837344307 920856042872 641086588062 641105741369 334968635044 334984442693 461728239271 461731990235 279863051252 279871826819 488592861243 488598410729 879428957687 879436360676 411164102955 411183043710 945486960706 945496999890 477574988314 477576550876 254216326080 254226524671 920669360295 920671746243 954656112135 954656941501 844332866961 844336371782 514653756157 514657077297 153307395187 153311225107 872813519368 872821118936 703264982586 703269817620 546108158919 546108992094 504203259339 504205437682 279547728848 279548849072 921550321488 921564667681 405354883948 405366755125 456511366729 456511627999 49488703796 49493097037 490855444222 490873351473 978193825782 978199776821 457792995077 457795949127 989900214114 989916093792 768519816795 768523432543 305479592162 305488454050 957782490668 957783471750 607659248033 607666926695 161151508537 161151715105 634641119250 634647501033 995428492401 995441290936 917216570000 917230030643 223990428526 224001063267 760992005253 761012814257 438072895775 438075576259 518312909107 518325927892 439222350615 439223489110 559814265857 559815440070 743734990105 743761260876 535437806895 535453571656 546554825484 546562456349 807634734057 807636833945 124121571141 124124786393 93440406528 93453677092 642485561912 642486341666 968784624650 968791569053 580904004879 580907408168 466951182726 466952283213 279970510056 279977323113 984500094500 984507504234 186688950260 186701704953 324794023040 324794219232 367895618679 367896280623 694125969715 694131076429 516321915094 516327366829 248575125760 248579856158 550625418630 550631685800 890229775724 890230462454 808059963666 808064926852 632834073510 632834655190 943643730532 943649593319 285061692182 285066350556 505340763285 505343747688 909342820836 909345512534 22172779348 22179769686 750867172492 750887880081 601591619227 601627505474 993721702387 993741518739 344899553750 344905301186 216995604994 216997654611 944957173151 944957644757 209072409152 209072951014 464240871416 464250584178 99483587882 99496802367 676472780793 676476471797 283226510151 283228600852 866431635914 866431688319 311421586623 311426102941 493060387816 493080059135 3580259614 3582870398 605530970789 605540213611 464355995756 464361198099 860681550128 860687191913 998184883221 998187688034 482563990609 482564149760 616956060676 616977589465 66315900127 66318071671 202786203859 202793589048 861002363564 861005728180 197229249930 197242493476 838104469721 838112725329 353128629578 353129946315 429295060120 429305342614 49334266361 49336922866 773824335371 773826103268 3182002389 3186072932 935508035061 935520901022 695144191345 695146638574 556244680999 556258197676 329653893370 329663209133 604888131468 604897969540 266079797241 266086634636 480719050827 480723096307 451843805986 451848040029 914138898449 914152469038 775571739049 775594214477 896837391043 896848098514 984299739211 984309820138 512220741546 512237048023 946031668256 946031847664 922098181856 922101786336 273593478596 273595341558 419345038167 419349007495 121397206056 121405048090 501320574767 501346571678 508445421460 508447674206 694754261496 694760003583 794074380596 794101772652 353551067127 353569535733 58252792974 58259916769 656035700624 656042980507 96185011689 96224269522 629926614051 629946878530 530223614708 530235684601 595470328541 595487924986 196864650611 196876325788 385124397737 385135154659 736276424951 736283618203 70821718078 70841368964 503729984914 503730188637 601510337612 601510606028 529967517079 529973930333 894737532975 894746560014 980826921849 980829670055 874674363439 874684269798 171559423730 171561235721 713932127554 713935275715 863321410884 863324900419 414170591268 414175686865 311831268975 311845363899 661282795160 661283120247 382613585805 382617079468 282956278486 282962692215 628818219991 628829154821 805141224811 805152695990 481076270365 481086143832 227764006872 227766354128 681295820787 681297810015 57341674031 57360312697 460641761701 460665331328 633777071311 633789987729 956484674191 956500091371 128954913804 128959211889 282059019574 282065996526 321440244190 321444266095 708485279309 708486440701 468936583272 468940500381 577971659818 577978027383 397674923162 397681772405 446973372477 446978869417 633049638624 633055127110 571311503672 571316084713 158237518900 158237947200 184451673504 184454810158 902643701537 902649919311 966717702690 966722015827 332586537217 332592102866 337897168486 337900895821 904436166424 904440006457 955455653586 955463085283 366048738755 366056185331 647488720987 647496994082 108369262480 108374285774 375793218586 375798437598 210781014362 210785474398 318747581068 318753074720 815191959245 815196215015 12155998880 12159536336 565658601231 565658743966 919030934032 919054203200 795347085222 795350321759 431772743921 431804666751 801260990237 801276192628 787554238951 787563466083 360078209562 360081224295 457432914958 457445316434 122458003257 122474611611 217014652605 217015761761 83818964908 83821867628 126885671190 126891119571 166120020670 166120521426 171135919523 171138242158 29024100892 29025029461 141792695495 141805586474 867269390744 867269561130 983620917528 983623008658 336910569301 336930699555 83994783303 83996304974 488864155274 488875587524 380417390654 380451836905 989252420976 989266601145 658434380655 658439670925 603704050745 603714453586 512261138720 512261880691 471940211146 471948760394 267251917747 267255447776 259633857239 259634298213 983741941391 983752862368 536320381884 536335818630 905031949579 905050579472 428582478648 428603801317 69771687919 69771910464 397902916723 397907950093 464643557063 464656380900 893205582376 893208339846 634526474136 634527307430 955800874473 955802552749 700221599165 700222514918 851605677817 851616527385 133623223734 133626345888 613214081013 613216672415 325210120382 325211524788 529535242543 529538195299 711081945880 711083378473 853341070481 853351000380 962596729632 962602364998 484849131455 484870694646 7818772795 7820654301 675752678010 675756967218 160839219346 160845261049 14864892692 14886477988 121875178444 121883488511 617920036012 617935650849 522212728284 522220212101 47787216616 47795005017 474489347694 474511079388 615372923320 615381017747 457062537352 457065798088 221301992856 221317839006 129833088495 129841181121 636986809430 636991677211 583262728137 583278361802 672353333276 672364918363 509861115955 509872828645 867593113067 867616384068 426691671890 426699346519 559299490145 559303258135 772666054224 772675640666 456436615057 456437271642 159127473744 159129682334 78388065684 78419142157 416536009269 416547949090 708215302842 708220007114 39170112495 39172033294 782605950816 782610996812 429811482508 429826544877 940081081313 940088988760 191079327979 191083373608 49166443117 49166512308 819805188078 819826531117 163288713671 163289878089 739369786041 739395895230 784895474262 784899247146 401955963946 401958583559 552068534009 552073550894 125136202087 125143527349 294779532093 294783518001 360723530880 360730982247 521515825567 521520469046 653245262698 653246685028 32650658963 32655168737 510250645419 510253355943 756236996415 756246493958 988533629415 988550039901 852117431185 852133312360 285507379416 285514448714 269697826870 269699220692 139150301362 139158481224 683759709611 683769672862 919973474331 919979870842 352341918954 352345288073 629554579907 629565406387 861808916841 861809050366 600097062417 600098468594 19186729800 19187821181 780811948389 780821851973 221955260722 221960264609 603733408347 603736687983 501707709515 501709881312 540220957239 540223664463 337373122079 337377203433 532220605977 532223302181 277727701295 277738013913 2777724209 2790077982 25100402492 25119706915 824994198627 824994387612 77734120977 77740805577 230947857330 230949143961 680371582537 680378809172 667428361914 667435518432 112984838297 112989771272 975339584456 975342040984 250023237651 250029823744 225843359242 225860528552 156707901764 156709057394 616570666635 616577249079 680864076940 680867925905 719303462744 719309081501 180567132393 180567378333 190253911929 190266833318 192634565670 192637784968 920434821268 920442698480 348621746772 348632085553 363988664597 363990981683 30586500143 30591745077 55545750154 55547685054 413797784128 413812260394 390102728939 390110533552 887621539973 887629419888 853707766152 853713761996 110371642490 110377817436 574792142975 574801819805 644754664329 644755881575 820588807737 820590862914 986705865200 986713226912 227470069491 227472214665 278936637736 278944788915 809405864465 809411111967 558243959387 558255328588 291008720102 291010716765 720922051760 720924008562 902628329593 902634205439 989247876769 989250893733 658748324487 658765277867 738476053993 738487211441 93329958581 93331096524 286868502666 286869194667 41901042112 41905748320 981425220971 981425238550 16327663515 16332684923 122255044716 122256027676 323423653471 323443064733 918689178937 918713535890 206025387753 206027401830 364264250661 364264919962 190335547322 190337539171 168654067444 168658044555 925082128586 925084898060 738638201661 738643182862 23460947200 23470794239 770424446180 770426055988 221857970251 221871346414 573369838420 573372799672 918785294542 918791395144 600357618632 600364201539 284149864158 284167337874 56044619477 56052623891 20305335336 20309260918 777399688193 777401555745 778182390440 778191230778 893165833952 893175924191 915956341123 915966846146 925736584942 925741773297 600099411078 600099444475 671740760909 671746206042 747403410507 747420126202 791135659456 791144963327 999974122082 999974719805 457517374896 457530504885 823813190536 823815214105 88464250321 88464718463 156165346059 156168728938 312355556176 312368643208 852954081568 852959908029 64130624212 64138794028 785605324092 785611400308 576101762779 576104293547 315627348756 315628054784 829189050313 829199492431 305625810327 305631140266 819917380252 819926463052 238254489900 238258884466 413613375181 413614872415 86712985306 86715222709 859462363420 859475053326 520141296374 520149784439 233304848542 233318393443 169193800259 169200307385 960895639749 960896996287 85180485018 85184060784 872343105726 872348093197 784632001671 784644697518 850059298814 850064804645 515010808283 515022348617 69656752737 69684281978 529311459625 529313586390 538526879034 538537482246 938333486053 938362826844 740976903463 740977931013 124022039026 124050887247 317283576211 317285438273 449552710474 449560538251 632015369358 632020648322 469300173625 469306755758 841120290963 841136308929 137325513180 137325712075 790439749927 790442017344 663532288846 663539307441 581819262558 581821579733 621771431771 621773890112 902507453430 902511589581 965907169076 965909819157 582198596672 582202746637 556126724446 556127566827 819550968836 819561610133 214310937597 214318060591 330259633637 330260746875 413296746008 413316086246 675959113142 675959480683 542048271166 542048719340 855581833443 855583527700 215861912225 215872009216 989193923700 989212105689 578296794192 578311222199 688439346848 688447504187 324592012049 324594706934 574388946823 574403577526 754165187169 754175446058 399744899345 399749774293 407737972024 407739920129 895323761376 895332151303 88988393100 88994381031 504302802834 504319300785 248188943720 248197693485 506290864958 506306309429 757674220579 757683906577 480325469887 480334290660 451460277551 451464433877 771192708277 771223591581 201792276234 201800576452 59608755423 59610804812 194421658044 194426270771 522967601330 522974897931 83672327855 83680765317 317723208747 317730901864 986604581591 986617909932 650685382598 650698957220 942445979837 942456062338 700702866472 700718414270 296148997086 296150443266 562585176143 562590125220 828826893190 828827483387 661570476382 661583179199 825223418419 825225296024 942393346714 942401168246 507868574414 507871579333 772061917275 772073746340 563036781556 563045020004 798954651681 798955927866 528459578181 528460629028 407348738669 407355426299 436484191363 436488763055 660475796283 660496046430 356040225222 356042452566 795277129997 795277606482 231491298821 231523023905 315051868417 315065929837 483457702840 483467649396 269503925508 269504276714 530550406497 530562051178 34794063434 34796580248 893132728191 893134186522 372673075650 372709334902 918511797232 918521988405 820487207046 820501519575 408240998048 408251264712 404014753919 404020565915 30083294958 30086680010 861599144334 861608484926 813229989494 813236340485 196586248372 196595387852 681407132737 681410068451 180992096504 181002071221 323705398633 323743300489 693290027758 693293288339 330148573353 330148765762 227006984050 227013844330 247279569975 247281612646 700820625132 700844904461 684012666472 684031668922 150861404374 150879215777 604882840315 604883482656 817341015508 817341747790 268321209397 268329149161 315859231307 315879819956 289393363271 289396835864 749083688854 749090580713 438866334387 438866782465 342895035982 342899163748 459665277842 459681025143 214993214064 215009093463 998596167440 998600069267 740387887659 740395391882 766975664332 766996484140 627094358894 627096398273 416089060053 416094609669 192133426312 192145196925 552232031223 552271058111 69771910464 69779214327 712308692948 712317329980 825671790440 825675414862 23781207708 23781468494 20285823210 20290527148 993436216380 993453402740 637188854799 637189201432 213471714670 213477009235 634480869867 634485416574 825225296024 825227193918 489677796532 489683982870 526333805348 526336183022 307908492431 307930238589 741947215049 741947997169 378309183137 378310703789 388567345589 388576672941 440516934996 440519481828 191436666818 191439519166 12857329616 12857451227 382443485563 382445579997 837394336520 837404020228 629252745004 629259513518 459736804417 459760936551 735580671873 735588963668 551888406534 551893984386 414595924159 414614142483 804059109404 804075706532 91523673152 91524214133 752298035917 752299191098 712938352568 712952241634 996814654454 996816582047 536009111837 536009586904 540935598702 540952152599 298198854362 298228726402 992238991004 992239979352 666108062143 666117216844 532448484483 532449152756 414207505974 414207642094 714942223090 714945038893 547315937517 547317633152 405852019968 405852589657 647618376719 647636269806 984289052677 984298483343 204255385522 204274417258 548128074357 548137392930 563549324886 563556608937 588592952330 588596547113 55444922154 55452961620 446246649280 446247022569 707295389794 707301866583 915616245738 915616407695 289913729611 289943989271 743026931984 743055031724 48519989580 48534954281 318745140351 318747581068 976516128336 976528031399 115570683148 115577045334 514901352641 514907612604 902067709823 902072953663 854115542800 854124267006 144810068812 144820840407 98799713611 98813490178 79934618266 79966589266 629705181084 629709545945 815025943554 815035847302 56613176215 56655006097 276654209414 276658374362 585140540664 585141552562 336143809564 336152001332 246470145239 246473319100 473126256604 473128539856 470830205807 470836071765 55155897866 55163566439 745741073871 745753765622 910903115213 910909599905 590933825950 590935354474 309232630131 309245862605 53189342622 53190485223 287649610169 287653389123 697622110885 697627817075 708250097546 708252083327 885991622876 886009651570 865099906658 865101870419 984941518756 984944501970 20092547054 20096274747 483770060099 483774859425 489105950988 489111335419 732088420181 732098003932 555256202507 555270513902 901676923543 901684774404 768699583477 768708397820 43517910833 43525687654 445248322503 445253438017 116442104913 116448704422 616312041654 616314813357 405809632083 405834309353 364960171817 364961039205 929687329976 929700728960 48940341085 48944237857 75181534406 75186863922 352108301889 352129741933 357405854212 357408867249 257367769759 257379932350 9520896284 9524587774 442638306974 442651379808 651719993510 651722573230 101681076843 101688003133 810135975536 810139387994 766613643697 766649958368 335063224491 335070305924 406426924623 406452705597 973983160786 973984232092 778742085399 778742941005 339524869456 339531343128 783807381948 783807419290 736365248112 736367373217 849126411008 849143285483 64337716216 64340996224 700917715680 700934085858 757006927820 757008728185 72399538523 72403035519 784675261586 784677068839 575946892226 575957592270 387257929857 387259089382 488944615343 488950014549 840495205110 840505451470 381584342993 381589891136 399561322780 399566291599 731208424137 731212628243 938051554198 938054074653 950464193055 950465443191 155836949268 155839887176 637488234844 637489028837 249594153134 249596298414 535841919413 535862319482 411498522248 411499167374 353773349067 353776406488 661009315395 661012274361 507148149332 507158660740 675121422215 675125066782 398122535114 398123625268 22885190164 22897638436 829437989113 829441404869 595976529040 595984707281 695919296779 695932664260 758784873521 758787422961 68684558145 68691499418 247884959630 247895495476 616781641033 616787045941 826710678406 826714606777 530832316576 530843309119 41292565236 41300602317 951310073747 951312557565 849912500652 849921091116 786286012576 786299037249 958654735656 958660994499 438368726457 438385998661 34124386691 34126149033 395603370961 395612552215 356505002509 356507133416 50776103547 50777714318 601298912785 601301422890 279927932109 279929226008 924908633383 924912886848 237345086538 237346071530 302535284296 302543941410 198717789365 198728328066 672868459828 672868662223 322465712868 322470936604 562986809112 563000800363 23760190445 23769346753 384842545036 384845221262 411554184429 411556921775 668344736315 668347232093 88753512696 88760744374 512936496926 512938613702 525822939843 525826146749 260910929363 260916663238 139370629637 139372300208 364646243709 364657281390 866709756729 866729827798 31861673962 31885594222 943350084346 943376556031 711234274435 711241863422 409282171892 409288737576 575447127200 575448455264 984391773694 984391923126 667074475805 667093570065 491289269218 491289670028 610394849751 610398676396 779015739958 779021259252 613011323552 613021614500 894223864283 894234122688 240042491282 240061690070 974790902161 974791004840 331887659788 331891755215 179990813185 179993642478 155095781658 155110968195 848723950885 848741546009 972756474708 972784549076 394873031228 394876750204 177775765579 177777309479 378962785551 378973389564 563469004747 563469280490 996318635961 996324050736 141102230568 141102445252 745321436225 745325282047 564112620499 564116542759 984335389257 984343697802 302938360668 302944013929 368602747677 368611098505 671647923458 671656456851 738740834248 738743019933 707200681221 707202857751 402296592316 402311948539 434978186386 434978262381 259204115895 259206626710 106396336183 106405004506 785276180851 785302864491 687257589097 687258536674 710691406315 710703913615 334168290109 334168397648 466629888557 466633498591 257721598375 257725925870 773772130882 773793694604 444206315602 444208123404 388845821830 388855129628 980356254680 980358327498 359401287494 359402344188 318760795484 318781752962 8523709808 8525501691 340621863790 340622362534 878203805729 878209269818 370583582980 370589015673 106081449634 106083884803 224777912296 224782848502 670686731310 670702238441 547318430348 547321560967 443736133356 443747813162 660781440627 660802774605 908777805424 908790638247 712793855429 712793911074 291462502902 291467887955 517894316450 517912973907 32665776390 32673210290 26105037678 26118880666 313787648289 313795492480 242710545615 242720318628 797300833732 797315829706 992414184921 992422536357 394490897533 394501303909 476480455566 476490678022 490624332325 490628873774 402311948539 402313146988 753191961582 753196467354 229782957131 229788139271 304024777348 304024920451 434380397885 434389724689 23304220474 23307122269 89641636402 89650326233 988292226253 988293142037 664285964055 664297280150 390758575870 390759053935 283365654755 283369822213 797078379668 797079448152 16990345651 17002438349 833192321747 833215607842 344690835144 344702510893 794288562936 794295341408 874967084261 874977750509 970968347107 970973056300 625597765176 625610424949 117965415438 117966301432 582910931752 582913336644 297775123133 297808714433 175192858489 175205426370 378399178421 378400100769 455224619953 455239149670 389558725642 389559764956 122899996539 122903766315 630361437682 630369912411 466818593103 466820767519 155480866646 155485521323 314458084663 314462394136 160142088167 160144574132 262951852176 262952842361 250721541048 250737416661 459436580415 459447524097 893611481478 893613125731 197027198378 197041047870 347768474933 347770363633 832866957438 832887591489 466730037764 466744569589 954091378537 954095977591 675307444831 675318565154 155533566077 155544497383 935523492985 935526708849 144684957553 144693410189 775599631497 775616219521 107420469844 107432362811 725688403636 725704850321 458062888541 458065466292 87633109739 87635577203 768910621299 768917068633 644972326599 644973325360 645183538631 645188924615 631329445300 631332434750 878588825957 878599459510 632310189979 632312966733 518517237155 518523238164 298394823998 298399919353 881906457307 881927183220 430098073942 430100669896 769968172155 769989885866 125805998636 125827488453 698104616091 698110293583 363175006401 363177870710 750624573999 750627116502 304602808604 304608597655 994038739234 994044715493 206479375534 206485787796 229884042784 229895724238 224928154067 224933262845 180735589861 180751456823 633241881311 633243750812 34072282297 34079227161 744329296905 744332107681 440313431558 440315119870 49067181761 49086622559 153942501177 153949476557 159129682334 159163313202 579260201373 579264261788 879026964004 879038661870 480601146032 480608955816 550810341707 550813907973 335560045529 335565012089 752633565262 752644154376 727158388816 727161301106 580911069670 580915419999 112734102775 112739950656 207642158996 207643434934 814501707785 814505718128 59074120060 59074606266 274302425307 274307819251 705913060533 705924142914 92398064296 92403876597 171777957959 171787246220 809491443057 809491925824 720045057070 720048349518 987664352966 987689777259 346508431460 346510469514 759519774553 759535799752 600730178462 600732833733 516263974548 516308348588 847627624752 847637051062 232172165624 232173035760 397972492703 397976808268 146397117833 146397904539 117129402532 117142783764 714766286934 714768344902 684816402464 684824659096 632122526218 632126482368 58852917598 58855717808 105003000749 105009196695 628710508795 628740371600 279160154549 279168294940 354614093692 354621049513 602086913318 602087772975 111265435537 111279730463 289024200842 289035497316 132002455220 132018050696 653515145407 653516762838 144743998977 144749949293 268856143897 268858152008 507206066910 507211068440 864442551960 864447316356 371720629174 371722394467 728209938598 728216009888 973415819697 973439882402 175632260613 175640974067 806786921101 806787190021 909710418133 909711944821 2560841513 2561604198 768062404180 768064338915 178295289035 178296204836 926434441791 926435695741 214902550291 214908582062 669104352476 669111525031 713509639423 713513457536 385231716985 385254719092 879681588113 879695033878 704893740852 704899738143 46221104220 46245040917 890474175528 890484542846 641169487305 641202382298 675339593226 675340353194 819140411176 819142472853 539011946715 539016459304 167224238605 167225952026 717368963074 717370803023 580525314228 580530489815 832743183564 832748916878 505628634373 505633870415 528166528969 528169134347 441410234891 441413129116 406878025096 406880470369 947489484913 947498631450 173632351296 173650750696 86384876479 86388959885 988190536650 988192165141 572065051327 572077145780 774574852688 774579358690 326295107115 326304974668 136545587477 136547199966 683123285015 683124666695 328623903832 328628775759 58185621364 58208241955 779847155915 779856299069 43488415384 43493944900 797057381282 797066112705 488728561686 488730405268 235031453076 235035912405 264604190895 264608698417 462599866526 462617809862 356800013505 356808238849 332592102866 332597289948 382575701726 382592354273 807006731747 807016750185 283106244287 283109787998 42230706623 42260693727 716971770932 716989930884 512513963822 512521482102 58024639366 58041522286 189643381205 189647786747 460908485714 460915211000 734487329265 734491578134 366475877673 366493906298 231627411262 231643789177 437439872156 437444049521 170209957204 170211297175 351708668632 351712951641 398716468839 398718152318 981409318550 981425220971 942372712241 942373617700 122717568781 122728713955 185128447900 185147394617 33085130182 33086910719 786960896708 786973252027 668655029271 668663101298 532130219496 532152549077 196658187801 196665797829 286490894559 286494704619 885394047473 885394899487 473718364012 473721057922 260693174016 260709158371 433460642961 433481634473 288147869295 288160673919 171809362806 171820744658 651934008123 651939040125 951018938784 951027922365 617797634115 617799958504 216991460627 216995604994 693177096773 693191254423 302751060968 302764357237 662508242130 662510470503 219647580939 219651480500 458187506406 458192366078 175642319378 175642461804 242217998748 242222210741 489871168923 489874042668 553854468066 553855356499 908282792308 908285710632 296886727095 296891167800 858337928687 858344407578 131926927104 131927306476 19320011426 19322192695 378973389564 378975305687 506874833620 506884118782 876385519324 876395126346 2059419913 2063755362 55694775665 55699618968 350953883198 350955139664 901152098105 901159503487 567969037742 567976725758 556757006345 556761189332 259634298213 259644373489 398291265952 398296099802 329243213339 329252113726 708220007114 708233677532 900297690121 900316585401 37717620182 37730205468 517796185381 517797994624 156168728938 156197436797 510181897113 510206638475 216248708103 216252736796 792426985862 792444995830 637201078701 637207990033 697126600704 697127056217 328500986580 328531611609 181525831183 181529379231 93332970869 93336146342 830187699180 830212782727 34126149033 34138500105 788116688999 788127863287 825697171436 825698927042 436737653714 436742128342 509944301598 509946044751 808952842257 808965569785 438826200351 438831046804 245524703092 245527438120 24955617511 24974819150 509255136476 509264315081 563635719908 563651610438 524044593198 524045469388 852283544476 852287795776 962947460758 962947823174 785492473555 785493937120 152697930886 152702162107 692237631310 692238173226 987180403719 987180658239 343080375707 343086794444 968300897558 968312844192 818590581846 818612263929 251672705177 251673088771 190661040018 190670294540 236676636426 236679034418 251219850206 251226453470 517076045474 517083992201 687718581107 687721528357 972476033046 972481357572 908990976627 908991747473 856172174300 856172551852 536731970872 536735022558 262563691178 262568806187 547155166948 547163301953 977883113236 977887317300 687155994656 687163944711 243777066974 243821817471 765685019202 765685944188 379819908527 379827987127 526142486315 526143111665 206992296419 206999676274 577894390999 577896139820 814512549324 814523224615 490697515257 490704879960 83784707245 83791664878 763815939533 763816888808 356944079155 356952597577 241683092907 241702974495 531353423997 531356852182 270042621122 270048133337 69446129723 69450312372 386407099603 386408459163 391730914097 391735597662 55249737227 55250949735 908410342786 908413092785 931178414891 931186350533 186312713429 186324775857 321205304349 321216484373 253871253783 253881293163 453707707120 453720317262 881712933805 881719835533 734419700562 734421377685 383150480656 383157811760 619250117388 619259026442 636326215220 636326295446 766649958368 766653171811 486770556500 486794889745 397392541309 397394947055 518218399986 518226416908 459919032524 459919494921 449014465036 449023610181 164747706979 164748904082 947929837524 947939503254 553618592359 553663346546 697749357984 697749839967 296624004033 296625661444 231182423316 231184924913 959851134038 959853213863 749005189220 749009274531 579399776108 579410395225 735528316622 735531559297 552074289433 552088687652 679457709326 679471514669 226145235530 226147515802 805208863587 805209767318 563017243660 563027304088 632588007208 632597952121 514582251964 514590090446 810807247982 810812619472 210521049028 210521807026 600700278493 600702435151 128535149610 128535521389 479124773311 479129441244 670388920390 670393406621 411102369671 411112749550 489665734251 489674223445 593336429411 593351442325 718092472423 718097818743 847958585207 847959657187 757336244487 757345789753 928000092845 928005989826 448057394075 448058955850 708577655092 708581217010 961480908264 961496992974 782969343325 782974648669 20655102632 20677398117 342577483796 342583231786 732134137035 732136173627 81848435867 81859030938 397456682090 397458720125 786886334693 786902077654 330269315840 330270181304 555410270769 555419137429 350254785088 350269404149 361622879038 361623244965 3509970049 3515005633 975210584780 975211970094 244089764123 244109640611 207932407671 207938207695 665163060249 665169220542 690523757739 690526662105 675521242962 675540246342 544546971313 544559450443 526751238179 526754495438 983097196196 983107084712 642531683709 642532611867 526715461604 526723850058 585021675466 585022415455 629806935876 629811809244 782457241574 782460311249 5735628383 5747622012 520663885586 520683703199 659945051580 659961645899 331586233377 331590184028 600298923221 600303604412 846213075638 846213376776 409192791558 409202518536 956989425035 956989441055 436125534614 436131030693 639751018419 639765852332 397667812930 397674923162 443828222658 443848341135 471524307924 471525396413 780610207968 780611901277 467397253982 467398849910 763850864878 763858655422 782533723216 782541743808 818612263929 818614131005 285369893014 285372539168 551749873766 551753066645 847941681153 847948869307 455065096136 455068157021 576385789019 576391835578 628809438587 628818219991 385829712571 385829732828 150010245597 150016680158 510216202888 510230609924 769873714376 769876157988 938445351066 938453135367 96653638121 96656478009 105682539200 105684151721 307880453796 307886322259 341723847797 341735295197 390338302734 390344633759 318930185651 318938373933 339664604614 339665319459 136286663432 136306716348 101701396964 101709203641 617332702029 617349294010 696740301429 696763955262 97806518805 97812240338 592888328710 592889373378 621039006312 621045979121 982365509232 982380353800 971592389636 971593847209 453189341277 453196107757 898030342301 898037361608 848879346040 848884456527 737569904902 737581388442 147121407493 147122092808 505854730526 505856031817 913824484219 913831614939 133795090121 133797476300 503666103286 503696812977 656612268344 656612591479 517777570171 517796185381 479385752853 479389359966 549472915377 549473015752 96309483027 96309834765 967949974358 967975052748 841900316936 841909977748 15359016702 15372981569 120598460079 120598630123 516329061482 516330066800 832354629772 832378691069 748731536838 748740997061 940129076650 940139599304 656737838908 656738405180 370484893155 370488939560 356514947749 356527135475 429003941816 429016522789 556281535531 556287926550 929795048985 929797889504 45606806983 45610325771 767332535513 767336808156 112759785903 112771216242 48126318412 48131226011 522729078209 522740375379 930224127034 930231422453 798795940525 798806141183 277685384387 277693837715 350861520404 350863582452 351431141659 351433150669 941154072012 941158962118 401741423050 401743989824 269588879215 269592501706 719515540470 719524967352 651146990170 651149010841 330505834588 330521032608 406532439207 406535782453 270731468221 270733304017 925606571898 925607993993 324284601984 324288937912 722628428356 722631534168 282320648334 282334374499 692339399933 692341265618 947696072392 947703073257 851001408521 851005878780 116841992452 116846896701 723996760745 723999750646 137938248963 137941751189 919017804422 919019058586 398543417927 398553704090 980855295677 980864608036 72787860073 72789380763 674817951982 674823821517 627482979709 627493170939 166158638867 166160373182 852567471836 852570339674 136241926746 136254244275 440538964682 440548624288 207016041431 207029385717 892040872669 892045139995 262971421505 262983265961 438301884110 438305436190 647375760232 647379133352 983294296992 983294459587 564742126801 564749705839 106126311435 106168527041 866702852708 866703810834 407432339595 407438475293 806192152211 806192197409 841407516633 841410445452 772433831557 772445441883 157809312253 157812440892 352291784206 352300364059 184426075702 184429111511 544564280540 544595818552 931508893699 931511193638 57847640602 57866821535 450963771307 450998745773 516194594263 516203953828 224683978939 224690678213 17034788641 17042912948 582267957188 582276877550 238738029940 238765571579 257667941709 257671376482 490556934281 490562485580 497383800128 497415950242 415559035996 415567371234 486490613227 486490795704 195176056442 195176158304 38589784204 38605489127 310584240172 310586852772 227658825244 227659247969 230227649606 230232785605 284502593119 284503227928 884566288870 884570041492 971439826980 971440550834 62697805497 62697808531 488846781255 488850146226 545860337148 545895091843 880831920406 880840269174 14547077031 14576230772 776226095530 776233929628 516509699650 516533729349 262845680924 262846326388 710388284342 710389041184 385623918030 385624190874 878214349859 878233348524 490818386647 490819756166 164996151563 165054934055 174767000795 174767464694 820785398974 820785511261 648990756726 648996522028 388331713794 388338680063 721775873418 721779600153 660683376246 660699811867 59905630951 59924943292 514386779120 514393147303 910641931419 910677951482 385116109126 385116633903 708022211388 708024402972 340543269037 340568632553 219346319867 219360324247 623525290521 623542685816 110911861459 110927032408 651087831661 651100720857 675167940098 675170166529 27678847230 27690637384 418418217335 418420937919 171753084966 171762331586 339708193431 339709195069 256950458697 256957900578 796313422132 796317376567 861296087674 861298795516 281454904603 281457880347 755215682998 755216130882 986086517800 986122549115 692695634165 692715936819 782707163093 782710303607 419986147640 419999001500 897644286931 897650742207 959253079881 959259601213 521365794288 521365946693 251119935360 251120123327 483987146887 483992245273 610996070183 610998351788 800695501579 800698862735 226333481971 226334779965 353860425509 353861135054 390157833757 390157937936 2101469141 2112053013 476843765434 476845870676 179104122976 179119496743 312230080839 312234200749 370074695881 370078083400 272377719738 272378939539 371599146245 371617800529 190234671993 190246111111 643980491368 643987771335 977090674036 977091919013 561069847650 561085115212 947847537876 947872158878 612802264945 612818041346 248579856158 248585839894 904296383361 904328500559 369907935127 369914092450 630420126622 630425990544 793475929673 793476492902 352933187330 352934252734 425056750391 425060647362 625388847183 625397320658 397976808268 397992023557 662352932662 662357222454 428258075247 428271859332 75613343068 75616297489 731240257731 731249459332 324441863381 324450815452 733519764634 733528237969 17806111251 17810034897 851317633548 851321357511 224074859271 224076123332 864522533104 864529296744 575366267091 575367082047 134934973619 134936539467 122649300615 122649623695 218457905913 218459917338 237192266036 237194324273 69800065790 69814270337 17686749191 17692624650 944247985739 944253178869 343344030337 343344397483 392814334593 392815167439 929449229819 929467268473 22500396965 22503102753 153878820575 153881687997 916112121048 916112973448 152565869024 152580680666 979818241501 979823975999 829071001030 829073069141 604644840457 604653274804 725847919670 725851790389 482074992450 482080998150 787156780666 787171037745 824894933401 824897930105 708275511998 708285940787 17336943603 17337475979 34695648310 34697267721 517343549120 517344832630 886731194880 886742333692 247738096340 247738775286 68918246526 68922638728 400834035466 400848272539 695857265902 695868145742 675876946428 675891280932 748059610561 748061179007 846396685316 846413600538 766714938614 766751005342 656249046619 656273685837 535891051603 535895103068 660936787349 660945207112 723491534604 723497007692 798069699382 798071849773 148119846316 148122087547 861371838123 861373601080 224690678213 224706231883 310373081985 310377550864 480632402084 480634857119 900749225388 900754433632 511426607106 511430362373 744454000458 744460786584 618493979893 618498953700 455454203924 455456148824 578818590803 578821572712 846239191346 846243769688 200935869066 200940721739 813554460677 813573063124 940955686475 940956608587 135402267380 135410175952 75354204505 75365766805 63969547915 63983761898 273593085480 273593478596 707381304935 707385685928 715901066996 715911159537 343537223024 343542792503 881986596071 881997215194 845084624142 845088332390 415360392979 415387445730 962229174151 962243292903 348604811130 348620016587 74876340193 74876423041 242747111550 242750290849 287700163255 287727335919 250530425261 250531477344 311426102941 311432284020 253888885198 253892683969 157706504402 157712641587 742948982533 742963658833 785397830004 785401812791 363570914578 363581577902 557368034503 557369773316 974433925279 974435669793 525366242028 525368950807 714600973711 714610694723 776476877878 776489185692 708772158805 708775956210 811964695462 811966758959 939210919860 939221495802 997091576575 997103251679 937058816181 937059341441 623641609872 623644667110 919126148403 919141849305 797025363833 797042396161 141636760979 141637333680 154907548769 154908903022 460908143376 460908485714 415445592689 415452727123 521689002421 521703223372 800384619021 800385201925 712644603429 712655252193 289273442911 289278236292 384584623871 384589643635 630935902819 630963440969 229128170045 229145139455 586637355739 586639833291 925795216211 925799475799 809883516202 809909712218 599172642356 599187918860 976665583110 976666476817 441841198172 441854010832 899283724507 899300513592 395235725928 395236782880 299345281970 299349745879 544497654299 544505561908 248941957110 248943399949 33557546516 33565168880 782227837625 782235063404 602622625398 602629924529 837836747153 837836909780 107797258876 107801162528 779184597767 779195810547 406764714527 406769936702 709123774985 709123789576 240132637178 240142761234 769855051686 769860978901 212526518720 212533837683 520091011868 520094710671 944772620202 944789456610 551453871007 551458250686 529179125580 529180075405 253210478667 253217695455 641822104599 641839457163 707338354693 707344940534 731939925191 731941323105 162471627966 162472031591 620837399526 620862963509 867792828505 867794159642 789726595034 789728353155 672490012746 672508914572 315936371792 315937636767 804781612901 804783424455 698841590515 698862188836 183010895432 183011303416 942816615460 942820227812 96722376256 96737277518 380395188001 380400207826 47409667616 47413792980 906006935296 906038707043 824447167409 824464278305 620360899422 620386272215 112473943411 112478709529 664178225098 664213394514 939662578795 939690628314 319081947246 319084959018 455690094945 455696686492 723184881677 723186039973 336101445673 336107349994 846779461470 846779711871 426049506551 426065506418 117101101682 117109299906 199351045071 199351631367 985027182568 985028044515 394847349121 394850621793 470025588595 470034711476 743483318402 743490444434 399497202102 399500277293 279090433036 279091695200 560980766337 560988118989 578875402807 578890645912 796214923628 796217269420 436399082210 436407361086 697902732887 697912361625 789391069089 789398919919 644769743055 644789266091 862004055682 862007034038 259691374957 259699871629 618864747468 618876708775 783233784888 783242041450 212032061793 212037130629 52787103744 52788707849 729522467186 729530881357 871090247037 871096044193 467325592057 467326727274 719741352371 719750139537 563293474584 563300188206 741804115204 741810329452 155354923116 155358538047 981701027862 981703438908 50009172828 50011116911 124236089821 124258062249 469645694305 469652734394 136054512953 136064149356 780019711778 780022202828 11593297856 11598228442 932724190594 932749391348 588226575967 588228021415 917250855425 917251475747 918158574686 918161821446 283012162933 283014027911 246762962149 246775810235 23620392525 23671576484 202374250459 202375733560 609250313247 609255757292 648285629669 648287071968 307576492193 307581995381 261462435477 261474264513 429826544877 429826781278 366381348260 366384433871 97113242032 97116922297 414156332893 414161207278 726073848915 726074282687 61383507393 61384193564 22060649532 22067371624 478533000723 478549830505 67555133372 67563184248 272103972589 272104072940 585796681024 585801342102 376388917781 376397081451 488446405345 488459901488 993229538483 993229750604 849871932162 849875296303 809140009485 809144026489 569699397155 569708685522 796964672475 796971538704 353776406488 353784744529 180665290079 180674104036 355218146624 355229749203 536009586904 536017952456 892188127125 892198113279 468108040646 468119110524 733872354556 733874894365 839644603648 839649590255 990465364923 990468126063 648687118410 648687186064 600088799028 600094603393 774695644916 774701547982 863856229532 863865414735 924658750160 924672196650 169818777305 169823505376 368052893362 368061703313 443653015080 443665327597 518431140696 518432551605 53420447187 53423347437 113893563543 113898584819 401485949827 401493346408 793025012482 793050928376 773851887098 773855282460 112944663974 112956243362 382073904921 382078045017 321129859680 321145962197 80086771350 80108242363 300767820719 300771361117 75232371433 75236177948 170515008726 170517146449 506141642454 506184456263 987380424133 987380996383 836459575897 836475371066 92686348339 92696308849 406501632107 406512587875 629722864301 629743464727 863834434759 863851843961 548427686558 548434381797 129229812051 129230883104 813622024977 813624714914 293535613881 293536759417 550074903095 550076078823 212810131633 212819726635 759139765021 759141843995 459919494921 459920543112 643636864805 643638827969 53419116678 53420447187 620961252910 620985240313 794814775029 794821092188 867423020490 867426477989 744019387880 744022059762 610673570327 610682374393 391066101082 391070171459 463299847963 463304488046 114926761740 114935678734 836228192701 836239903467 550276589169 550278312590 734656306038 734659816404 857935703916 857939464498 798009808820 798011152005 312406856290 312410204138 876059217821 876062596713 616179002901 616184323696 932224811362 932242276093 819621006015 819631192363 149925635358 149940344299 883558744671 883565248974 927897607622 927899244236 934508750028 934509831980 437738668922 437739385105 263129717076 263130849494 788584101259 788593445418 309751634217 309754506929 252502810625 252503294445 15756018615 15775114456 412816585199 412825210812 499461151549 499479190327 207287994928 207291377062 457609839730 457618342882 804041435324 804052636454 104277351167 104285146836 375627218976 375633121179 40190838460 40195268541 241521194910 241525405240 469809183697 469812857476 373895765406 373907374566 598926931720 598932770580 623474803992 623483094035 358770522691 358787444815 157136166297 157138636014 18832279288 18835894955 341132083190 341144301212 951750434067 951759093182 925067537542 925067554147 480133961124 480155575668 903174591612 903175648020 730795175644 730795854771 424503328738 424513620845 688880139488 688887185300 549061446260 549094281920 383339089568 383344773370 28159250347 28162173610 15902786792 15918265479 643549480247 643551981734 641502762272 641507950878 744155762523 744161053607 616685567132 616686780881 581428373220 581432527111 855521206386 855521574328 270536132282 270553026145 402486415906 402496775074 115781856494 115794877046 213971640277 214000767343 817548064849 817551849428 765920401210 765925144827 741016942190 741027311627 464938866530 464945062995 764413559549 764414864427 601238542593 601242241881 724510133787 724515959563 446521776524 446523696250 610614335962 610622946407 190909839478 190921754237 450299973607 450327756833 272604339054 272611156073 961459598273 961465696023 434358874197 434359740750 246155014932 246160652973 403036345831 403041214471 223927430231 223931639168 894354647125 894357903168 498016314298 498020829899 971815784490 971820307954 333452794752 333468638088 585907319751 585911214033 61037404814 61037542973 374294317804 374304918789 937816542324 937817004751 272234063107 272247035502 852850269872 852854147202 733211853029 733212856501 440213238295 440214926841 763833154763 763837410418 358731986443 358735227052 792310533828 792317042444 367606389783 367610589978 309247317920 309249506392 255649719061 255666974212 914598670112 914610042233 432758537100 432772889798 999606307043 999607873843 797398533354 797416247116 868786526237 868793768248 87917301351 87935548327 375669092182 375672761337 828872801165 828875832256 680149547115 680150834099 774903660226 774911622862 223608479806 223613618532 531475322434 531482992119 940544601686 940548537620 181606065550 181611008411 662775232206 662787574034 835264786973 835289927468 776722807815 776724485413 319888392167 319888604968 60476980048 60481282557 469497539044 469499315162 761704186700 761705688216 940378669221 940379599334 913473015059 913478931822 243100638820 243111977074 464371679596 464378086620 931582878447 931583623258 917151689359 917152150625 790577543877 790582162297 652912682278 652913562545 146259299826 146290873936 756535678428 756553581409 591219325396 591241678162 854557624057 854566069797 717200704707 717226117942 492324526065 492361844712 959840590335 959846392254 624245483333 624262403125 230464657919 230470829192 518337906783 518345886012 532327736027 532333705555 139388316392 139389492802 374639588987 374647690855 797671945834 797678871888 141250654612 141254131308 233049090060 233051046224 939961663446 939965156684 786952525513 786954381289 53582898642 53598193354 828229648236 828245784219 244496507064 244498049768 195776209167 195776899131 156546961096 156551257366 198828618414 198830425933 40913515670 40920579063 143258669184 143271526820 946991902920 946995494505 327747565208 327748477879 699461464200 699477186254 481684763236 481686647794 211491450433 211495919136 189478421133 189481222059 935320622128 935332874076 899250974507 899253100792 284628608370 284632973850 940448739478 940449216178 382088988439 382103180129 734036900056 734041417574 895572750545 895605362352 929722913874 929723293023 656536299803 656539784287 712479011418 712482695987 412305656274 412324036974 495617053530 495622839459 92413972706 92434196688 367669282186 367674562338 997744413939 997749871349 549430780084 549431539671 910737828820 910741369381 642836588565 642852292395 987065649863 987071980715 638561140681 638561998692 41430629088 41458841834 35388296777 35397577747 928649526456 928656700155 543498799642 543501182032 926147236769 926152867650 546896707905 546897629996 44084709925 44088143975 22149486934 22149795822 96491264423 96501249010 682039280733 682040199945 886081038834 886089236658 378922768762 378937461976 76903735600 76908642631 299750174319 299750317085 268503631731 268504801148 686643514827 686654574799 894500455012 894508407280 223674327405 223694272052 213261947286 213262706172 217843633527 217850623996 874739772970 874740614021 315662115154 315665380907 394155567400 394157181670 142134630843 142150269758 775935122841 775938644760 38473587212 38477076989 860486034463 860510827046 258407066853 258407083471 699148677646 699154963154 821486392143 821487905705 685787620107 685788620842 844629077820 844636537238 485734472715 485740703403 534829251405 534834218132 570361847597 570363366047 262316968666 262322007525 427202466616 427221209406 777833119666 777846511829 910618239413 910623841907 311479036085 311482080419 653884177887 653906258066 961222935057 961233341694 244876693849 244876731732 628961534188 628968786226 157304493147 157305951342 176252156295 176256176591 377047614065 377059596888 554780291722 554790780557 841543825978 841554235210 678084496339 678093652834 464581960389 464585202137 673188929863 673190827468 360026915136 360030066309 326888044774 326888561027 720550190634 720558285207 437763961215 437776704685 441431386582 441443647176 471652680589 471653921867 300694048339 300715316510 263711436621 263719709942 307235458938 307242125967 577781457507 577784638893 364995089794 364995511099 872047674022 872050326351 25707170873 25707710517 79845584670 79851345128 125937392254 125940614598 881103546670 881107537233 547169951039 547175162888 955935920610 955946200537 35365818272 35387536389 682662616441 682672954920 248869002851 248887202142 530751073724 530752389833 5755408941 5759492112 981703438908 981707663598 577434993058 577435857152 764980255495 764981309553 144394688944 144419086186 90619613017 90623464357 321942867836 321944674323 638611657905 638633317637 539757451195 539759203503 712105263823 712109802793 447378368704 447419455328 354007289828 354008072965 283741535611 283756070065 147461856569 147466174899 178844532911 178846621665 105875913736 105897835610 169816528533 169818409517 910185998573 910197325032 221592617187 221596558842 173657373956 173658152997 842662402800 842690052224 200556045795 200568596751 470065195027 470069539664 742965769285 742985498815 916470869315 916478865757 906211759402 906214021327 1644200222 1649215630 826075956603 826082606744 988047969412 988055432920 390125526004 390125796049 990375526389 990379289366 232216548310 232226499025 488723379295 488728561686 401759009235 401766351776 273651456407 273655361065 881697345511 881707991591 249622836436 249625233578 215355545665 215355747395 985192411511 985204215637 426353822129 426369907968 593152521010 593154944525 730887299344 730899288044 19954835428 19956607347 66586551409 66598636768 437552186459 437557722492 369672588242 369676229194 839818080644 839820437435 467893507076 467914274538 309103634053 309104070584 424326381715 424328265260 392034930030 392045072057 639778114314 639780456126 943549184825 943558028479 485691761721 485701465812 346408143988 346411018882 534270114799 534289041552 944007496983 944018180253 430560368578 430563466548 34574947575 34595475409 316897755921 316925205437 909421769757 909430165523 691055577440 691056792431 919260370543 919268894681 160657052828 160657872103 540208957653 540209201259 406957116965 406963503204 770286607520 770287289280 996049078087 996055481793 215300940376 215305226760 868048162471 868049787531 294713299394 294713985068 487054972928 487073163910 238146032176 238154673727 786317168768 786322107268 575786828068 575807448693 355201313106 355218146624 482869825769 482870777230 568798183832 568804492537 711403239184 711417347914 908838429603 908847755706 517912973907 517919582887 99460371249 99470216356 577294651694 577300798631 444002847398 444011926543 838523579378 838536367172 678072408213 678084496339 999578054007 999581924562 306428310227 306435580524 817806881229 817818083250 455883987104 455896189045 421172537540 421173100124 277531204994 277532027297 902533927075 902548521510 474055327697 474058141783 996367082406 996393315414 516558695965 516562358080 921505511351 921506482084 306906029906 306910455910 767174694992 767180933343 831564204953 831567085072 950522996288 950525580885 794403527647 794405436329 458808825216 458818272653 541201753362 541204466620 936759107612 936760966987 498026161877 498052342342 217655406300 217660848432 555817440238 555820304668 18553534638 18556342477 606646068050 606646103818 387787683965 387800235113 573271704407 573277264669 171154083140 171158558420 564305648959 564317466669 567961287723 567969037742 407097670413 407110432717 900742030660 900749225388 186374880859 186379804125 380634306160 380655110997 593385084386 593386630476 757539289790 757544262923 224556725861 224559511989 218705044787 218707865984 668393498000 668393545073 277946757989 277965972347 946522361443 946522741188 136106484769 136109657744 574764463833 574769103583 215097468275 215102912183 766064212578 766066115565 288852659699 288853637173 468395121984 468396215323 992437886919 992449663998 964383247301 964396061415 731405429904 731409338334 695953301829 695958801476 324536129406 324537732697 950776406432 950785183572 483992245273 483996798879 148540196825 148544969692 946676569609 946677376511 619901456067 619929322066 910448138003 910474698607 489881193407 489884631874 183658583594 183659255540 408077789809 408105257079 346510469514 346517536339 847664478264 847664699073 895225989511 895241138600 670441469810 670444549092 816581986979 816587706649 902847836026 902849523807 873332092498 873345635746 199522880185 199525735495 85948706706 85957274919 432405951110 432409524594 782260902953 782268519345 91003908038 91005820896 50446457291 50458756071 471759101664 471764625522 811744754230 811753861779 16870324933 16877796356 66099603536 66101962918 318305747670 318309087436 932344169415 932346378240 524903096832 524904480863 335328466877 335332828594 850064804645 850075324956 70326103292 70329322141 871694604152 871715051745 541512996916 541524377808 7133429872 7147227768 589400135730 589409749282 708145241882 708151748708 596915269142 596924223296 373595582431 373596916680 202799117227 202801935763 581413482596 581421083818 868346268503 868361259935 716371016745 716383138207 886927350403 886942701459 254773444977 254792097307 235998197820 236027343590 618960850169 618963600922 457694044480 457694943092 996018331593 996021959972 325368832693 325371819972 48252528763 48261392618 989048033242 989052178923 203106500674 203120403963 105785700878 105789226142 715708870885 715709001043 453968968797 453969846866 593299563339 593300548813 136843219010 136854739731 884627465526 884635305818 188452255401 188453336531 568414056048 568414608397 727906311996 727919230963 110259505289 110260598677 1594785838 1602675532 908991747473 909019696767 874122555921 874130554794 250537687218 250544626228 738307580993 738328434375 164104840881 164106430496 774580240126 774587410157 572142680019 572156775291 500298149200 500312006311 837031150634 837040162831 610224100090 610224119851 933454745916 933460038911 661070539271 661088292252 255976501797 255979161807 355182897807 355186284075 358196296177 358207822255 124719722211 124720572934 487560677520 487565732862 838691044130 838691583124 364923082940 364947499546 585198709579 585206767686 235910924348 235921707008 385909960797 385916278249 113224792141 113233609769 209202171318 209213325000 769710331518 769712488946 955557671302 955575414404 631084723069 631085730282 427534702292 427538982663 224904095425 224905208400 614517814781 614520641842 375453627576 375454094439 884223364314 884226379902 953113051278 953117282386 442635521033 442638306974 229819906820 229827170474 767082277370 767094834232 2393233299 2408999942 528552785815 528570411943 279068933477 279081795068 69634521863 69641156275 508921806867 508925960687 199042523194 199046321992 54573603129 54589672280 662720242662 662730876501 976667278591 976672938205 85276106076 85280277459 473945652069 473965992858 113440068743 113457019313 35845840854 35854162230 75914383096 75925388466 862411129016 862413717838 462184824456 462194449734 722714226418 722718907723 330134340277 330142563280 553322057375 553323759094 528941018002 528942742652 168800914269 168823704710 106527279270 106537276742 293719501904 293725331191 525870213729 525874175757 257963235666 257966600607 497564500739 497566736682 162151385620 162164610488 338644851300 338650238614 547434256663 547435938416 758296891851 758300159801 78629541517 78645144303 136758974640 136772281491 413003915508 413007755940 701096796447 701099429288 977887317300 977890390287 541746242795 541751846928 511747426078 511753947266 499270087502 499276273810 496805005494 496826157363 439138987706 439142113704 425538185554 425542009636 892327692979 892336092885 133181154697 133187025948 810472894263 810480804447 857723367927 857754526693 850393802109 850394706579 846491004078 846500984839 674393675158 674395262216 216412844186 216418904626 463340868672 463356822396 246412404853 246420631092 824728379485 824736730578 876824948989 876832103088 67495713038 67500596736 268842848104 268843610243 429112602330 429120125481 434086416370 434093979223 714549285156 714552494708 329664311291 329698617102 891660276598 891660936341 75391452455 75395296680 827080706785 827088503290 835360061919 835363016855 994219067363 994225296213 273615946255 273630593397 341958143983 341959033550 165097942318 165098141581 204325740216 204328761225 275116611742 275122564093 527828432794 527855315720 202656292144 202664403485 66154326971 66160905263 507675952820 507694531982 447898518969 447906448583 619205050828 619212234717 447853080732 447865987204 445747375421 445752330215 492414721191 492416662156 706965455758 706970599891 470836071765 470839294340 408554217773 408559651905 964784774592 964786351125 18821341065 18829114299 897218090979 897227179879 549564923174 549590025190 963455190437 963465012456 783409445334 783410793319 411112749550 411121850049 118081142952 118082479744 566495164319 566498126190 907785847263 907786680679 428797056320 428798739422 628337670976 628339200828 179133297390 179139532743 394505527122 394514305222 635328223319 635331821151 146875102202 146878973316 355075612477 355089683271 822146567874 822153800481 947970801523 947978793759 724158637605 724171248797 15590747970 15624546761 680088001255 680127325049 550705461065 550713073695 860751790107 860759232756 880620359050 880626868945 480905430945 480907744644 136354829038 136362882894 543606624566 543611938752 239970693507 239997653468 581972670919 581973929340 282086503412 282092529483 416435220696 416456302158 794310917362 794317008771 773244288457 773246464685 551209442584 551225691225 107263088768 107266439333 125280964170 125289300413 684923903812 684937543666 596021277210 596024205721 963388756664 963406997121 932849820814 932876874808 137608321111 137608397202 702330285831 702338735156 648330474719 648331675989 158157192033 158160038005 918625494908 918638708793 776205554372 776223601933 573085325973 573098756064 301584002410 301621178768 200982763294 200998011058 301553083014 301553742899 116654149253 116675886774 475754577484 475756306217 43131770290 43140964616 777969675816 777972991948 319627300733 319631549556 576001312791 576008425903 930597563059 930600730522 926300835042 926306713933 278537521215 278539232646 853337179070 853337991650 184993713486 185004396228 562648115513 562652078430 234888407992 234891678746 229040910269 229041817999 56756310363 56768147728 662065552253 662078779395 632398669464 632399715509 798629585709 798635715770 492946423463 492948722242 643955759181 643960072851 400638130172 400643426093 781656519887 781661342182 391094679232 391098883988 956548908190 956568994620 56746041320 56750751612 491807818732 491811214263 657788125021 657829348626 991334038049 991350890249 356714852286 356727546597 633086897478 633088771042 196784515303 196786515329 2600085229 2602798808 222378068334 222391473957 874502679344 874513248899 547865014132 547865990603 284844263816 284848749117 500170142191 500176808607 212045950668 212052202924 1138159917 1142380454 68393732712 68417314379 827727906714 827746009315 668854795992 668857872855 151066164467 151071117943 439978068090 439978183022 978784504180 978787558111 573601752989 573604446930 770287289280 770298465606 966482909494 966507034260 178653170739 178666042317 721485467033 721486272053 52754517011 52759084266 597383274458 597391612734 915126320313 915147773816 175721162728 175723169957 124391415110 124391788416 153019032325 153021445719 945767738034 945769271406 977061077440 977061759738 425504975914 425516905514 670026071285 670050146341 629991251954 630012576622 214574282751 214584028543 396993842267 397009901587 873634749100 873637696673 982926163341 982931415341 484171313619 484195405691 318509947584 318520200991 76918106207 76920661266 850354763678 850356186406 125863692683 125877326354 813074390674 813078658352 618758927776 618759898034 83459005594 83470263984 447512662512 447517574506 884507929817 884509098762 802475658780 802484570094 765461312639 765468377328 148054909874 148076654627 733191041702 733195012976 88968745378 88977930627 298774717344 298788880904 5611809341 5619396220 757097133994 757105205417 444128310801 444128899033 988020885138 988027088137 325359720347 325368832693 87935548327 87938121460 278963161951 278992493973 145347377393 145355713864 573604446930 573606179999 860798366314 860800457288 654133885857 654141681154 999230471540 999242077282 919293112821 919293445691 874924784433 874930287622 579555530390 579559200460 902020939361 902030501946 308963765534 308971450412 850301256201 850307075855 854312063095 854315861450 193639657217 193649709265 33265978222 33268807718 856303803898 856304686205 580812966997 580828438930 682994868498 682998334233 497201416107 497207436072 85904947297 85931940600 644908505789 644918952844 814909895243 814911716118 564392227688 564407196260 33442761398 33444892053 311711793290 311716636329 560767563240 560773127727 963229171495 963236175419 430803103826 430834465768 631252482824 631258654810 406108444521 406114643785 440309342361 440313372870 871800607118 871806993878 473035918928 473055520167 722410027626 722417274717 347759579129 347761182529 499113918552 499123040732 14080410796 14091979975 943530755414 943538605871 187143897651 187171518678 394266622563 394269204875 127331865384 127333316497 358085393086 358090922247 259333927029 259342664500 737051590739 737051795398 696069475544 696070490738 53441039826 53443586267 115492947073 115497447540 483685877760 483688917732 466244870658 466251097473 546216125779 546230755505 61886132530 61899416955 707349233915 707356752819 982755199224 982755981536 909295322376 909296169695 554805173631 554815996208 353575543859 353576806107 290093865734 290098811934 962567128498 962589669230 595951333793 595966890691 985018639758 985027182568 7820654301 7831565520 235769777194 235775787888 978530011725 978530048343 312795031097 312801760740 733777092740 733784951430 595513913695 595519628588 778320796759 778322715890 943134943259 943156542853 373513509370 373541334621 609506047116 609508999775 609474706064 609476981199 726451003076 726454074486 257029046834 257038358326 172921882974 172926842138 399304805643 399318662009 265877841853 265889646530 583493350427 583513069769 773383198292 773395233525 479996768332 480032519718 726928848093 726937573666 936296966520 936299318839 562207945253 562208981890 709143955329 709152585814 792350112339 792352156510 338435919050 338447545392 933143931968 933149035273 536869937661 536872036122 618286132860 618287037230 614393406401 614416307620 174002805192 174004627428 463635405798 463637218462 233246000974 233249346976 171135456355 171135919523 444714872413 444728690981 956905186024 956907947132 660162054618 660163460412 681372902556 681395592124 776348450772 776386668713 54758782403 54774642953 13467928480 13500512264 579846308824 579846895619 711841159813 711854939692 534580027373 534591114294 499665908808 499668032412 258840818548 258842746112 300104276808 300111493430 746654135008 746665717685 753557985208 753564096836 817665594555 817672224124 43761749300 43771412989 568577012241 568627035926 359989558968 359999618233 975893168311 975895171024 565865361267 565869471667 596439977642 596445722904 408504151182 408506273438 785434991668 785450470510 47382380793 47387685349 839649590255 839663316822 865009859554 865009980296 380297911447 380310259419 854031180439 854040193820 351079422787 351102610875 116712438604 116722139918 775306606583 775311694075 729121035224 729132697655 514147638461 514150084832 803483266900 803494990154 232932026360 232934199990 383276907642 383282224560 887449765402 887456481490 502865858975 502866696062 787541024976 787548697007 522158082884 522161503256 815150448590 815171337744 411249176894 411255461331 828599582489 828606465333 238504006919 238510680619 489396332815 489397090993 113557275017 113575524512 851037262970 851041088072 351624152927 351641972484 424595312574 424596449756 991214703388 991274530882 596742587371 596744997272 754423415559 754428085778 171306955858 171312540559 345627428554 345638657613 142356704930 142368610509 564856816555 564872020411 397892509068 397902916723 247198239410 247214620251 333860253343 333865142827 479661596900 479664326828 797546681195 797548140724 514461039067 514468819349 867152668805 867153598723 70443237342 70449659195 613280994924 613299519066 440279749830 440281244542 837536944564 837550209208 147833574048 147859664362 273995204322 274009474744 791085110987 791085717084 774385779958 774387585210 739729180909 739735191001 220529487833 220559219820 341199559459 341207182535 830780952903 830785146767 89357989743 89358672329 606941184050 606943201327 146859636700 146863315691 949898983341 949902884059 156868606635 156869529971 805367006718 805377118812 639765852332 639767932274 498061083996 498064392477 298121252136 298127104229 719221598385 719225251620 963832959869 963834555000 476898195174 476900782273 214240977994 214241431847 314645269481 314646201833 575416451815 575432813126 413889175769 413919467509 417905331829 417908040133 814863556975 814871460718 146873238168 146875102202 61750306604 61752536566 527696670109 527698714930 117486393819 117490334400 28576907625 28582520138 542487983490 542489931471 572503027246 572505164929 521677193432 521683540395 7085499856 7098385759 543449447514 543457345514 136923765438 136924334220 687049750589 687068940161 553720367366 553731478183 510648503052 510653959664 808079879472 808087992558 33619326992 33628794280 960519788442 960523124575 150053122790 150062473612 794833409091 794852199741 894253018972 894259074309 184600268601 184620407669 945532065327 945533855081 681356154622 681356476745 309245862605 309246148092 585167756489 585173113491 99676275519 99678262471 2311547719 2317678099 564889766227 564908662388 240571483405 240584065378 240178499801 240195131656 717509178112 717521911051 474132388517 474134178845 946132708018 946139791727 574451471661 574453227596 407916859507 407916921752 660423568664 660443635302 229950125320 229962583748 156302032280 156302384867 446308309742 446309614782 463637218462 463637280337 408133281965 408155164735 312351285502 312354336190 48271850297 48272771451 486665125764 486671632725 747836315734 747859228213 143512495414 143515823596 954811803633 954812494189 145599143084 145643539398 887730573334 887732605520 552610639454 552616735365 256016222448 256021638750 888799758851 888800936062 377017731199 377026455231 935110459469 935117356364 778435473645 778435894258 746433976045 746435037877 2958917181 2988199812 247862325695 247863746731 101176686133 101189435985 88368800290 88368948008 675496339197 675521242962 653398192233 653400637356 705381743626 705397550771 855129433319 855136119653 588962117394 588969789208 711800277513 711802193404 688222995022 688239511877 661362785882 661369188051 238628080061 238631770107 234268411170 234277708276 510433544991 510435093259 951259514990 951274338506 353862487769 353871129270 643527043011 643534594312 788657275500 788673597266 917568614089 917576874530 324450815452 324458991204 555715605288 555716207431 303496239294 303498894934 171412303422 171416432617 125658138032 125667236966 408444269096 408446505794 776879029640 776880836800 949593501089 949596382262 962264828039 962267811088 475648113874 475660927578 923260536660 923266040090 410489927260 410500006615 577067793316 577078855652 974225467929 974234661879 276414063044 276415578504 68718661343 68722540073 822674751645 822677545071 535674663828 535676621797 576114375066 576135347226 583021918535 583026803633 566092918305 566098791511 167208768380 167208975479 413374282549 413387526073 888007084955 888014798274 820115594386 820127504598 604338209962 604339351351 474227570488 474236684262 919899745024 919903526197 784825949451 784843740801 872075604917 872076446272 428456385955 428468288709 334603927818 334612415111 301877016528 301883769266 532710473808 532711925689 908153307988 908168243051 857970956471 857991320731 360645340015 360682971724 81587605892 81591343231 690322904653 690331751392 82891685175 82894193082 76483934053 76484439965 438840656068 438850904615 94518604064 94520472040 475705718406 475711102514 209092448427 209101756855 849691392423 849704946503 230356387451 230364469596 479858830064 479870335678 596020848077 596021277210 88076809190 88100883790 267964084112 267965776917 55424954911 55436526852 846479081601 846491004078 331703804418 331706247295 85072913976 85076452576 697314493636 697321607748 880897377956 880905891891 222509865949 222514254191 334881485388 334883325713 805866117770 805873783285 188574187449 188575441715 718316813679 718318992329 932393347606 932421138882 501428977105 501445367250 899714843093 899721515642 878805012891 878813088710 295489650047 295491722784 853974248963 853984464346 934099607992 934107062162 402442386020 402445550262 314368371073 314374350781 486386309927 486387075892 563075511077 563086000828 612262746707 612264978688 658580385029 658623781034 402534974506 402541781684 530375394735 530399883064 18519585331 18553534638 495187569889 495191582403 446242095661 446246649280 660010003942 660013502769 762404659796 762409548122 796370185857 796375397918 580793833811 580795719504 883121183345 883127308506 963304418889 963306173463 691513164958 691539455918 637101239194 637116415216 464378086620 464381745214 229191061543 229193543801 810822512101 810827663000 382548578536 382559252720 543099862934 543102121367 916582479811 916583319940 876979392771 876981528241 354830146258 354835984234 115116718301 115125010052 387331164011 387347092378 575197177295 575208150183 223196430650 223210252466 872911634977 872915097123 982440064181 982440970041 249213418245 249216757820 205108583947 205112966540 589784921345 589797794726 16468435692 16469640327 900220391416 900240124892 329995616058 330021850538 929820121669 929827759920 561141867319 561145891024 160405974886 160412218159 921190097440 921192745933 680042500103 680044020136 904647167619 904666573738 350955859230 350963645214 737672263648 737672437147 282895306356 282896136344 923701682854 923702977083 895253270283 895254144671 510501035970 510502393064 829138694368 829150629743 603813168267 603817577558 655113731886 655130711353 776234536050 776250131903 390867402232 390900333722 214438006212 214446115393 586365884888 586395352711 11792559329 11807373686 42138356745 42152426860 418436787779 418440393485 822773467428 822785086112 905358266508 905361563271 511104981756 511134661389 326246431090 326247858740 45288079494 45316523155 225909413865 225910763792 203226902856 203241001286 195646138828 195667093247 231250699357 231266833301 202724174055 202727197929 256523690780 256545770712 367603562993 367606389783 932204743401 932205617469 135847894309 135851393080 277195076536 277202088504 244830362112 244833293601 83555393139 83562166861 617258051904 617270655878 684949796901 684960877975 569274876579 569282189078 478634551712 478637585726 404562075900 404562648017 474202801474 474212491280 136128184368 136139638033 516437959262 516443477120 758390950758 758414518579 775401499029 775409091144 418849520043 418853190724 141003134910 141011458419 147688436643 147706541686 257262830491 257265380526 34647204990 34647666435 186558165270 186560991685 506228609471 506230161052 512699932160 512703501698 299944167515 299948952910 953491280926 953500167227 931012995676 931015522919 773092178186 773102007918 248746174889 248757760862 688816994074 688817614476 212374398709 212375736647 136826584658 136828055824 600494748463 600513024300 730405799468 730407308220 257898174246 257908997864 777925008279 777956124930 828548120634 828561981898 445067839004 445068351224 721110583322 721118356840 806485990643 806487643679 656782971308 656801739392 207380145526 207410015560 194067547497 194072345420 115771936116 115774688211 302543941410 302547134779 875042390951 875045301381 20561404948 20567586201 732827626561 732866242867 996170696871 996171113590 919903526197 919911139323 305219739344 305228730787 634546769962 634570875733 663723167832 663755337177 505172839254 505178952150 26013378323 26013857954 625432853003 625442060234 410070056612 410075812215 148166059968 148171051030 617962583656 617968436214 533768893304 533790418304 996132187094 996141698242 269898376785 269930012047 547602095672 547608518595 842755831341 842763754473 766391760444 766406060703 501238990326 501239898065 535897475912 535902854766 682240773420 682242064859 175508450127 175522260890 257836895948 257849877493 98067078663 98074068837 271460150662 271462871027 608226778412 608229275383 809383081213 809392768187 683919158679 683939373023 844783781211 844797095711 780936045972 780940543197 155521936815 155523254584 422258877969 422264952619 483962531457 483962694735 3574611418 3577758646 237072705570 237087526695 854155866851 854165449198 159500097315 159513959692 425356336676 425377588957 950557036776 950557988895 855166347229 855167220803 612607463182 612623493566 749460970363 749465862304 98440976353 98441145084 650039032569 650041974105 293843420216 293857204048 982734590475 982735343956 499935103801 499941955964 760651784290 760652459196 784793346440 784793488202 487747766230 487758519926 261384863876 261398912906 932283567839 932286797839 620655022279 620668874409 27000210638 27005854997 720697381961 720722333322 42314087632 42340118032 586019433214 586020583093 939446264328 939452308122 257821021795 257823488085 863618866619 863622336623 992348673129 992352263000 883573049891 883576570998 514722023749 514726611370 611539315515 611544400819 645362185768 645367069688 283233544514 283241277462 303733146613 303733202903 547583073786 547598410804 820937462719 820938323147 957701167441 957734380168 910479978340 910495739926 811794130313 811797264479 967205460519 967209688642 950449044247 950456141724 275740859720 275741711038 267908819316 267914897435 38558754042 38559728711 56257271880 56265058697 27845136979 27856319210 344339100098 344344242823 8933130139 8941724192 222816758518 222826708474 492753455467 492756972991 775132579077 775140891544 650809499264 650817434186 686553086352 686575394477 152262029353 152262082265 922482193354 922483194423 577448625366 577454173462 808274659780 808276713173 645878417864 645890824192 568345279012 568345490575 490298555813 490302696200 724558110884 724580950646 707988245125 707999307732 463206987319 463208024216 945371479713 945374142417 149504109494 149515100795 600377298283 600381998165 399653293127 399657575478 998035472112 998040372233 597660784728 597666128893 476721320782 476721946011 512413723495 512429981678 230232785605 230236060219 535742154510 535746846482 228994407303 229009648040 384318455519 384322619653 135774053420 135774682166 385402116012 385436960480 294778842123 294779532093 617673100945 617673318772 810993924495 810995825155 256300201804 256301778528 189043639577 189046699132 846375453645 846391500051 577381997562 577385345834 131788800403 131821395465 625217273483 625228104854 34156489205 34159011855 220106985407 220107109261 371129906118 371133184342 269811143710 269815823410 92003061882 92007179300 595273062832 595283513094 338774976534 338787821746 953623636039 953630152733 210354898561 210367226385 537876160968 537879318822 965477164236 965485216738 877362141165 877362795530 199632873466 199638824421 419262831169 419265363978 297336867548 297338885405 666622330295 666632570473 388198856404 388199640082 211426067068 211457573103 304560538528 304568946756 845091041556 845091357111 822280804579 822291247007 789956972117 789970981950 758206415724 758207642809 351737217961 351739012113 817341747790 817350138810 706423943661 706452992924 567911697389 567913193512 612069229982 612075737603 839449039098 839457142040 61822607969 61822667026 672270602589 672281789014 980753871017 980758477741 800403390369 800403544213 991047271576 991053035577 536548680873 536554426141 878090117950 878094673212 141505190741 141525263443 106258186015 106259910351 496383734753 496386804741 972899059721 972903627373 46287337794 46288637985 941861409816 941869260954 460196270771 460197129954 699956802490 699959895988 476910413021 476919493077 714945038893 714945865111 872797811577 872800075909 46884028339 46888267920 683785440074 683789539093 242194070383 242207759878 310813413073 310813513501 429157909429 429184358488 910994539007 911045994573 537944452479 537952681652 247791235130 247816117006 46454296414 46454736209 158663857045 158678216652 976528031399 976531146944 63699558791 63707007694 464041498495 464046666599 390036078829 390039178740 966345636731 966346729890 790392943400 790393523351 724752678560 724753055931 742068410537 742076919744 919095413062 919104017111 806759870454 806767169100 232793248638 232802974563 842260725680 842273506540 330494249815 330505834588 476041458367 476043971351 755352721350 755367674476 110882184243 110902541503 329526782237 329530281737 293082764574 293086631621 204725511470 204726959124 505808412654 505813146956 21156607543 21159596397 170694410377 170694969664 811851024126 811865421624 387872661993 387885078635 844828835311 844838394012 628758807404 628766323281 680703524116 680704524022 753177943591 753184681027 504633602786 504643780127 455152800999 455161230337 98209478630 98217554807 274398551722 274411083636 815310706994 815321456531 160083981521 160086470149 428335549776 428346988295 439514137344 439524292338 224646549076 224660700517 121017850768 121027279345 86439581427 86449405401 184355058324 184373238845 309158113973 309178217226 214035975173 214042405179 135171436917 135176039500 592379284859 592384997248 122641003140 122644576446 529459837655 529490879150 44337630525 44350663089 881189564867 881194346707 324674098464 324674288604 420233720079 420238186823 369337353346 369355497911 984945713797 984959495867 121260991623 121270239641 406129953121 406139460970 286310123541 286310581191 390414524869 390425992277 252866790232 252869988874 291142584435 291148729781 304342082155 304354367281 449750207760 449753874543 569080054709 569087472611 210062373573 210073805767 459665018282 459665277842 915206201905 915211116173 190497808775 190510535758 903482766070 903490282353 281539096235 281549408219 418674762623 418720119098 396080664668 396082820506 74492684682 74528169383 216743216465 216753909407 202842442606 202862862023 156946714304 156947316674 841352026827 841360171977 388791300864 388814253698 9048722106 9055268811 984397524065 984405117082 68499663279 68500022979 294503207460 294520690807 207636604498 207637344577 772130861582 772131867626 854575430604 854577328787 925050529701 925052738756 520717880608 520719678505 950605152995 950619146034 117064701491 117101101682 38379261056 38382439582 236767582091 236785932581 66827776494 66835963500 721775167236 721775178833 277282269754 277298818384 68992788086 69000877623 372611580126 372628391676 858006998802 858007164604 179226478376 179240859396 394656441388 394663046054 123301941396 123303051945 700286626288 700293031595 561722531201 561731009479 339679030694 339687166213 496545366921 496550955596 543740622118 543742639815 12751774667 12753510408 736581556181 736617675471 304241042757 304242158600 135555648381 135560749635 18439668257 18460191419 745082532855 745092117402 136085326259 136086360007 117782142370 117782305314 699624760012 699626973420 424822965422 424829350808 21481996067 21491223102 75395296680 75422901241 80066829279 80072404413 261422366282 261424865339 976331984889 976332079247 124580886050 124583689392 257725925870 257726795414 457689868843 457692195927 428166064532 428171402549 214549052359 214554256175 582415578137 582421301397 90611278820 90615948319 507134154332 507135104040 482954205051 482959244988 766082340694 766098806801 301753299527 301760475603 870946397547 870957385782 609435974014 609442883824 935635320549 935650656421 823841030508 823843879941 295376805874 295382782075 741539988123 741542569408 256764523584 256764713352 102696036659 102714924310 283914178072 283930485547 973371408352 973394347158 582095512905 582111539010 756581051206 756582075544 349234922864 349236202763 156256422544 156259442020 556368605865 556382508871 215491414123 215493463672 103593661231 103607763777 832066836919 832072489828 146908146442 146926002233 902238756734 902243962070 817336298864 817337634790 802877606206 802889538316 28192425241 28205745315 783819814415 783826638727 766751005342 766758208120 120019303274 120037889619 790640320537 790641518379 932828377795 932832152440 395575363176 395580043364 568707507605 568717635806 6791713965 6810068497 568717635806 568717919619 300092219038 300095215650 187926104015 187972470151 30705777807 30725381831 954277295191 954279308053 171920510302 171923271639 806260275639 806269680906 680878162542 680881220609 823502668622 823521442052 763398050284 763403077892 695282086908 695282699424 73718547231 73723097941 244833293601 244845687031 976447400714 976449355214 171472728712 171499646710 277202088504 277207104933 603518027400 603525261231 457841467359 457844051785 334191073903 334202125548 462018709930 462033350679 263821932669 263843494396 679579393198 679581137058 887512485931 887516040431 581108538851 581118679665 289999340375 290002746088 418006273392 418007273798 189911839257 189928650962 870846538551 870853742947 284310119764 284313679070 549602035978 549613853854 649817068537 649827196615 30200088372 30200407120 65393840680 65402995071 677127413525 677133508293 215534738464 215538356352 232930532743 232932026360 700215423636 700221599165 316339204119 316347606796 164173541987 164190871221 510940440598 510946112249 2919683958 2924041307 253738640199 253741824361 26748171429 26773245375 398230409042 398233522230 244517703958 244520978924 832010231624 832019255944 180636688190 180642579942 94916990385 94917608411 4450809383 4454359586 563842607207 563846247505 233255338350 233258250201 499229818318 499232129101 276831785306 276841900611 852671305766 852683381224 906981494147 906990815665 780547862721 780561269277 17879342620 17880660475 236619056632 236619688578 449727461075 449745604614 638188030611 638201388490 388555947945 388567345589 72624429717 72647848836 448044751927 448052122711 151426559323 151433604440 703920205856 703925782072 881194346707 881195906154 67780551923 67851248379 337140877182 337144160002 798772360909 798783948857 853363358901 853370510101 176285758063 176338639014 214518288392 214521036677 175291326743 175301288310 432849273373 432858385899 692421637095 692427808844 562655995210 562663283238 433309385688 433341384001 549700333632 549712026178 56246971720 56254257431 912700843567 912710305532 663425490567 663428963424 110260598677 110268914511 238765571579 238777205193 585472090758 585472728371 495875507625 495877304524 704356804329 704362154632 433691693857 433693903810 805131027712 805137840360 332962629883 332971431717 345405954402 345413605313 963631605790 963642115083 824746068771 824748369671 890282517004 890292327314 813398211236 813403332461 957534417873 957538705865 102456519937 102475267238 583207468206 583222569290 323961298925 323969863504 165726804722 165734447296 602820420395 602820490924 196184209802 196189107219 15273870682 15288391258 620915725859 620923102037 866225977204 866227833727 604868791050 604875083727 526573398387 526574204387 432718465849 432718916005 336525306390 336530325707 279714570827 279725308192 606236651809 606238350645 198728328066 198729612664 410311015651 410348319125 668884524098 668889411341 61279816573 61282169253 424442507589 424450578642 757245349970 757246106654 816245307945 816246499345 953661801912 953662478452 681337984101 681353806739 189482746914 189488792701 506079141229 506085137891 961221912065 961222935057 63638593451 63656583610 295742980537 295748779500 144921570660 144946253694 50222808451 50225211560 609630258527 609643085654 158753761513 158776656302 8795083141 8804341001 479745593262 479752345497 509570439381 509573262753 640270538133 640284406081 385748524311 385757899733 293654627584 293655409711 388229153495 388232638261 905008485621 905013371240 791019206933 791028849874 261575155797 261575414116 838077124235 838079056102 64382550361 64393712372 460798109272 460798764281 409315995619 409331333833 635604382894 635604867809 194203248673 194205423079 739492036900 739503744598 366916606336 366918653674 723195818426 723201514362 845839830597 845883335135 1282790126 1284091021 589113994075 589125737177 80051382449 80061182143 602663044287 602669120390 11224151936 11233219618 901772695649 901775117068 903777372071 903779643759 620234988096 620236336515 292651490809 292662347446 156555763370 156556903062 543096563747 543099851831 724910187265 724926257011 954814247263 954815936635 77750370827 77766446092 84816873871 84820443308 943450551442 943458039216 100399133619 100405362077 112939671483 112944663974 517482402304 517482634918 688561979290 688566223986 441500316466 441500652002 62612746236 62615051200 683873093802 683873385709 424718370468 424735876904 516408373508 516417457352 290504189518 290518283743 270937533157 270941591498 864702382175 864725065320 245020369907 245020428157 321357748835 321366571572 574651294020 574665947166 147940579918 147943945507 799497000000 799504070327 350898412236 350898543366 242440549120 242448384111 22123188624 22149486934 819177645893 819179970380 254356892247 254370929740 364199716940 364210396090 722302009875 722304929158 677430637450 677452760070 50818174334 50831385410 720369438343 720384659304 620432839654 620443018429 767592110347 767599937571 303682447918 303685282462 504663206148 504663696656 731174600994 731177193714 875260247167 875269693024 67183780251 67187951906 665130725468 665130780744 881096910726 881103546670 674495282912 674496498754 529643139196 529652076094 917398684661 917416598831 718012627909 718019405196 240586391280 240590188138 718129443131 718132459761 202801935763 202809336960 872430436798 872444982281 805317025242 805319569107 509440313304 509457963029 670800632757 670802461862 307448437505 307465436757 176394014041 176395499715 972529150068 972535462628 408632825109 408634413040 469756370848 469768964927 924192450110 924195041985 346982611966 346986564106 711988776135 711991579094 690644742915 690658401748 764306233479 764307018012 972346645910 972348208449 60811799848 60815209110 85793657064 85796764419 185004396228 185017282535 385508448005 385510225524 272114217275 272126009876 14989766447 14990935835 712227833760 712249841968 236929030761 236934080441 49667050475 49676168851 874784090247 874791629544 568759889810 568767312853 881215393466 881227634330 942748715030 942756478025 25002676865 25023458653 785819455149 785820008648 925854111115 925874897194 416212996275 416220547314 85140680356 85154605009 144356552540 144375071367 762777352680 762778418180 905541079050 905549645174 227106883243 227116152996 713600033479 713611956351 920897342307 920904505058 418853190724 418873552356 412016957778 412028280279 962267811088 962270500359 500325908152 500341242974 433112290826 433128746291 313624531903 313637869723 258025022985 258032361548 573976795648 573993066686 323788313439 323789808574 919843690623 919845043597 380727399712 380732241047 822276219470 822280804579 768252979742 768279037085 231151256409 231151582195 87175491627 87178458295 470135360249 470146743725 389236245006 389239300627 922603540305 922605956934 369355497911 369356596123 91640862595 91642636834 124641980234 124657261046 284715838067 284716843787 598693793430 598697845821 377038107261 377039799723 822717263750 822725269966 278638340051 278644910572 835952540173 835953445004 268504801148 268511263992 617830144544 617834441748 174967666102 174968391837 814420731112 814433620702 372997814340 373001428952 129343696974 129352619458 759666253169 759675874645 662767717518 662771147023 17337475979 17343045192 416159187747 416159340630 950076403780 950081472436 799843479974 799866092821 247225865236 247231704451 1428662254 1459042855 621762544625 621765803582 756278987791 756282586755 411351712863 411355225272 115843405354 115852933599 629095584388 629099543161 753498008662 753502931320 4719287890 4726283864 602621478063 602622625398 13153163594 13168711167 675471415348 675476083381 76497921763 76498929249 457347648389 457356641595 715258466311 715269672784 739789658922 739790686164 208111131359 208120779140 132114974974 132141559144 254282375808 254292136140 920177343838 920186411585 365074522935 365085743287 82472531479 82474485220 344971022177 344976430645 983793560270 983799418743 165408991510 165408992642 479131738405 479136838548 546392061482 546392547477 63180499493 63181820481 271385404361 271387374448 377737049375 377745248140 565913901332 565914585009 199120588653 199158772016 625473008940 625484619004 314571560486 314587197973 701176782019 701192504690 117886709285 117887354522 984127647025 984134464316 298021218822 298030459353 724951324980 724983284690 788370289918 788410619751 849336276173 849345302601 507254623192 507254950446 532011968530 532022640670 395208177832 395211191200 981569142420 981577886740 943639445039 943640174085 167367492091 167381700171 958586112729 958586252482 258540357876 258545706263 558133725261 558136181788 840626038314 840637316274 755767648079 755776390794 699852343445 699858616505 451684286359 451694884703 251559126449 251574667802 625326047291 625327330857 860952094691 860956048030 486118313539 486123877786 11025304739 11030340609 776634500429 776642829846 526970958902 526972116780 337440405033 337441571969 269399801819 269410001501 737369502642 737384556756 425581683112 425596251475 584203133757 584209950348 788673800068 788683000194 64600318350 64606887450 423629408152 423645568761 805898247192 805905463122 220738600558 220744063082 308271052620 308274229645 226152582902 226155101895 940148618990 940151834456 317115756311 317120213468 770169416990 770179927936 32527126626 32536781955 477437460510 477443197681 537188331079 537189263546 67637558591 67646640098 850363786028 850368329155 554746712003 554757261137 551182437632 551195546468 300310766886 300314602533 63959715375 63969547915 38026832904 38049350745 733136994083 733143519940 280009489886 280012171301 694680175207 694682544612 741234299080 741239155307 353383640371 353384221928 139024696923 139025674846 788608951708 788619374160 236862156613 236876424646 824318659118 824331872746 703676817086 703683582261 537160250320 537160372296 772322211787 772336962320 979327030582 979330736088 445534013052 445540499932 44028820929 44034822237 47298992359 47306187735 385558465424 385563283979 867044926833 867046272387 878548631387 878585188525 165655664194 165669223445 448615828904 448619473051 445480435716 445481401855 217759281865 217762455092 878499302742 878502293303 18135870213 18137571029 777555850593 777564544992 812137558338 812139609555 544902109827 544947487249 174452622913 174455521609 926333431172 926336842112 908886833754 908888076606 437980475486 437983611832 933207733006 933213938275 71396032525 71406189331 795097280458 795099693941 504267147085 504267830402 339990875810 339992550593 641030112625 641033072183 919870696832 919873481915 307198485859 307204660674 21680691459 21694295413 582834145692 582841153378 977006009456 977011481906 55083790818 55095838307 631988139952 631994175966 1284796008 1293898909 662601502965 662607381978 627361839434 627363708531 81840776411 81845442611 93742469773 93746300474 223604271248 223604706491 655328468461 655334183400 529556430028 529568532105 744616234838 744641904502 894158537376 894160011209 406344781394 406344832568 321703370643 321706619196 963386045852 963388756664 45080026971 45088361935 50609697264 50609844133 970442451310 970447031555 59476111668 59479261351 811265931670 811268099787 468126247377 468133382688 876591216108 876612670318 689229109958 689236151023 742093026282 742103789032 68046582886 68047403372 966145011192 966147711763 904431282380 904436166424 20878386076 20884969055 761616293179 761620351756 426941983377 426957008218 730161270542 730163218616 125803223628 125805998636 266163644675 266170018716 269061175058 269067572555 719856048218 719863486146 450836270587 450849999119 120665977275 120679818875 16739511432 16743856802 877997885758 878003085427 26402631568 26420516549 13572815966 13583336400 523933797530 523939274588 82611225949 82617683715 32168630870 32199556428 270145965024 270185906680 576976696882 576995196379 284691877680 284692476082 954025265472 954027567686 400800741452 400831820486 987948037962 987951538128 920197120919 920213139479 673993170342 673994788403 167590823026 167598097719 8649809982 8662338383 993646913612 993658187214 425025872725 425029766205 558473360191 558475193591 856346210860 856351261280 939801588541 939807517200 853241886666 853264722637 434359740750 434373347317 341032685111 341048663556 511959450522 511968687866 590211576127 590211682475 754840867348 754849519094 797315829706 797316699135 684164735498 684171612126 212013758456 212017161368 27442023045 27459231295 447450535684 447458409983 814874777133 814876531379 492728198499 492740622339 789817662380 789829814956 639315925919 639317949553 343217718279 343218826029 481327533403 481342410864 924629742465 924636479526 166980142705 166986266204 447645006694 447645030396 456085706238 456092667784 589426413348 589427409083 351468544550 351468759297 613978190371 613978705820 227165675783 227174679383 680668323378 680671350005 623314494065 623328247420 249329262484 249346968783 940249199699 940260048384 856546380510 856550244913 198882094676 198884539938 222311777204 222317332485 694903230987 694935107436 168823704710 168841521604 728740627485 728743045103 21843442282 21845062795 670857182803 670862272509 228730881774 228750894841 398634421645 398641559741 52856761297 52861878655 474212491280 474218130354 669706815339 669715896143 494375352796 494377791221 375138418193 375160547256 368824246581 368838202610 798736904309 798750516591 672835048256 672841067091 25814609854 25821304896 254448590650 254452948456 45487461407 45505545636 418215019164 418231298034 974950198250 974954200185 195765217724 195766897910 554406705505 554418833023 136239287182 136241926746 309376213559 309376804212 708107261764 708107443828 565262228578 565267354076 727926397280 727939397425 712722404372 712743843854 790058478037 790066112790 427997709081 428005141904 786761071796 786762722831 929484031412 929510851100 262004050689 262004575699 702829095932 702830091395 684298692480 684301330249 907256543268 907259527129 100514008725 100526030531 695587447019 695591705472 170306587469 170307216576 182377560925 182383854960 382358570815 382363108007 395874522574 395883050393 443997911476 443998130760 48707818657 48719687493 366390818489 366393270233 57910358436 57913185515 792826382374 792829055991 319566531054 319569119111 831035855789 831041957264 910928073948 910939734269 392410615161 392427713691 496372631260 496377603694 995155369434 995166334709 862321575988 862323419935 775901190232 775911693756 17738890315 17761664863 340176668879 340183166725 735390546070 735391356637 271861983921 271891129071 732533247302 732535511221 388670589253 388676224689 358573158609 358574564485 64336678266 64337716216 557244109296 557246225423 45185054982 45188801694 613009155612 613011323552 563138625636 563146749311 836199939985 836200459188 472601501129 472609115229 63903908200 63911577007 641052240103 641056438676 521231455484 521235636742 304557680686 304560538528 357242842778 357248221090 922297139674 922305898033 577863529922 577894390999 875158993659 875159024141 871098442337 871115196452 835701941395 835708025550 378426599595 378440560684 233032105553 233035785592 972277733754 972293054437 316350148107 316354854313 676739040596 676741039464 667245662934 667253226083 775061947899 775063270645 46722807182 46723221981 424545082215 424545270775 426633166158 426635223269 119312840840 119330152859 867188228673 867209635566 232029330561 232039568044 758513986987 758535524278 290625946188 290630802946 772422438656 772428244698 948162132544 948174430393 602751579345 602759212443 141254131308 141260935792 920614766264 920647852750 926069203381 926069662573 111434561771 111435219575 861994363765 861996061502 930239177978 930241594238 4731894246 4734144703 511297752320 511301370189 996525640429 996536927959 76212459726 76215422480 701465312946 701473899580 335277341200 335301278650 828123158401 828125317290 634203682252 634220124557 414806508776 414821757396 99248070593 99253943152 913484177735 913494856498 60726644919 60728108688 887576237357 887595933836 382232539844 382239836067 570926751898 570929027999 48603501310 48621444080 331229535578 331246238624 630268198124 630268950764 990468126063 990475001976 246314019472 246314244457 908517200494 908520565891 230059569831 230067440452 613134320262 613147322139 474876930633 474890521212 584615216000 584620437497 90967686616 90969254371 66883557392 66884461951 849666027776 849668788994 302561157157 302562053266 630674571984 630682469583 598363047193 598369310813 845466384913 845473644507 902757581967 902766730108 892784676094 892807969567 978356848961 978358682846 832742067501 832743183564 61086806997 61089864818 302630204628 302635552197 21665712077 21666347972 740243124204 740252337563 645660868373 645686649975 92383472580 92387003882 353922625161 353947476765 943408255620 943410237323 95958636349 95961118112 312966409419 312977594812 188814798172 188814853165 430625344878 430627924017 41095037438 41107391566 879327845409 879334702489 555469131581 555477981888 641552605610 641567883096 810298587687 810308399536 446159247026 446163295324 548682251203 548691942587 114733120808 114737663476 91766211537 91773591200 554815996208 554832043050 521495609143 521509297113 667384790760 667401098691 920825292707 920827230252 233337098211 233337571707 249626343029 249629518961 905476295094 905486433755 778934970078 778937079212 667657553234 667662236158 744768893121 744785314509 58922329468 58925507033 208560799625 208593057407 531107314395 531111114584 171876578623 171877865985 921042345339 921092495842 457605595865 457609839730 113146013271 113173268291 270561664590 270567751911 805766617165 805781392695 770222010854 770224680239 250581068952 250585421397 67309176950 67317057745 871847332528 871849990204 461177630396 461178811023 483304525367 483326455614 60956091290 60959742118 220201306036 220201520121 27215082927 27222976168 366271788464 366284136100 934724994084 934726534621 282752263300 282756493254 97088749426 97089990522 874251318822 874263413548 914954233267 914962298147 338863556057 338870524111 43325199154 43329693136 704712302263 704726490942 184402185400 184415979781 185331072701 185338280581 994582163153 994590753121 336152001332 336152021761 963137412952 963150347222 701755318420 701762187860 759885561092 759893125375 952253194762 952254145808 833140458489 833146628436 277644779319 277645312188 66331999973 66339204350 815171337744 815178547460 950825133017 950851819779 457301824241 457307593067 558760705833 558764117590 873276748006 873281039459 560956617349 560968560506 711715566274 711741377648 383647736341 383673817599 617140601967 617154959821 308958709526 308963765534 905898588867 905902634333 155815464414 155817419589 679962896822 679971358182 4006759276 4011321043 477808549697 477817594078 938158715514 938163086600 111688790130 111691607490 40084859067 40104121627 568903366887 568911106014 789016588372 789030913568 461649741056 461666649715 971676115860 971678825880 995179135781 995181647408 848024771916 848025593170 555656536522 555666472408 762494986142 762499067603 578257583685 578260540686 513986280713 513987829305 451696889547 451709508002 750130534711 750133092042 670107019860 670126193745 919873481915 919882429485 610738025711 610742643227 313274821755 313280352414 641307842830 641314725139 82019338535 82027198126 48466090830 48469047821 21147204640 21148093360 128294450081 128302265503 426446730218 426450675507 289778797071 289787030405 536375903394 536396517386 107823431384 107832703062 976884479539 976892361719 706169350818 706173039885 617473062121 617475675335 675154696138 675165629884 185513225042 185528458030 149914794742 149925635358 516957674450 516966287049 730288526978 730301129582 72071858940 72098588614 841311892386 841319504658 842833350469 842835520682 411922085954 411925063420 723988846261 723995351286 350580433846 350598923093 845805847967 845816822929 983485308171 983491208815 454768282507 454771034563 369546915623 369576739940 582509435570 582511312284 505934295139 505939151222 569568294289 569573309236 928595058774 928596894369 846413600538 846413813747 372153295471 372155359065 170642552469 170643483873 330658448504 330676684334 200335324482 200341970161 748253577571 748260932341 948741378895 948746133840 518925452149 518949310768 436920072144 436947188515 568229515521 568229660711 599402343163 599406610598 737787222673 737789228428 376865768800 376884762252 118397180580 118403949942 206238206762 206242755894 866729827798 866730042513 788448207203 788462671489 790751409552 790751905414 422409669904 422417500432 1686717272 1695067733 413812260394 413813768684 301345886559 301350977411 597640566872 597645102705 489893559994 489900004587 180095271785 180103188950 33301739713 33306728529 957943598087 957957893834 305383415971 305391096199 485116644699 485119857183 535669289356 535674663828 950375394401 950379145248 452542758309 452555180350 955813901752 955815493711 40329250236 40342645354 848774744115 848780457370 108823561146 108842395880 113356817115 113359227938 686675559363 686679564662 937663670124 937666428256 805889372428 805898247192 195444138064 195445376453 479946810738 479950307592 481695361468 481705489067 433647992969 433657750341 758367677675 758368161316 377516778563 377517336929 356055660871 356078552531 503201829533 503204372988 942054178447 942057913191 436752230123 436756966992 41905748320 41910276334 762547677430 762559018675 752070641951 752075449743 992859318851 992875490513 230085854641 230094114085 461904901129 461906182659 589359987873 589366313127 630742241826 630742997236 269973053495 269976798677 962259966562 962264828039 916303953339 916307760716 154352175424 154356560650 876981528241 876985091341 134615804023 134654286580 412146059916 412150463060 15654248677 15665471043 594470039915 594474116955 554029580500 554035685636 753070483217 753077167809 557707828257 557712356245 358578052365 358579225881 73844583452 73847516185 343611491563 343636403864 763455350340 763469236909 953252430451 953286980852 232508130805 232510053699 482769436026 482774664048 94062482360 94067306574 193344358685 193346206851 143161218277 143173135709 465896613181 465897110303 241227437869 241228140861 70555192482 70558486759 407403272640 407404166088 907107123466 907120153773 927557217217 927557276158 947409893723 947410205450 42260693727 42267683373 100696584628 100698477469 217930058090 217955647616 450695862535 450702761284 321799273453 321816290667 286398131342 286399365068 147618127404 147629026808 83114704846 83116928348 679676196324 679676804519 794063178799 794070737498 238211515660 238223975198 594352061328 594357901480 551685775807 551687943502 980302976171 980308337669 625667066379 625678420268 471670457299 471706860621 739039721973 739060073862 734565177168 734572878853 58552629496 58567127530 437739385105 437739997869 48883371150 48885070963 392131100533 392157053670 224584482498 224589972457 291320681708 291321082227 581907648873 581918321000 996141698242 996142407907 488021593630 488027945406 792578384378 792588101791 78958972147 78964666775 67435312795 67435780720 474533096485 474537597670 183933146221 183943083555 2480060552 2480868180 197635001927 197641615241 898017097937 898019415418 257797618941 257821021795 403920468936 403929960209 528341582580 528385118312 517225950023 517230853721 164914254531 164927366481 758491750411 758510177687 310047152650 310047941915 907502021410 907504268854 800214936591 800227446749 116747739440 116750141466 153860777868 153868155048 476214988935 476216299648 914276521812 914284185606 908309525140 908318501644 305204814746 305205715475 587900567444 587902329702 879021234665 879025156861 264397354706 264397412721 478154009273 478156580976 688921103589 688959971039 113219531288 113220068133 716258920978 716260365143 832248952940 832263705688 628243893781 628246446337 83842862782 83861283893 720847777786 720862462355 430126460669 430127408350 943249302799 943256349693 211710658216 211712908247 978790728178 978798797520 250404318330 250419246822 28223389237 28232641806 201344424164 201348032921 542526143370 542527181700 743178979646 743209761886 619120518805 619128447668 130353022810 130358258888 30501282428 30511601541 744034567237 744055035821 383157811760 383164077248 862542250782 862543977664 445068351224 445085851231 162336707696 162345164293 321172551336 321176454350 865623360512 865636260761 609947101964 609959270768 591801002695 591804142122 900939136767 900958248900 622031397193 622034133434 94950982296 94960878670 965219577589 965241022427 302637844998 302640373991 383931696832 383946944613 601034973613 601038156719 61978642140 61979437995 323191663459 323195500060 659201247138 659206413437 291007379914 291008720102 802856383826 802863256845 16850008836 16852908196 389181682601 389191833960 472962996208 472963950939 421868498151 421871239022 753411410257 753413150166 702263992895 702270838216 960955793056 960965123888 485547112969 485553155032 190141836067 190173017084 271024047183 271025590881 206727355721 206739741103 444754928052 444788912894 780193161573 780195283596 459860725226 459871801225 81220188925 81226240334 676524174762 676536799507 805117127732 805118567487 522451497097 522459675622 782936668786 782940454955 285131747276 285132602604 261312961827 261318588698 640966699181 640974553123 310103445335 310115523115 122549968141 122557164284 603124782607 603139833087 748930576997 748932396448 494529898441 494535039287 60808209596 60811799848 458468428335 458469039524 860816153381 860817927922 271462871027 271467347934 710439250027 710442576556 206336592527 206355802839 869787876929 869788642230 226464951288 226474679679 239822888423 239827298461 527406084949 527407803645 450385004023 450395839609 776261599216 776273201707 810072246646 810079866925 779607913354 779620601484 154485837933 154499625218 836665308975 836672592151 533991635486 533994803583 357248221090 357254632525 478033724958 478053517158 227117001258 227126165068 327350410672 327373675071 775143892816 775144645386 617506383362 617507102343 30525332749 30528981586 473648755743 473664594400 425415330149 425417789034 370798665242 370799550710 865898677802 865903073620 491250526310 491261470843 598404869694 598409317470 141036393204 141039277476 777473683058 777476410435 748691875576 748693503186 193843327637 193846698994 359182059519 359185681628 924805049437 924812669886 339468785802 339470935256 563002181938 563004549778 547935481738 547939430357 218776032708 218801253874 807172454192 807191075754 662691807085 662699102506 115497447540 115502684363 72906934925 72913966997 670804735883 670810713728 793005576454 793006123993 968364279949 968365169961 995310423281 995325625457 289874610140 289888499979 608352920956 608356166437 888024224500 888032172759 827343123080 827358242057 828950074802 828953662738 504930874864 504940434807 114619707430 114621643386 959422405750 959430311364 85215961725 85217149694 870555420556 870570147747 83552120148 83555393139 475388047175 475389676448 189380818933 189387272858 495428634507 495431661363 762635035003 762639928725 482012382556 482016591049 783798663261 783807381948 426183603049 426186174012 815734014518 815734390987 400032967021 400050937900 334456685644 334458992844 472550847330 472601501129 831206037165 831206822738 330559404550 330562753610 840991486622 840993226265 479022013892 479024243691 669372421007 669381435796 401436520665 401449313036 599108766184 599109595317 45280539384 45281535090 475988682825 476001601766 643313630607 643321802784 213052159734 213057552367 208426895453 208427671555 905399507282 905400239416 962014791895 962019684674 315077241435 315079371805 861158118864 861183701063 308350459973 308350984067 597832537870 597837833758 629048146154 629052379679 821751076165 821753937076 387594499838 387595370524 980635101870 980637408396 26790142891 26791272829 746082896081 746085470570 145647661156 145656759978 307786131633 307793201254 253462690829 253465750135 600186397135 600188812719 343927845239 343928415594 478156580976 478189916312 467885454985 467887473138 535306683574 535307335792 815510649738 815551306363 849087030091 849091689455 561610589229 561617027414 614479453550 614481543556 327908250798 327911766098 296513918737 296515578940 575994046399 576001312791 111684318745 111687838783 755675665588 755706272830 749163268716 749165267304 221962976076 221979919255 687437656415 687441019395 71425765787 71445518820 180277420209 180297673610 42820236836 42853370592 256499665592 256503588897 987257630730 987263956405 12138117295 12140782606 520428374994 520433846075 521472725651 521477591630 772593680138 772595540234 634956389273 634958137310 553114545338 553123330978 430186554307 430199016498 67675040624 67675306694 774103023796 774107893761 665485577989 665492256520 915275758256 915293892314 930303495657 930313951501 136497123916 136498526265 190758725560 190762155885 844346981856 844365374281 464809266195 464818341239 114574510585 114577774996 337648639087 337658742815 483725401275 483734637056 599159815232 599172642356 615797003878 615821845278 585507521374 585518839927 869109417591 869117093677 759143421233 759156773844 183737206373 183743207384 293144035346 293151176288 872660640832 872709042448 827779441761 827780583342 184547756454 184548467573 655980528308 655984199275 773683413709 773699621200 373849237950 373857083288 771605109045 771608837800 372049816317 372058066978 183377689394 183453392692 822022310847 822030362701 548569633401 548569690561 950554676315 950557036776 888182991979 888183752389 833774797100 833798526806 643987771335 644032496931 258826700494 258829228312 786243556367 786244647130 606163092246 606173467781 583974040530 583983583148 353793537160 353796093451 838596115660 838615309440 91861391007 91883862228 119904911740 119910624966 70745089107 70753033520 421042273914 421043362526 985492474337 985524264516 1365636579 1392355545 484686769268 484689273222 517919582887 517921210164 482973848806 482978510136 947372942893 947374135137 267139101083 267142281017 471653921867 471659161778 776947834278 776962286461 608779459004 608784675530 918050384724 918071738769 193903350167 193907426765 500449772969 500465861641 246882217268 246884609404 335610106852 335614215332 450724952332 450726010623 115028535840 115044041850 391178905112 391179340644 200957219980 200960032605 388105787317 388118778611 673538712736 673559627059 179963980698 179964584251 684493895426 684521487878 805555324022 805570822213 75294248775 75299888934 669649038000 669651553323 268732141891 268734465531 23415797304 23417580008 972229586809 972251969792 311692240087 311697585883 12552937624 12559849767 525439307440 525441763790 370745070395 370749021245 601083402342 601110233582 995177563632 995179135781 316229080520 316231070673 303305902964 303311259696 676569708366 676582368486 460790798222 460798109272 696980923310 696982061777 71291135402 71296120979 59821222527 59826478945 789741735743 789766262826 794755747325 794758880619 188074160818 188101490245 907174568608 907181815319 95328043271 95331214703 466126623548 466128967737 233006534274 233008228396 173149603715 173155937922 407675662425 407682276025 414072663532 414087627411 937948015568 937948620849 536895724367 536899813935 683484814557 683506264133 618262488815 618263560891 128703800986 128705692924 345187867456 345191078676 111833752148 111836549532 157755704830 157762594949 482852935286 482854215003 898404216726 898414548764 634448740897 634452756949 815427383774 815441894901 881665611039 881666604425 398015505042 398018787102 977769216787 977775788549 259502869896 259506130309 93432752846 93432794259 103322673455 103333386229 388941731559 388945495065 405649032066 405651087895 726818989492 726820391326 668186020139 668188804879 758810765461 758839895543 374998915055 374999777852 796705496171 796707032279 686610701629 686616289565 201662854090 201667042384 665632100794 665635178080 510395961153 510406129176 638692500677 638705324253 257682217491 257684285787 781810769112 781820013080 554738381613 554738620176 990622512901 990626202508 80593351934 80612537282 433066127070 433073901936 269852116911 269854481931 790559066772 790559157215 141224452191 141225874120 109913640718 109916430942 493273595333 493276700484 647989791290 648000135790 262765342606 262785914709 369892093859 369892805337 833268379164 833268618276 457389784911 457410001386 66637085304 66643251348 736373925626 736378250558 379616774081 379623365492 681370129581 681372902556 700659802911 700673906316 329722258407 329748484138 508402727952 508435147014 458472881291 458490135311 581561594200 581562978731 283141476046 283144296774 806508954626 806521116484 38049350745 38049464534 64307702139 64313143952 918648982680 918652500684 768392413257 768394090417 141428636848 141441893688 947988180131 948010861616 71568215743 71574311391 664898670671 664900781347 970495894510 970512665085 244075025341 244088282011 378338600883 378342345474 365450539763 365454108961 731147630045 731153820131 674581461168 674585346607 988658650284 988673575662 195708846287 195719890195 713913357000 713932127554 236276862331 236298924988 477780921174 477782169361 518301268792 518310868820 241564543862 241566112931 466916057049 466924388128 192787202155 192798120104 717600863412 717609590678 59679331664 59689954494 28939946752 28953033650 691280615417 691288778175 641721965230 641725903651 901270593395 901275647101 64751058153 64751829253 648597920957 648604775793 642712040123 642712355971 290318163907 290339278445 870469217602 870475594272 604723012793 604760084961 831617581308 831625144968 950005657748 950021179958 298008455314 298009583256 383629703105 383642096237 886589780243 886608502801 700862924289 700863728878 265978379480 265979044644 391384492388 391390777430 900765830570 900786324695 389913642267 389913762327 732782686067 732789679212 655210770575 655216294598 227672873707 227694031713 260495307805 260503877716 996088882122 996098105830 823141700693 823154771773 863589281667 863601612654 144121739126 144122146762 771841120102 771844892761 449687490935 449706475472 943578800406 943613839754 759156773844 759163881918 52234358207 52264164268 564163507425 564164918036 580142658386 580146646024 529575807506 529585283904 109198400909 109201111960 349976927628 349998538377 22256184014 22273852797 264652385938 264654626884 436756966992 436757547974 149407833508 149408627376 173565957075 173576608925 504809755652 504833681536 453746787092 453768285902 14488124262 14506849291 674533510467 674552218837 51343461966 51354291543 913482602960 913484177735 599557765751 599571893018 686641340760 686641432070 337681530597 337685837295 328841590893 328848426814 666279669472 666284370601 481418140339 481418487017 67444519114 67452171260 609755811363 609763606955 338853571379 338858279713 47812574999 47819600844 96328347931 96333069537 776583341561 776605975017 302857183708 302862365827 525039386369 525046434655 370567028746 370567378595 737637772750 737638165365 476845870676 476852738242 803802918454 803835932836 567246017273 567253956117 511899572816 511910572454 431462550806 431492672270 673100762973 673107824368 482537763523 482552204941 423411061207 423413335915 883762432866 883765986427 575960808131 575964526030 2145228460 2163445501 904717076272 904724716060 651925932236 651930215751 112415922190 112420619580 480066994805 480067366254 843663474940 843672872339 313294238448 313307260203 417476853916 417494816321 565109196405 565122703356 646062942123 646074775529 933228546281 933234212646 674595820274 674600388580 600270019056 600275119493 175461405295 175473511481 254566650505 254569805928 493127038960 493137459899 24434365001 24442387381 421206514892 421211869556 538441868909 538447416781 179612548475 179614280321 505209869657 505231719567 689032096361 689055674131 858972732275 858976235010 433894177530 433897404819 795247838238 795249541253 69879788967 69880238030 74656456773 74668440319 729814974560 729824301419 527739128216 527748930447 656914727860 656917007005 816556842339 816581986979 409672341904 409685406446 697926363730 697937277869 219880577445 219892154159 299342663435 299345281970 439524292338 439525188479 645790128525 645796002027 228846209641 228857748323 50250733262 50251120738 630311935365 630313332769 49299548861 49303450069 433553772314 433565361872 822369059582 822380859966 994660472977 994666325937 642993436464 643003390908 598923290508 598926931720 576876800845 576887706070 11527636790 11539130682 438705435167 438708166137 403312890456 403316362621 547401638015 547402198610 765448535511 765448989529 247130111454 247150298643 944305687269 944309597834 424094660511 424111969440 18741763942 18785489197 648669968980 648670395309 301236169008 301237129597 438325978198 438326204867 661160675497 661172754745 283520252824 283521157404 142738915765 142741726312 595453024841 595470328541 986780931412 986782444720 589167890976 589174637415 637661170633 637668222364 1922612970 1924728735 122896956595 122898966381 437739997869 437756049223 232195144445 232195981951 740114234697 740121454954 431854876986 431859155813 764073466436 764084182697 641909492694 641910373639 590855627570 590879610566 966850352856 966851027588 256868617147 256892345811 287066307641 287080587307 789459928791 789466624646 684031668922 684042565817 687569552520 687572496310 827067607886 827080706785 202197033497 202223526837 455624446811 455662537744 847725388696 847726140350 573557530093 573564763183 900284319728 900288285353 424467239148 424472130371 45923593811 45925437315 595649608693 595651222920 698540804010 698549693673 489662250741 489665734251 484726071149 484729305166 830465119948 830468240615 916994737094 917001084303 604883482656 604888131468 409144665923 409146237632 260429930377 260454966618 411219733626 411222810374 542544952359 542547554522 314689520913 314693568535 345798476502 345802494032 450395839609 450400000012 333719892673 333720667678 722147307677 722150727555 160265873840 160279124022 733381399209 733394623377 304473959345 304481697984 696170511899 696172874088 587690379476 587696770775 366222934006 366232549158 994111924256 994117262988 254187627019 254191332660 670864579240 670865544467 638168420370 638173221652 156036992429 156041376144 651258412790 651265687680 437136569210 437137570517 862555919414 862563156441 994458731751 994459410259 707811214698 707817106925 171820744658 171821775758 172706970206 172718680352 566801041409 566811697322 653222985697 653229445156 27407212114 27409773381 782943224529 782946419352 947441979576 947446971821 884971898006 884972400843 306960241718 306960527125 75522229763 75527314293 740122292485 740123125468 541692810936 541699040450 902656679000 902657978119 71894083012 71910753840 782500566911 782501487810 927647456784 927649097371 522147816722 522158082884 885221303002 885228052702 519286708656 519294986683 818208964626 818210534664 816755717053 816762162636 413645068667 413661497479 949751114608 949754146176 294284840998 294293111817 290545368615 290561873172 295412378726 295421563662 276555886019 276558942754 481382662632 481392869551 541996017360 541996808415 77494633880 77507694961 865649636003 865655136515 109527095132 109530233547 678597537251 678606871978 679030535284 679032720433 785654734415 785685792528 698195496380 698199278323 119667180723 119675696852 608411639097 608415737028 800341746092 800343262526 982561276864 982566423708 377439772899 377442783171 56775034209 56779579805 586641907242 586647190907 82027198126 82031039096 219477652035 219478864361 740322597469 740335013244 501168325388 501170256129 934149232965 934149489492 157799586112 157803719997 652709467475 652712163737 451359445991 451385426675 685729441949 685737747800 615964306663 615971044235 985319739152 985325524139 95639336755 95649198653 479194584306 479209748821 460197129954 460200044530 313125884732 313142558676 695493174979 695514579184 896060102594 896076881451 801598633815 801606343034 7881809878 7891479686 305327796259 305327924099 195145541356 195164559369 445777126249 445783208510 551957682835 551960686485 597674412717 597675160267 168652552743 168654067444 162221031794 162223519546 35084742030 35089960607 283078226940 283106244287 562525266061 562532622830 817980727797 817983643372 885569115043 885574828181 95865935007 95867805317 136340567418 136344515071 156662779554 156666180607 945192748586 945200989060 214223110149 214240977994 742240471908 742240640993 306990795137 307015848405 83683422703 83692951003 187056267133 187077908452 811722107565 811726934132 505604420685 505604660006 286082216184 286092776233 645003961437 645004861372 608916791514 608919163003 821203116222 821217569538 286963427644 286965704896 209253157094 209279376092 482080998150 482094645539 884604568772 884605280866 161727603552 161738699282 186330716661 186331654252 499594390990 499600488782 443511562445 443521715966 140847859899 140849739585 10311778776 10312414692 178788057339 178796558944 473694587457 473718364012 722151564312 722159305103 7382573875 7396616888 240959800133 240982760331 323914424145 323914714578 414358706451 414369620764 276198474848 276222468622 93032932008 93044372572 15288391258 15289884752 934160493678 934165113387 858026633446 858030126484 318874789075 318877345752 318660049436 318660198565 209583005319 209615390800 509984927079 509989070308 159811759982 159823445140 700395175288 700409779806 585481445255 585484524005 138021103413 138040051689 454640413987 454649697316 824217197125 824224681920 712143756749 712146594727 219892154159 219893825391 562590125220 562593507332 224168380239 224171730283 579399158048 579399776108 847563980353 847595322038 869033786196 869040272955 515700796648 515722038492 762275156407 762284867233 490302696200 490304735265 529078625489 529080788755 891653645466 891655202642 476679921787 476690875017 563246773115 563263307040 122293640234 122307897915 578250630701 578254595803 400278289661 400293089504 786205823755 786208225528 824901450201 824903051717 429361219731 429363781591 734147434717 734147869994 548510720535 548519144080 850522892091 850529920650 616735865859 616753225036 238325942307 238330384176 463495113098 463504325628 18598409432 18609086745 786530945487 786547393339 312774043390 312784948066 785306711017 785341479490 502902065898 502905071756 534532059469 534546677289 401011557135 401014331649 204653408682 204683884904 826274827788 826298410970 227507470930 227510757679 62148067142 62158037859 554665586679 554687365196 822857025949 822871563169 425450356925 425454040198 364496454087 364521062347 598684427162 598693793430 778868326014 778878584758 285149914066 285160086946 875590237462 875591948630 445058525213 445058938655 865189356497 865209452480 727312387835 727324092160 902816226365 902824146815 471317545282 471318367296 933447544544 933451821533 872715111676 872717292815 327479507271 327495538094 92746418145 92748229042 561878329491 561878376029 752348557855 752349425882 322408616650 322420245281 617088247627 617111914680 93440215421 93440406528 628848214863 628854495613 333237733186 333250936294 587611830800 587637410337 356078552531 356106162204 838241164717 838278741371 521076154289 521095123767 426487987628 426497769534 805958357967 805973516337 504983055266 504986693341 334747258380 334761119090 984205302267 984214241667 946800088345 946806205841 840045792545 840055065868 137137087493 137142500290 192145312101 192152195295 123602034006 123605949908 690632206641 690644742915 183743207384 183749277594 770660629765 770673881720 998370642506 998381989207 952084619792 952100517606 73007898892 73010142766 450051651060 450053648928 83252819513 83267479293 190188317600 190190785114 775990989402 775999758892 550738186545 550744234304 26584691397 26591318175 492449162227 492463851578 151570146753 151578951137 886323694250 886350696826 255340628341 255341894372 784779268675 784784606627 509056512280 509077354651 767071115744 767071924111 388412991317 388418374819 647245119858 647249234413 534019113440 534021591611 288073576409 288082067027 8041018142 8045590392 727050026129 727072423238 805641187030 805645827131 631999517243 632003788260 16225911933 16226545017 445928154344 445936683502 558297659632 558303295087 656027653609 656035157138 377594731081 377597673426 275031131281 275038327770 263673638665 263673684806 914037550525 914055816114 855186947478 855188360766 26686810592 26692190403 730208160243 730228498422 737668937923 737672263648 535125976612 535154706044 592953537191 592956244591 518441572764 518447347828 936265360192 936265843872 289278236292 289280631322 583152946523 583154077860 212097196410 212099839737 551777265657 551782329179 745174948512 745179310668 512134381118 512183850475 101789618204 101789721866 462531106312 462533422516 192252841980 192264737124 359156675653 359160745738 822480577411 822503457176 632755650911 632757767622 322161041019 322169668457 668393545073 668393719482 761533111947 761557536637 446607112334 446613271827 355811630304 355818247188 878121372776 878121860049 11811425401 11836234185 599466837656 599473882584 165741407344 165754077977 121455384529 121455714671 998675262131 998702210222 29322053443 29337016727 757593185707 757595197599 484752268099 484754332461 313529178127 313547057214 596949230538 596954026228 150279716312 150295539964 112447013852 112448731153 306949650347 306950968166 383953451761 383953652194 562730160150 562733765542 626643528492 626665368681 225194323286 225195408496 590431867179 590432644109 561832591940 561836808714 848780457370 848782246100 293812839790 293818130772 128559283328 128559587462 97425681982 97433460403 605904707958 605906222559 57444167283 57453319002 732277208805 732282060131 137131270559 137137087493 170566643625 170566984922 173554037510 173556477274 249596298414 249600454055 116596303102 116597353320 687491376914 687494589344 953670458222 953674042647 250936402338 250938389314 691676542368 691682122543 123113172284 123114232449 907029673418 907035932685 318425961813 318445142906 264258103650 264259211155 436248297825 436256741531 950619146034 950622307191 507871579333 507876986425 864942937366 864947536244 224244524466 224244833577 292671675806 292685221727 436981793794 436997592028 587969293589 587970932092 47245633991 47247195691 82443556935 82448940490 40961044145 40968670241 559154543037 559172034135 391633027913 391638966585 631529365059 631542970256 394250550181 394264129978 98782061495 98788929381 770569308488 770599774662 129534781589 129543213955 958787470535 958790833573 687303963988 687329989823 834539700665 834568077459 907218528889 907219221070 626849987001 626853994114 536110083527 536120311665 23208374174 23218244594 646725555416 646727340089 428791486200 428797056320 28146925284 28154332732 338453348997 338459617762 670060036227 670062983384 739143066755 739159078650 901000289219 901006567029 936733434693 936736883663 381731134351 381733237784 202914245427 202919419662 564054960177 564070216061 679975757641 679978486134 416605833368 416609552792 629858010703 629860161048 164900395312 164914254531 797576051160 797588395044 297511672706 297519325606 393155844800 393182610326 799618111029 799619127210 116242814954 116267612812 197495384751 197503740299 225197657271 225200118848 864865645911 864876774419 48325963873 48336640171 992080671287 992086223550 466318405093 466339616190 314569449214 314571560486 780195283596 780206647029 263853283899 263867097048 363152876817 363166422319 464128404180 464137339778 363223715853 363231045007 266500707133 266503930871 860983659963 860989796861 632913624714 632931471969 802768910788 802775118687 894913896189 894914818569 967171058252 967175530567 832887591489 832887594149 11153188802 11164001974 646576450034 646587857220 844855026525 844858669410 749189077965 749192982897 145044720306 145048178173 849523456916 849532656394 549383623566 549403674528 777483744913 777496977445 650614761198 650625418781 275880800522 275885622118 579000300490 579003569841 493718050418 493721355938 607308501366 607314612909 759724663025 759729776274 585145242092 585166124675 588543843473 588547375167 933746574022 933751272721 299745995077 299750174319 898706753569 898711441291 611035995412 611052759789 948748358207 948749777100 487994664386 488006128519 691377900559 691379233940 883524920113 883530276140 862063860033 862092288052 226191006289 226192378187 537630913750 537638856652 754882215308 754886360779 296473480930 296473657246 3756070418 3757271829 43637545390 43638594300 571651703366 571657326095 730450663893 730455005969 993999509129 994004350982 557614207664 557619225623 471207252578 471209535664 106735409810 106737676486 889341337578 889355419291 985716990646 985730388388 998726520227 998735334322 326760448144 326766487976 593452870701 593473067601 635500679845 635508999783 290280038066 290282493833 942277005065 942285528856 973191522107 973193361031 130848978646 130868347543 232090206825 232114178355 330965096619 330966810666 532916021841 532923875085 373401686274 373415482586 107932903336 107937365896 265414835318 265416462061 889355419291 889390221907 942708383625 942710757499 423455750200 423465819590 489418839718 489434493986 965840442557 965844873073 119104214609 119107774880 513678592839 513678781286 260120124131 260129784082 204918434266 204923167920 699808036206 699808842490 837488082069 837493450873 838916524650 838941709860 674341079772 674366283403 935888185898 935888883597 25375911225 25376705966 220764825435 220770281499 711896171753 711898771315 483498460787 483503985722 502723755613 502726926593 386844198189 386848674125 590940456620 590945122792 816780417737 816783018108 708083172923 708092704650 788571962696 788580977849 18190579060 18198343187 500440998639 500447150549 355950308460 355951660555 13630681991 13631953194 455860202761 455877918107 912972463388 912984268866 275865210389 275880800522 907764243309 907767477654 150721384225 150728966516 255293532884 255301970613 609021818494 609022511354 700053837962 700057065618 127915188874 127924540331 699568206299 699571722907 179868323604 179880855175 25979763350 25995763628 321749371354 321749725906 718683817949 718686611616 450131021619 450141016452 74270368011 74274539016 77346831463 77347171047 638936258863 638948705533 619770038480 619771961275 258272879554 258287858073 299387266553 299389548384 722035466158 722036650478 89516886490 89522790440 176772578447 176775450881 137027707828 137045478176 357818493277 357820210409 21880104200 21889899835 178821274755 178824564443 323862951465 323906024995 33050189523 33052524166 494421125732 494424856485 249938949280 249947690211 592263289505 592265926432 171329535009 171339317196 657629101589 657636672566 864193904020 864197362925 753038483504 753058570406 970076218875 970088162671 793711121727 793757704468 18430002656 18433450785 188183158064 188188208158 540904448676 540914501436 395236782880 395251343422 859477428154 859487160390 111152263727 111153296115 544655677747 544671786193 210668024530 210682844352 7172887891 7174472392 109485068786 109491849078 116881409080 116891844017 215102912183 215108808843 200651439700 200652956193 640478338961 640478363590 77627365638 77658318854 490547242243 490556934281 196018141836 196024042261 20891050838 20905271600 945496999890 945507057350 668381343956 668390406512 585351050743 585361924160 730269354110 730282374483 614995320194 615000486544 865741741111 865742931835 793510439182 793519621873 184666258597 184676223395 250442934929 250446478718 38652297268 38653762408 264057191319 264064549655 984064465800 984080149850 109808374839 109811223166 346848889668 346852934365 382273097986 382322491130 630092826739 630121063085 50122474217 50137711780 269518600276 269535714189 823879762179 823886623246 460559608234 460562182711 42446406772 42465903029 919855853152 919860599760 190404078334 190416268884 179880855175 179882814954 394523508130 394551548588 897609369554 897627675746 64504815747 64509933653 761765371984 761765699738 315546617994 315551908504 943558028479 943576771371 728842301663 728859886206 487875159209 487884885778 51253344561 51266016896 153714135712 153718590860 588221501748 588226575967 526902044200 526921477011 879534173479 879538333746 18282745835 18293894395 843980241658 843990894289 571879259684 571897874890 670724992451 670735263155 387232157169 387235403083 874005029688 874008426870 444021519762 444029780866 951091529226 951101356884 537578376273 537597926651 349194789208 349203066564 115176818276 115178852373 712772931592 712783131517 219326201402 219334742241 934647520542 934653048179 461731990235 461746425615 672978613969 672983690685 829561455115 829564029991 343204053768 343205935047 104259268932 104261751663 99092888847 99097617893 722638492038 722641015719 849069038217 849069744870 517435147049 517444100343 862514887861 862542250782 876903169919 876906192309 38188828019 38203055255 644938333688 644958838737 838484625807 838491200481 652348979172 652362637214 350004886611 350009153136 561818104954 561824407809 869067344641 869084790313 538308807722 538322979233 644571691677 644572856985 306339346852 306341249151 880210369243 880217894223 399447426468 399447574341 980318723423 980328238262 933982869936 933982933922 539085966642 539096037106 643437017030 643441581272 405284005030 405287898608 94987678713 94991790847 77143076 82316203 310315857648 310321630207 486490795704 486492094795 133428351915 133468418921 139179724049 139181400430 222793652933 222809366441 387160107505 387160250221 673831824279 673835883573 498349685415 498364166481 262408018622 262424879297 935486200583 935488431910 348639631524 348641255659 828325220901 828329415916 922086230490 922093535486 245592403310 245627247359 77142021226 77191722748 792365702128 792366744497 288527987455 288539364327 610894774528 610901247868 655416513577 655428245712 507917421981 507924441355 845340841617 845342899796 776030305966 776041451750 783497738402 783499525373 294492722810 294503207460 472055474984 472063597066 437284126514 437292555572 101293444421 101308961249 887444098140 887448737503 230853730702 230867146342 613943399245 613949772933 194617674199 194658308885 880422044424 880428148577 487983223115 487985320341 548964373376 548978418272 471028451915 471036430414 178094200784 178099432564 26244541568 26249021814 372021579945 372031681058 693866195869 693869066149 783789671368 783798663261 497566736682 497588283964 874513248899 874524223661 654795120352 654795241586 323687434912 323693635527 763549111775 763553108280 117122770023 117124633206 953913679461 953914646101 196876325788 196887195743 161606520123 161614287462 735930697192 735931710358 505343747688 505365561526 125655418126 125657485640 74679005051 74683227376 744022059762 744026574721 403717771903 403729811642 761026527786 761031774316 512699256924 512699932160 40174728345 40174804992 981243354868 981252944996 605148472130 605151127011 481575620078 481592711320 561761749176 561763667180 723532541878 723538931097 169495300916 169513230190 870792838182 870804989489 387173598176 387177237557 956720627311 956723940698 927495937132 927522254072 51784395529 51786613460 680773305784 680782690666 160480027081 160490061095 691187256996 691189687203 468411929166 468438810474 495518938885 495537628625 990004186028 990011819668 889599723771 889601230730 299090903931 299103968076 376013839383 376017816517 428631412872 428650791177 482200827964 482200957591 238078172050 238079214058 214000767343 214016329156 100536620807 100548748458 273920087426 273925396861 747996754418 748001681162 225012887655 225031081891 769989885866 769992356726 695899140751 695914721244 480763672289 480777235731 441889763654 441898483896 26456553394 26484275304 644900401231 644908505789 730059367783 730070397170 955722288573 955736350737 807392306648 807394428348 373286779759 373287814354 141101112696 141101129191 32813371547 32814169014 131114645277 131115190810 576822647883 576830077848 635561422638 635572102506 194699300970 194701082574 46220843083 46221104220 704109734337 704112363935 568341590740 568345279012 876879177896 876894958038 771526537513 771531034467 734702178914 734758854745 374913191991 374929388707 999184953212 999185362523 896806913345 896811015080 453381202033 453385011603 686888090263 686910282484 165355818177 165372321425 432396330972 432400894819 892319953197 892321071781 696606446847 696611069394 422004783653 422015962791 885295998935 885306547504 590104755879 590107031049 48534954281 48555954004 344149042229 344174340489 671873606388 671875228840 791628364391 791631333922 903382009441 903387343486 749018238824 749020628494 30153195104 30154052315 369218262049 369219536898 832638696460 832644027895 189799231083 189804991132 847737769068 847740173674 486232081101 486238547994 112114628674 112134641170 463376649980 463380492403 416020748108 416044281088 909396375655 909401101159 117875012549 117882301656 18046352834 18052809937 662095982457 662123152102 546624331558 546632684509 780669092724 780681076849 506527166700 506530050161 842370227247 842370255988 918115594679 918118225059 917996404366 918007037610 370184955929 370196866979 724399354982 724419950644 956193137240 956202776336 160579474678 160579721998 173602708994 173604673305 935208541551 935214890510 577983714064 578004258539 217037163358 217043717964 917817587516 917821450983 513995261277 513999959138 883448664541 883493124186 121060562646 121077729292 821381514248 821416672044 893889824346 893905815583 208281325612 208284887195 601379668597 601380434061 35552909163 35556456484 72383284212 72399538523 926564328827 926571085792 224817784059 224828316216 618963600922 618974313998 617130660981 617139319705 110003110359 110018108784 810387857419 810401828698 257952607276 257955534038 918015336110 918016447531 805716393600 805724852216 791568734131 791589453180 921365657592 921378391157 755070841152 755105401681 531025629300 531035119659 388471260428 388480819403 650830092514 650837713074 340396298898 340397116497 922102816498 922112128876 873470897784 873473153201 703201398859 703222537725 586699333160 586704242262 623563747180 623573409011 586459995716 586460563276 12415417286 12445976317 258798281129 258803366610 275513807942 275539920163 934138139240 934145441843 130910793160 130920112739 448402738925 448410061757 99406179289 99413233050 653765961396 653768693694 175044556639 175046499578 834003666221 834015288548 680318470942 680320253628 84237545648 84242548958 95121042065 95142671992 712199380261 712207483630 237992628815 237998648062 520176122989 520179457829 359463074848 359464600580 312998266893 312998525732 222088389556 222090484862 381014498638 381030648898 805884029073 805884411213 642786078515 642787892046 894468406007 894471592019 85161291287 85161325959 371617800529 371618397307 595159214672 595160004794 805973516337 805979121199 204714311503 204718832331 983153835711 983157421716 343692797109 343698877526 211265942577 211268970802 525261753276 525274884881 660156085268 660162054618 711743059313 711773060392 393000387555 393001824197 61108014590 61108091001 695987311140 695989016885 928241758573 928249151306 970783594030 970795346751 113605986297 113615842987 579941611862 579948080525 12034292266 12046704794 850686225054 850699152378 209908180568 209909681825 629865327223 629870971889 192290403949 192292078834 738226251681 738254846131 453196107757 453203947887 939624209066 939626546353 848793707437 848827403510 147496217858 147497710434 435549956943 435564577134 844243472727 844255119883 477365039804 477367772037 932994105862 932997419487 419398327130 419429558283 986070953329 986079818064 951440835911 951442923483 763604366753 763608355011 773081464604 773092178186 363563370032 363570914578 733484797557 733485521106 75468381060 75470707425 484788560764 484793529252 178447873261 178453645467 610563345113 610566337762 406649254662 406668346691 865990770131 865991551695 145015534310 145019075598 629388897940 629389603289 776525185256 776525409452 864153813713 864154717014 536339034348 536339735155 268099541408 268104175066 185636662197 185642147417 13210292515 13210858737 519175536621 519177736876 395798519387 395799297595 604815327699 604818045077 397520823108 397533375371 482203638731 482208845800 763412560323 763420109677 656427785652 656434741388 361391501867 361392909284 435565614667 435566368280 963556467400 963570589374 633034167634 633049638624 508005133052 508006373273 576422637431 576441936647 852193013239 852212150028 556403165614 556404771133 750717218783 750718610992 636698961605 636699854791 734690472130 734698136867 616050360427 616051632801 988096879927 988115638599 271801325480 271815205330 552316082744 552334315891 16167267145 16173810518 719916796559 719919742582 596147374246 596149925353 22149795822 22158478760 770984857513 770990159407 420210505375 420212525559 489954175212 489975923366 527651864630 527661039132 888787556777 888799758851 35387536389 35388296777 810827663000 810828452267 650086960611 650095956459 908615877428 908627225139 994195788439 994205887039 273655361065 273657406814 971779053983 971791537808 335452322706 335452533914 649916895174 649916908525 855123995711 855129433319 552453037526 552453201585 723721440467 723734528626 737405983803 737406512673 887656923607 887663628758 615839773117 615841086634 588997536984 589000535012 724665798874 724672884646 242837151224 242838826003 432618650111 432629105831 882827887614 882830422073 654288769296 654292107179 779127266340 779140961834 888242916715 888252274967 623573409011 623576972897 929128901182 929145338570 675188554877 675201676916 722211104262 722212559467 673747329705 673754789240 498902385171 498918682507 492166529079 492184593379 6941880587 6944569678 924055150691 924072981517 190057847841 190058958964 156111286792 156115831292 528441072223 528444769672 803945207225 803948201640 82324617437 82342260596 429498501876 429538423213 523276595919 523302796205 105138198726 105141264342 491722275199 491722758848 661249747038 661250967087 707603091436 707638787487 295683555443 295708397249 959191559521 959193198244 906241416334 906241496016 732866242867 732893786697 791006210429 791016506900 767069412724 767071115744 258939724841 258973407886 233440613293 233455545846 265831589695 265834706258 709173491287 709176467120 545319204633 545325463238 336530325707 336546673826 991633876962 991635042971 737133874087 737136206460 659536250001 659538220116 626367291942 626369396895 95099510229 95103370058 519197397634 519199928235 620494108815 620501575642 226676971923 226682623694 60470778297 60476980048 755002672819 755043751225 805883955507 805884029073 72491471376 72491685601 952539938916 952552502685 657986534370 657987910645 421678538602 421684366586 928696697243 928701839328 287623167965 287629690370 484129954293 484139871898 32117251022 32118549118 468634358652 468637399139 579669716565 579672110002 988575756103 988578081996 774174935178 774184201608 459965862306 459969253034 705362040397 705363680584 655340959882 655358515174 725562682766 725570217358 977891946414 977895183698 289349607197 289351112720 937511515307 937526482908 937811181575 937814108868 994097512280 994101902794 510408713659 510424866670 987031925733 987036729652 370204232960 370220705983 462425925872 462431326647 732465698724 732494680256 887131717244 887145465046 466448234360 466463324198 731652573216 731656294066 912399220938 912403139938 82782869787 82788599544 318048354908 318053422644 638725194712 638727813115 21710943163 21714956852 693954270522 693964452321 195607298949 195619189308 789573361372 789573378846 772311804691 772312296516 927856537702 927863332397 586183682549 586193542292 598044709904 598056541040 759947998401 759949664171 259822232482 259827724394 524311962527 524315925277 221725584794 221737888569 153263475629 153267044608 374385211275 374396807846 393095721605 393096291956 414770548484 414785952690 511008744872 511011904567 910140867410 910144243810 363901548480 363906206997 771535450524 771547862269 78917566626 78932826646 175440144023 175444799821 933809172609 933827888842 868799495020 868803352007 114274891864 114282682521 205148484879 205159250027 480877410803 480881253819 873112677557 873113779362 599657461609 599663984757 584059746171 584060213569 209552643330 209558844846 666820765046 666831512114 538096846275 538100123996 397266731639 397267513113 584241329023 584247110117 395482189279 395502337240 301183000280 301185298123 141064894937 141068091466 365038966747 365041029303 825941088304 825942472072 531436230388 531442761473 169971218415 169991420712 966893323 967868499 323755439683 323763302287 938655030962 938658408456 297936048368 297941629085 533476978538 533479360835 384014073161 384015482464 916021575164 916026147686 256935847262 256942163310 516362828859 516376122862 510902655973 510919360882 483962694735 483984298390 747079286757 747087142904 820256860187 820274193764 249393689006 249399957765 891655202642 891660276598 740795833541 740796008738 840505451470 840511286800 135629088966 135633481310 724600594710 724605050159 971029405860 971034479347 5286988874 5290582753 362474369815 362497409783 640772820411 640772887760 884420790655 884421578443 791055504462 791063906525 798196505632 798221918148 785404960724 785407985760 502040480950 502067383326 68768477592 68769107275 601633284571 601638006655 253725280376 253738640199 377745248140 377753402674 153849145988 153860777868 711583881109 711587762742 405878090849 405889408837 525719735282 525731639067 611913206072 611914230347 924443852864 924447723494 65114327895 65122697576 667485346507 667490819308 334730110759 334737128659 806825189724 806826483814 101194422517 101196889108 575638102511 575641535221 65229680375 65230221794 163068341131 163070204331 980060187945 980085400854 44374469757 44382497101 849532656394 849557342400 144664484065 144676334079 133821071309 133830816601 548798410453 548813017360 110128847786 110137152662 318938373933 318949929560 411355225272 411361774797 461326137530 461330070745 42807265437 42808986716 584845898247 584854519351 415398966623 415410652046 741966119643 741967771890 223119845149 223121222387 57793741479 57794024092 313168636421 313180166073 93021207743 93032932008 314826039573 314832305654 161696999416 161698610255 110561878338 110576149105 839304383046 839308932365 254155823449 254157251943 341241040631 341265579348 37610529727 37632833592 519927056045 519930694727 207186976579 207197977941 611719372838 611723377482 117385463920 117387898037 147549426571 147562380057 518644708048 518660017272 318955780845 318955980060 941259352417 941259580807 30497416929 30501282428 879185507153 879186799771 847204689955 847213827550 19672570611 19674340321 334013935742 334038089569 415674850729 415674907225 605008786179 605028302340 669073922244 669093686194 174214962466 174216515217 506478243617 506485800079 716662560442 716666207375 21436445182 21442454259 245397015255 245397919929 399380465415 399382098044 906937623713 906953477757 907468094799 907502021410 285469593282 285471203250 15709772988 15738006502 367163261841 367167447900 716254339344 716255053437 486305537747 486314729969 826710534151 826710678406 387940172059 387946332801 85767195180 85787860117 263490466882 263499902007 637815687575 637818344597 349270630104 349278535759 841826904396 841842604728 564007677891 564010760626 553743250227 553747669280 181009156182 181020521248 658444918548 658446179357 318560510085 318564319021 987652872961 987653740108 180837844988 180843629174 486116970282 486117023895 922271283884 922279042224 663512361696 663513638436 125667236966 125673095382 484345937226 484348947305 87506500180 87523265462 291613516940 291619150150 787497585220 787501917681 902204918824 902207792463 942131932399 942141738972 247502826216 247512304243 369649339039 369654494570 796716842997 796722800725 404711827929 404713191723 242720318628 242734557413 244154715054 244165078293 588932685166 588939435302 707571848241 707572507089 174325593751 174330363809 521654597121 521654606099 846959925125 846960727031 533412547272 533419192773 104285146836 104332759912 876840641945 876842605092 877568299963 877604341405 516463823497 516465445354 875085058819 875091225074 728826745475 728831704485 228906119492 228911015033 181027518243 181053777750 215355747395 215369907057 692196516171 692223576137 465216747583 465218662417 138671243318 138674050768 287180733056 287182648315 972838526727 972843492231 420063050410 420083562471 321368146866 321368601280 542564820335 542572074614 723850882743 723855654319 102320809669 102321032852 683346925790 683351700538 595886441318 595889440525 730167429676 730174212820 384933633172 384933709742 452373987097 452391282307 238187820313 238189105057 856205925427 856208595269 486980520752 486995292329 206336337840 206336592527 768621426198 768641803385 584782545748 584788646923 364314987361 364337351800 45316523155 45318898831 574459208623 574467808276 628465116707 628466583862 901166624079 901171379109 268641939990 268667282874 859589332671 859594895620 274244388440 274249291709 876318200221 876319435105 811526016429 811532201210 543559860417 543568806174 378249508064 378259664670 134865568070 134869713695 997350112982 997350519784 508363482176 508379509821 333182016223 333194244799 55416420873 55424954911 2386596322 2390292849 630248066725 630250707539 417468400487 417476853916 781511502176 781519208767 218944364693 218948169729 556679942823 556684625433 673280095731 673291607522 958161304402 958176761342 962945152986 962947460758 166186919798 166187627106 942959375997 942965248667 515547113076 515553597748 136997658448 137000480115 315896237028 315910630396 321979108862 321980837580 375593184184 375595838224 408880485992 408883483766 817030447841 817042589907 77748967096 77750370827 399846018038 399847116991 426262002392 426271902562 42777495823 42784049375 650385008092 650392607705 452358252576 452370709135 911454284345 911456877976 736984053266 736999953497 464702427414 464703581265 688063713926 688068184590 967871929600 967881860535 921585909153 921586333395 294116824191 294128152165 192007846523 192012639357 537532926769 537534242076 663831808441 663832050085 853311243796 853316674033 337043232156 337066708711 275603223217 275615152943 735784000940 735789779104 953909858187 953910910630 127171176586 127196795141 500438704960 500440998639 679852450533 679863123680 529637398525 529642837852 341586603659 341586665110 609939804338 609947101964 200948759287 200957219980 672618043979 672624075881 410852062073 410854603142 292629078812 292631644550 88301060556 88308765812 41394441737 41405686190 14187902620 14191259118 447419455328 447424248881 89030632331 89044412974 816538513386 816539762119 233105472364 233107492603 368175066171 368178610706 452968736244 452978083226 530073956697 530077525517 131417073336 131423941913 856639629019 856644486477 940069180364 940080681317 580777156729 580783963303 919499759882 919514755087 926068692446 926069203381 325431178163 325436119830 882755851366 882761165868 500558075587 500558898862 406757414932 406761736495 735451364303 735456969394 301676239594 301682775079 102557838551 102560971108 783027491235 783038218953 747011566589 747020323450 880464195560 880484403751 500122303809 500128971156 793401972017 793405704964 873346627234 873346984715 978101190013 978102390035 676486932353 676488839706 540544052837 540547002705 180656136193 180665290079 408496295818 408499327464 583766265731 583784152424 85743428340 85745579224 58002018761 58006320268 730145133562 730145486820 306947933266 306949650347 17595291194 17613504755 149258475326 149275927849 767060630937 767069412724 937817004751 937824675058 418616967488 418617731239 660753376064 660756366169 637721315411 637758580470 184844600422 184854452785 787404637120 787416651294 628549521454 628551375830 321201503102 321204217938 598374614018 598382629914 325371819972 325404213548 737504234842 737540504817 842926422933 842933895174 896532824084 896543638719 363485947415 363487419923 356694714894 356714852286 619344532273 619348923069 307223166475 307235458938 422432727072 422439050345 284288510689 284289234846 854238615304 854251328330 551660526386 551668642259 615582071553 615586349797 147157573779 147184886372 84138614362 84144711441 314234604141 314246696173 237665898671 237680153821 530289318854 530289352573 563651610438 563654808946 362044334121 362045096606 299465207386 299470934076 646725141181 646725555416 443858416846 443869832372 245322626158 245328223996 379973557229 379981657870 655106705207 655113731886 962624840044 962629153454 909521149369 909524576177 904779681535 904780337716 529568532105 529575049410 236972827495 236982217129 171578609035 171578787507 969919765260 969921931780 388645418915 388647822772 995801406857 995802138306 254400987909 254403040655 353345924895 353353190832 355839591411 355846916628 433496011885 433500794515 977999762516 978008232348 219960565257 219975558464 375500181511 375503424952 614136865886 614137254731 992169951290 992184071999 683087964546 683089920341 379379458969 379380474751 482734454114 482737372713 227314877609 227319196049 405875617951 405878090849 819890646436 819891890579 366623893714 366684062159 928081594923 928084946105 526107837135 526128664862 754363106589 754396362679 487558845486 487560677520 30181156835 30182247927 674395262216 674402827293 98125077534 98129418736 427703624104 427722313113 407884791315 407886493538 617725459353 617737333371 620286176836 620289171495 305755419707 305756767718 186575580596 186581995569 754428085778 754445701885 136332340061 136335182846 70399422686 70402827216 659710900993 659713150452 373709171009 373709567095 661032268549 661046153215 728043685363 728060771991 905095854231 905104371889 263395399993 263395825134 571166098562 571172517538 675660926028 675673950271 299084299137 299090903931 130494937011 130498465173 285027995246 285029293829 64670256735 64682569342 827608473845 827617363201 331997775972 332002065348 393150450241 393151522950 166515516689 166524291407 180008111941 180017840066 371076948714 371083068336 651818354658 651819919020 955382198501 955392423064 468769074906 468773054263 799038230597 799040951204 398672295065 398678463983 59627052156 59652640903 15470400096 15484355287 496091227626 496095737665 477797555227 477808549697 199447350855 199453009210 759645628223 759650136775 881525501224 881534284164 704152973804 704169891337 911917782713 911917863489 75448291522 75458727737 913905743456 913910746366 254600856881 254601717400 898382940265 898392124880 716615596489 716628240830 928285995135 928322784788 716814739115 716816829579 927540889895 927542865493 940468542180 940482188572 931089296081 931091396601 20702151340 20708850512 260678047406 260688346652 223442839173 223452952262 503046321365 503055040418 707156233518 707159823601 129308474456 129331797526 561186409925 561215425676 844534919226 844540790644 459416964438 459421236552 380185615616 380196664667 684293680921 684298692480 826847725398 826857919608 365347326098 365347980948 417300454338 417301307412 760788801772 760790503843 24349419389 24366518012 833825319591 833829577707 631059087443 631062105175 305810735714 305816725780 735263513103 735277759600 460058819217 460073486625 935672286740 935677799641 63382791003 63386318937 793572366483 793572842321 865282211133 865298741093 398364564971 398367094597 202186186615 202187101215 464733007010 464738777198 558303295087 558313987130 791851813325 791855999012 18460191419 18465055589 150818816083 150831704203 837212214030 837233137916 331055341725 331058308054 861092701774 861097942115 524781431105 524803526767 884533406931 884534374354 967046974232 967047743555 591403352967 591412101205 201493416135 201495024264 726407203967 726423163836 59833831377 59835349824 782209100047 782209941366 912122497915 912127661313 401133194951 401137185866 727463581409 727464554514 532091555449 532093662638 306775173418 306798288899 606987360972 607008231168 625979001927 625984368472 741222767211 741228543208 214242353529 214248403825 304583383861 304584756580 423925399805 423930052507 408723785427 408731887734 575448455264 575461658228 107624117884 107626505547 859505902948 859516396741 869196204720 869205710342 699164972761 699192574909 97468282027 97484244412 630838721613 630849117498 693951996568 693954270522 553737515643 553743250227 556174741214 556183265842 300877454191 300886713895 939454742282 939455307287 935408133305 935413548336 370013497010 370013508916 777035651068 777060209082 145761210723 145820518881 701427105621 701437256561 455575640078 455581724633 904472350050 904483129168 455256973455 455259326285 231458219276 231479422242 421527416155 421530346871 182373081349 182376082449 938397284596 938414811562 632257358850 632259800198 330995197703 331000373320 920353858500 920361240227 680654338840 680668323378 319661169805 319672910739 115852933599 115864257456 246205689796 246207311245 410734477893 410741902511 158362306498 158362969031 271387374448 271388634512 609776439381 609788908559 627849262489 627852965151 333732677567 333759670879 434853718493 434854285739 435460719097 435464867992 431853638294 431854876986 606238350645 606244294794 614352522935 614354369403 897883603809 897895356706 354109722009 354124540544 852901060852 852902949453 800986075576 800988157717 118104100927 118104791387 69727439992 69735147438 757592979579 757593185707 447944480883 447949454128 987243225033 987245494275 741112536752 741116488153 784211546663 784217679629 978461105021 978467747408 266854080290 266854298935 511910572454 511914632458 124139902429 124144425751 919355536754 919356184504 781531357287 781540941379 987399068052 987415891648 919477579566 919479558890 136035320783 136046061889 440261704239 440268936130 379606027813 379611779085 683724321546 683734879031 149659163118 149680457393 511134675439 511135831728 941209234749 941210387244 537228131925 537239261123 261077716682 261077976139 581549338811 581550602215 488213270107 488225391342 299172774137 299187707426 306675238250 306684132738 490876951027 490881818410 218203953020 218204958948 883073417574 883084184110 827946297942 827959727853 466040811593 466050284556 682606269662 682609490737 74177063222 74178662644 710512962773 710516018508 862036744128 862055150561 594822031732 594825746897 127752100161 127752449995 209046118453 209064348032 424162851621 424166045830 858523113175 858535482909 410285053675 410285109763 378872649497 378880086889 52295178602 52304945855 80452067936 80459519360 275980387289 275992176256 21398960026 21404560381 959731248984 959736163613 697020002497 697054923083 384287461921 384289068349 388630015722 388641749179 223594366369 223601512103 489186830646 489199511679 398112592574 398122064179 396629575899 396633601918 276658374362 276663519361 519207835537 519220267694 130359832523 130366546609 209072951014 209078543775 389689120292 389696540419 34884079774 34906711302 575444059245 575447127200 59460484826 59461323064 719887035203 719898883667 793657114616 793668479679 450209198064 450210672002 763276773132 763283935725 562663283238 562665022303 43852474789 43852937984 520278588584 520282255804 114118916950 114122666914 313479663866 313485329199 619489517392 619494253848 476058650283 476073697773 764488890777 764498578663 528721534905 528731636216 899836538149 899847844659 312313703194 312321305394 981197460933 981198002545 22915836206 22918761698 783325247556 783353335499 558647672962 558661353385 876062596713 876063260233 939316794944 939341781754 242164162446 242167234619 830055504864 830081593149 298432237722 298441031253 344854762614 344858526148 137867973869 137880205230 235426276295 235440775451 276674104554 276678196342 945995189991 946003757464 759182225786 759199443402 941592288739 941604730054 320153394505 320158131625 502407331475 502410063308 703351069371 703367198596 447033646627 447034739445 114268037774 114270662405 100915947711 100918574470 570844051235 570848834723 383678826498 383689873574 962299060420 962299874746 174775730216 174804705349 591866974072 591876133677 459779287790 459783326883 948372937916 948385745319 275210040902 275211898583 146134960060 146139715573 709010231202 709015075995 943107546598 943127844619 57138300412 57150226618 484503068364 484511915413 991778381747 991783071391 95754756956 95755578508 238678340143 238725791029 426899791906 426915138484 196737797793 196740247269 254474557051 254478156223 562125561559 562126670560 751348311099 751365886778 253581230541 253601060007 260998321335 261011799003 263462000162 263474435764 814002669521 814016433476 695063132515 695070044407 143914274759 143915685719 222077887442 222088389556 137335769576 137338012528 61798445101 61799995768 816909878575 816919455137 781391190096 781392483032 872239273821 872286044867 906233950743 906235866466 620105810919 620121432493 121835817160 121839947175 803543947719 803548523059 500762503112 500769224828 815607760475 815630572778 642425876903 642428223588 583944485900 583952220714 131545379996 131572491453 710710898370 710712413743 529762837934 529764277111 107714501506 107717418471 9604642459 9606133116 16852908196 16862162351 375675191475 375676418222 712134690699 712143526931 129858762569 129889555741 397216509508 397224600912 729165800664 729171970006 173827378312 173830838553 736020298664 736031532707 34404389395 34415214792 137125278739 137131270559 685398075384 685408043714 797645314681 797646536414 895514632466 895518649853 372711318849 372721343500 108962957603 108970283791 652725278589 652736585192 207569921174 207570077900 788059525335 788066776506 760947739284 760950880648 381733237784 381737043542 350027493770 350031672635 182921110919 182944819491 343433934572 343436391559 402409361159 402417755881 669937660626 669966716863 44783191057 44793540078 810760514262 810762168304 584426156896 584428675376 558132870197 558133725261 950785183572 950810758256 491316357227 491333821198 216299395324 216300367671 974513908922 974531966504 158976072809 158987326466 750177120664 750186256946 510694049250 510697731202 29581300712 29586653893 109157085749 109169359212 792829055991 792829292147 345822128523 345825961077 437275573065 437277939341 371148360060 371196735601 39273841986 39274428097 158207931485 158217386424 99368306451 99369088674 720894997399 720912982134 93836926815 93852375370 885887667792 885891160857 993561312035 993581553640 832614782735 832615720912 184454810158 184458512438 452700826455 452701271813 881319504224 881329658035 861432442334 861441428799 79438823496 79449463615 522220212101 522221366790 479274489053 479286374925 900464661526 900468219106 793133435998 793139513194 293167179824 293181041869 167450367481 167465410221 488425754754 488427177922 657922413808 657936122970 110586369197 110587432213 657636672566 657651986727 20494721810 20502089146 778419173204 778426193196 737568406056 737569468675 400498825630 400521825658 632546387514 632550515900 715071398493 715072018751 87656665747 87662345545 929307829481 929313053756 248019448088 248030915316 728028467837 728031228193 654012870130 654013520061 697426014017 697427053256 319019033617 319044531175 714486554837 714501346659 819826531117 819829356199 345227356978 345248490971 507246347249 507254623192 484550670745 484556552295 655019708537 655031308705 958668431365 958671059331 667618347466 667622398862 912633495135 912641291221 53127623790 53135703480 87005086776 87007736486 980298375020 980302976171 308667439284 308693150698 812687284196 812688708999 721958639209 721962619088 988848144889 988855279933 414449940505 414461658256 347627390721 347637603664 867903858556 867918080924 562794717261 562798336293 270858411615 270863594044 914344093525 914348679909 573429801944 573431867016 504035547318 504040239716 443111090297 443144613118 14043194905 14052034104 171796614261 171803038851 962193621681 962194851525 826476482936 826477908925 550947042619 550952538586 782627191446 782638831833 991131135009 991135554131 516937095976 516938280264 850926112881 850970972876 190546727927 190547985090 204212700523 204215210554 469226784156 469228201317 756081316984 756083338648 670561350617 670571931428 153186586578 153199486325 73686147237 73702166262 299887904302 299896816602 975631423653 975633565977 321520510662 321531524677 118979487231 118984374774 534891448505 534901796083 425516905514 425520810455 36523808794 36526125579 664880481032 664889190305 839503830057 839515294273 666504982347 666510053772 755645868103 755646427854 158871044265 158877654595 29271023212 29271181509 684744502189 684748934010 393068437765 393068552175 416888187306 416889906634 546081878146 546108158919 87978366900 87983383465 910960201522 910986694276 520487197432 520487468180 484195405691 484195607711 826216291501 826228177013 492079688748 492084470849 991053035577 991076620984 77322896582 77323570845 337577220147 337580766803 614820316584 614831751117 552788631951 552798615116 678203346708 678208662097 744794290430 744803059370 805940562098 805955532243 502650310220 502652411080 702323185570 702330285831 503022789750 503044830175 748364766205 748366440180 681798527313 681802887105 176256176591 176262612184 684042565817 684044634405 558750084197 558753071015 257957717761 257963235666 462060793965 462101841862 891983421604 891992703090 746129324806 746131102520 812245637805 812251065714 760591053032 760602017603 64048336195 64059262296 625955447117 625978784610 222076507972 222077887442 458971682810 458977525272 988187450848 988190536650 832464534592 832465949653 881727227824 881732031650 227183053244 227191574456 478414225680 478417196795 54000018030 54008471784 924997385283 924998459519 838381109729 838385020815 156086059223 156087914830 762982477941 762989031124 516064011422 516084562346 337226953183 337228557196 317678758737 317711658440 233760946225 233768901564 565914585009 565921968358 79225675066 79243779873 896875441942 896882141829 775832552940 775855930399 694451461027 694451941256 412825210812 412827277052 845909912412 845918427873 352385153509 352428687346 506736170914 506750103543 660699811867 660703808942 165669223445 165673685794 772800679630 772801432744 403831066968 403839895731 828618543512 828630662736 316938180195 316938459577 319624427204 319627300733 641690690000 641694971967 394244842824 394250550181 546572784932 546574595522 148626850222 148632619784 848900280887 848905200534 941484167614 941491272055 631062105175 631065752850 680072094670 680075673357 481020837958 481021968655 977278519054 977279863205 79313983150 79324843888 831726498099 831728277484 374621958578 374624033533 122728713955 122730216149 103266726109 103267166904 676774336628 676775956207 757356833067 757357862946 263739229615 263747930998 882838381340 882846412712 627435498455 627443890992 975525007995 975526715034 815452166858 815453899692 22735232262 22744770701 422784746000 422787059664 183373873616 183377689394 519353543121 519354293472 273281240009 273281975713 645038567836 645048243744 311783424988 311787104639 152123309672 152135407271 297733381208 297744974944 583282924662 583286514815 224415770829 224439170110 317047025528 317051792070 560397396044 560399712023 718895761859 718900797469 272757776713 272761268650 141483430437 141485540557 22308428326 22315106740 761345161073 761345244699 287834155408 287843998625 622680252075 622684631636 893446134213 893455969019 467813197241 467826480993 831696519444 831723950294 826902231355 826907716590 137177241543 137177880198 621343064286 621355673339 284009522602 284021657969 379688246706 379708178505 776199774169 776205554372 167225952026 167241175944 403839895731 403843731745 710801923720 710808662699 255317083631 255317891000 37774773237 37774840904 217043717964 217045370701 886099749736 886105976715 187573734933 187575610868 314462394136 314490156599 424962341038 424972667745 586304841184 586333294488 186581995569 186606540968 885113113148 885114699804 234756821148 234758031338 273892267015 273900574245 158265567172 158271824063 338097519335 338113986592 893220464668 893224836811 744574194243 744574988696 275911873881 275923189234 630345356680 630349724363 456781323844 456781349466 488136773904 488137923155 88857298927 88867096038 233089200541 233096439539 232822036856 232824035732 944323202305 944345877772 941443871940 941445121497 311780626809 311781991241 657055135339 657067519207 144174537298 144181022457 629982885919 629991251954 23696018540 23712205557 126320462933 126321131509 70332611060 70345647015 469543360783 469547967776 483023373652 483030666436 658718543129 658730794682 506138214609 506141501032 827238271040 827247552453 491588396484 491595673857 667943495645 667959926418 735222519106 735227266928 86434737571 86439581427 326945480109 326946413355 573467769677 573477663532 471878845927 471888931559 373560935362 373577964056 457755120963 457755686656 952262340136 952264250073 188523279883 188538121692 117308481191 117319362291 657594648163 657595062264 572270488127 572270932994 102012264954 102025261594 590024496231 590035111075 721033014681 721038778752 293769532513 293771091004 499979168360 499989517124 125482505697 125495251477 601906620974 601913785916 62260843770 62271857167 164964247956 164970021211 177558558819 177567938345 462326429746 462338369609 708252251994 708253172118 807712757256 807713596132 878461270117 878467050544 587810401634 587812708545 214398493912 214399315974 747953161777 747955801051 776139333191 776151842421 357880241671 357886742572 305093374187 305097936192 361298928895 361303061459 311818107308 311822654786 375370906934 375372612623 67727484829 67740593330 926877302934 926877854178 243048544712 243048594434 416717835649 416718628743 783940873255 783949027176 841938272299 841939389606 65981679346 65987021885 12589161539 12589285415 761227420540 761227696137 782382397577 782392502177 989576722552 989578365629 95419641677 95421451128 706113734552 706118803959 907882941745 907887175448 111115804219 111122476401 339114371998 339134366906 429062120682 429070581975 464371190010 464371679596 861121362696 861158118864 140346451272 140362257658 901867897593 901870990666 262537757043 262540756960 628409440073 628421783462 399819916516 399834319120 795244542703 795247838238 441738714641 441763333399 689495664395 689497548828 194167909226 194174494649 463703971316 463708886958 680730825318 680737184779 526173899258 526181222995 581674302977 581675323307 177041061965 177045529880 594232080142 594240688050 348875893711 348886569409 971194140559 971200976539 855492676624 855507297388 956774085062 956774929394 802654268363 802662572551 902087720068 902102948969 477889975462 477905990174 451417926001 451421909293 192837576062 192838724554 702409676337 702414978636 591962739052 591969937275 947059311191 947067703391 309570193214 309571480236 46598630853 46602011815 103339325964 103341640085 607499723863 607500380490 256747376664 256747847562 399870788180 399908146805 820274193764 820276915895 878320239403 878330143863 251767396537 251768361125 292118053473 292127535166 939998255397 940014174008 248889449992 248901173971 671591402015 671601150439 63032152918 63052836145 788765377389 788801731435 623497408653 623498418427 244271985337 244282696724 771105697421 771110766644 792682670046 792684505185 72039427450 72042019289 465094872634 465143538445 110792695785 110794071970 409816241185 409818080836 434238975237 434242286613 327073198602 327096525676 246041978683 246048973529 189079937431 189083624213 972712475015 972712970147 511840871133 511874862590 68769107275 68773465745 15484355287 15495917985 984391464702 984391773694 187614277367 187618873253 752756994849 752757947580 415607899853 415625445327 54329229195 54329973855 370022729281 370023269926 596121527656 596123153532 15516804351 15522865977 722182019955 722187204724 154011389836 154031514367 793519621873 793521000573 869644906127 869650810317 640882450505 640888436192 38249299196 38260064958 510068494663 510078565052 784879321766 784895474262 126967651269 126978857591 52501357139 52502837701 304999295592 305007707059 207643654404 207647114269 29800465433 29813175181 745179310668 745179714622 432980021913 432997672941 433217593300 433222577939 61766565149 61767889942 826345370229 826345909013 575838522798 575845703791 504448001708 504448395469 614865797724 614868482359 722015681745 722031045999 301921068562 301953193805 619785356133 619793366291 800549342726 800549892010 307627243353 307631253312 314521541621 314521573004 74131749381 74133105042 924035444020 924037996324 182181570805 182182290521 341089407323 341103317724 224072985762 224074859271 896663986132 896673122040 674300456227 674309416275 36591781964 36599109481 667921630725 667923929297 195683623595 195684167708 101189435985 101194422517 834179164284 834185898501 561497254859 561519332972 765155107685 765162057042 407167967618 407169830138 518435663216 518441572764 773975424991 773978983499 403286282366 403287596440 144724733491 144727344223 834088970521 834098249116 146168332041 146173010460 845342899796 845364475101 972738464842 972740638155 448390355195 448395194694 157658510966 157660681264 274031468584 274039828743 441772804110 441779263707 735204361438 735222519106 944257027401 944263114687 562505819170 562516990594 554213575374 554233250441 249567786616 249578141798 942587185853 942588502599 930051915593 930067446050 874575511316 874577617229 271204264591 271209286988 665065637397 665071263511 669383905332 669409256190 706458223578 706465993522 476497269971 476511887751 531272761831 531281073470 743450061282 743457480585 435403763627 435404190120 358680560158 358685226550 227907070948 227916308927 234353535632 234358737679 636178730561 636185968039 667017242986 667026968019 906048022278 906049499762 59442897026 59448953291 610409894893 610432615731 77890039840 77902633314 327019709355 327023372353 408205810068 408211151740 359799786067 359800355725 804315445878 804324747146 808017143168 808038081572 314896758555 314906983201 382073636820 382073904921 699955416574 699956802490 667151336267 667167430607 566712989941 566720064525 401959347848 401969082982 684691802303 684720634512 321816290667 321834445045 774282840500 774288809558 189631508515 189632776299 326048177667 326063325823 99434105890 99443134164 388418374819 388428796275 671233209096 671238185335 556402572320 556403165614 158647267910 158648647284 470926880781 470953928859 690885205764 690897801983 318621723403 318653151708 763494083000 763502565593 781764224453 781765832766 753619115255 753620784872 191149741572 191154971882 643128885488 643132969745 114552400236 114556561763 946102665820 946115573114 631126941795 631135318188 661516933776 661522625650 896299956358 896314995532 794514395542 794517060627 969266196146 969280538357 720838742694 720844131711 986462352359 986463313857 636717878374 636722049185 448005186538 448006007602 326235219194 326235921537 777802272252 777817824670 439416731299 439419164204 906381195702 906390935075 580637047981 580641947586 473327831250 473328841248 985640043758 985641755953 493731059583 493736842921 395421909173 395434023536 804481748644 804494415202 337638485146 337640271737 926904132240 926912772280 758186293519 758186862015 9245658924 9275579429 93871525145 93878215791 70542362307 70550320833 472168895720 472173524526 878210039610 878214349859 47679988284 47689412952 177767760720 177775322718 978203752175 978204504834 363648306892 363667969549 437781184009 437790256675 734147869994 734153127872 623279777725 623290160181 144245386568 144310206870 194340813172 194345504944 840578537243 840582827104 160002983811 160004834404 625369963196 625378213041 777105818168 777122988424 796778927353 796784549214 618150847498 618182125747 627738109146 627749048815 919199377205 919237187771 723842081983 723848978975 396571167678 396575011395 800353297169 800361021215 237194324273 237198049142 395264961340 395267840313 245086766564 245090555911 704621119038 704632806908 397300119905 397301458017 746957311064 746971580849 157064042921 157064631877 127667445270 127669849260 791066961025 791079098523 575687092043 575707911355 13503408420 13503868582 191185701399 191189530565 129121703327 129124042192 477887128361 477889975462 936104058402 936114302663 528460629028 528476026717 102206770778 102209595935 127889639075 127915188874 75762362842 75772930864 529585283904 529592301817 926294805360 926300835042 775620423700 775632892341 913639124702 913647504119 752342636796 752348557855 862247672983 862259507039 65743382707 65754882748 841218007006 841242997987 706273377062 706276791900 822888914927 822893055678 228826590509 228829164399 807802898888 807805853310 718512454733 718513409557 439280100325 439283055896 266992528403 267002718999 427349945998 427355858919 868245099270 868248695869 390378713953 390379889851 772691527577 772694671003 772086012305 772086355688 248951191540 248952555652 294788020564 294811371384 628551375830 628564142274 14333949041 14356450112 688107334259 688108106588 819631192363 819635015517 718512241939 718512398182 254306926429 254307841863 418453936398 418455914199 480067366254 480077940544 37423940024 37449749304 754023205481 754028803080 717013655748 717014480263 668443395902 668446627473 331654075234 331656256390 853337991650 853339333368 234429811481 234436729001 360971314670 360971989107 233438350371 233440613293 331911193724 331911485538 732390843439 732391848284 633745646604 633746931564 851136977753 851143351168 517673808260 517681646443 378440560684 378449051831 593190561117 593213430708 162401690747 162402832332 116050571292 116050711063 762729190811 762731599064 466490877494 466502855551 604236854164 604237642359 875507933733 875510172315 142109530919 142118036960 226881963108 226886417080 299322605962 299337615559 718945889378 718947594642 70325241868 70325552974 623994712503 623994970738 547176982508 547177075049 697334477776 697352518973 313755237567 313773825731 821511541374 821519684829 814070531145 814107380460 48861835842 48872440421 702313023698 702313410776 4052786181 4057812923 608357406531 608381870156 667915071366 667917604049 964031845580 964038787870 137151596093 137153366641 491197121010 491207240094 383754621289 383775175223 860692258241 860693597942 862498014341 862509077388 621661305994 621666129129 37591086921 37591987253 257886512359 257895377267 89315285859 89315354588 662549674921 662551651801 711958489651 711988776135 813424508111 813429440882 845543268055 845555204352 788237131920 788244808631 921800849025 921807836239 655219132212 655229170990 412646220621 412652352477 287477235902 287490101098 951313060455 951316375386 656190758634 656208148821 590532799257 590536655829 276566462348 276577238575 678132472090 678134519926 566773264296 566782095970 830666106795 830689338578 755602620338 755608607785 237910229416 237917831106 900731469005 900732843822 111797887820 111813311099 340123162883 340140111976 494402742146 494410058922 27419681527 27442023045 856774096547 856779714575 309133622646 309141567256 867344418818 867344523444 595495098953 595497535031 738730012826 738738140088 71827675340 71829304929 929872412026 929876144661 423009227425 423042483161 235706847064 235718898840 148181277545 148181480794 885790463265 885796741283 194584553654 194589397427 156127560521 156132342433 398633037942 398634421645 449243491328 449244570727 655819622754 655839946692 349533261795 349553359605 432585287762 432605876820 779729362437 779742150113 725742365481 725752146106 347823907443 347824606462 501690143071 501696393307 946380296131 946387431782 826538076986 826543557873 222885798007 222887179220 150016680158 150021478442 771299134640 771310121806 353155836460 353155994465 872076446272 872088140717 900326452471 900328968691 98451032739 98473623551 49028561169 49028786762 13279602789 13280018957 135055449480 135059368451 574641014890 574650719978 97748792487 97750566988 634228895553 634239957510 705294455579 705308050556 399777605117 399781052288 389903877855 389913642267 252016440517 252017735131 179023105784 179032308712 977678941424 977682471247 916383710300 916385671242 208635098940 208641385970 38831918072 38834825556 603488430291 603502318013 523774343696 523787467044 177240476961 177244122857 868981953716 868984726986 556570290317 556572347541 699318915199 699360603076 88318642152 88325563303 462160139802 462161064234 231782746749 231798285082 212242239543 212243357745 304072428604 304099220152 401590607267 401591680588 259454408020 259462689902 643875426696 643879083483 735609668588 735626543444 450882765999 450883864247 439609798877 439618540892 733176430682 733177476789 849976980106 849978358893 531952657745 531953224985 563926470876 563945969359 678339695592 678341420145 988417460523 988428371762 440418593929 440418819053 679629073655 679631702641 369286115876 369301368667 763189552497 763195433524 674992976639 675005820384 87623017636 87629496029 249718081093 249721983026 234723805841 234726617757 31989821763 31991260150 818917576788 818919001770 509458231950 509463608194 563654808946 563662077959 219595668887 219619327003 263508027908 263509362354 726238954585 726245095769 763311616396 763323586784 47096947484 47097537190 982207220438 982220678303 875972292838 875979637845 832772675814 832796956089 184271396654 184275995207 762662750352 762683379783 196654815077 196658187801 119689240305 119691198649 251876513257 251876810623 679040589354 679083084961 847770408709 847773102581 345884094196 345896956572 223365597758 223378751922 47533903958 47535346227 622684678891 622685100245 955279460711 955281803996 798722129066 798736904309 856541485561 856542529400 802641257111 802649312367 306501476700 306504640768 253237539275 253257402107 512766832488 512767508043 868600678872 868604358275 515162440610 515165654351 234697028658 234697535213 482943803287 482954205051 593674752902 593682570649 721651170952 721667904196 869784662832 869787876929 607649726899 607650960407 951831079153 951838317555 600821964468 600835923485 89104578801 89129335817 787395463926 787395809787 460874867334 460875539101 810717167279 810721755658 927039221717 927048361312 200392400472 200399398133 433013330139 433016206016 797951010840 797978871525 811276247776 811279215961 240420610088 240433117675 371442968759 371443563673 527826157228 527828432794 633828411537 633829366919 450882180437 450882765999 137559871356 137567988093 802636013314 802641257111 236118333153 236128363772 520117615009 520127666276 617350618977 617369750747 229248819966 229268459302 426186174012 426192770854 200519434663 200522583537 602203374248 602208723082 391508972956 391521373455 511312410448 511330106808 533673446527 533682442900 748539615031 748543451671 190670294540 190688364526 716059731713 716079372353 244165078293 244166538985 891535958685 891541415502 589351789172 589359987873 575908852851 575920343823 468326401871 468328179454 23460806493 23460947200 112880805127 112892708685 385173827427 385176389207 70950909406 70951301674 363750845796 363753645165 640531033090 640531477085 628564212046 628569380200 825309031881 825317474512 424950546346 424962341038 580164473613 580165243027 643215768469 643238372855 535781768437 535799613013 585141552562 585145242092 373204224182 373205675586 430321029322 430321335725 789872366056 789877762649 114122666914 114129291572 21608062030 21618732129 885418356758 885418782931 805451920038 805465161914 168229933719 168235979908 673238185056 673238521290 813111968776 813128822797 460376583166 460377952110 388670512028 388670589253 200101324241 200102015913 174713471686 174714082642 196909263210 196909371861 129714449204 129717550327 282970424724 282972919873 679132080239 679145964688 527101807207 527104877463 420025306964 420028843822 327878471568 327879431791 65215924097 65219567418 524216492833 524226562094 982074863824 982079326402 685222051536 685225947944 613628654428 613632295396 249025116294 249026091400 758207642809 758218405495 997471466037 997484485558 632399715509 632414906915 166242858851 166259534728 2755686576 2758229667 823703134194 823705227356 409172649786 409173705932 624746746155 624747361402 415166494655 415173141978 626086206624 626111322763 47517828087 47518954232 109481656613 109483434418 866370391413 866376267458 678030166712 678036282146 460822565609 460824929142 348087244833 348097255404 931339759033 931351175363 38377838568 38378544794 765055853702 765056640532 749481761825 749486875836 148171051030 148180751146 370336981951 370348501026 60882570577 60894986199 33976849480 33978108301 432126266106 432146501855 642082407156 642093661191 483659905216 483669283026 385346932455 385355599243 635398140430 635406996621 454065162694 454066301238 499754842666 499783882366 636185968039 636186042448 798084241757 798095508473 279979164573 279987741274 992346335509 992348673129 531111114584 531117933010 616683487498 616684313064 264684415143 264687090359 903925263545 903932645179 107941389154 107953775996 614333335049 614333586165 39265013378 39265562411 668800302682 668804773718 909046927422 909048011825 944006735236 944007496983 183561979809 183568574811 674798593760 674801448450 15775910234 15780999213 643283649858 643286952668 603537430785 603545767264 71595237644 71595282328 576639957700 576658817089 382506256049 382507004854 843899062118 843903876045 680169675623 680184400021 836664419928 836664659841 305239053941 305261875736 39557925748 39559591588 517230853721 517235655178 50725058430 50726357606 118470389082 118471019921 19280087109 19280671802 860533604008 860562712991 899985225604 899990124108 340865113766 340866673072 412001256139 412006541321 695122252545 695126791431 325903082186 325913232618 549920444669 549923779423 716494419837 716504796012 830574718514 830609281053 738653215064 738653742818 248705299885 248729895663 301415094692 301426170732 167331081470 167332148444 511917059433 511930279936 395219273462 395235725928 505409618954 505409640093 547181101226 547185662676 35992223179 35994146254 43361600275 43367956391 146585857229 146587238569 979793660815 979809875025 615515527416 615518300461 382348599044 382358570815 78078606489 78085151811 751335528600 751337870068 503200554877 503201829533 550781241272 550794099065 465049859761 465052378264 919995037469 920029674215 247551025947 247559686624 132248922815 132266132422 780146139497 780155512893 331780604945 331780912023 959193198244 959202648963 830541907612 830544541344 853323133901 853332748661 409930207450 409930685779 870743747823 870752307071 246631094001 246636267223 827379689324 827387379893 25730289409 25730977225 77425228998 77431754139 166815659763 166818284014 458100655429 458102369162 401820509212 401821266497 841978797048 841989979066 619212273825 619217651059 515798969487 515800014527 206964160264 206974381063 35632582644 35649679963 120240262002 120255146316 481599207019 481616806311 754696847013 754698496000 481763430345 481764901731 327891183042 327891932225 61108091001 61116786485 370922215042 370926060766 107801162528 107804328681 919921570351 919922861573 611694193973 611702714532 220757863049 220758201484 985760194234 985764543254 189046699132 189047834869 495949667133 495950862081 194696066649 194699300970 748684693787 748691875576 192988295683 192992698321 841502570648 841507903783 175758226064 175774259922 849109705446 849117069226 534146068819 534150181540 624277558831 624299552218 941165918590 941166594829 414870565663 414879646961 380089103430 380096914385 96227682664 96229441647 174487111399 174491892423 454794386916 454796748268 6348409943 6354527290 820111033228 820111738050 559644454761 559645865558 71254222501 71264594139 461782702511 461786748749 636906790756 636919325605 307138114305 307140334672 103565180205 103570611790 722417274717 722423939180 405838641359 405852019968 543520408360 543537174137 800625244918 800640805278 75616297489 75618207865 276740132970 276745057910 448088110932 448095242807 31731438162 31735014370 548712415112 548714680106 935835025687 935849282792 389426952643 389429741945 324725048264 324732093507 465542686647 465581994954 257684285787 257707981170 851271024603 851271917919 189266790429 189271888259 221660638503 221669093711 130373181377 130414362460 195970461721 195976902477 122777567601 122791561835 279963679569 279963913292 594585748748 594595592961 103318791767 103322673455 403748694607 403753730516 609087525840 609090837594 226456060587 226460157343 49401270113 49401639111 544687357103 544715446899 938574137293 938587920805 248744107149 248746174889 656523636012 656536299803 466339616190 466355059785 777470267455 777473683058 781768338275 781773178972 40763968727 40773039611 631153545484 631156611260 437941914476 437970630713 67383607432 67400634785 100347422309 100351923431 580124740236 580142658386 15747172991 15756018615 809196903467 809203191190 325966986546 325971001937 825361757889 825368617223 751663798755 751667348700 963655458622 963657256876 936092528176 936104058402 146863315691 146868892582 894727497095 894737532975 369633034235 369633248904 232355865632 232357688370 935438965339 935445302888 773582396447 773583656853 618087938274 618097145106 704427755886 704446832131 899084033637 899088032029 496723334323 496730295807 582202746637 582211631818 608107561333 608110059845 46202997212 46205649550 587175569991 587187229930 799678637280 799696906457 287533470588 287534820369 918984225822 918993622682 567122125902 567147123498 746701966370 746702008551 733777023601 733777092740 817565925629 817572167605 650086043793 650086960611 335876938654 335881734531 886093647568 886099749736 609126944775 609128653787 885985197196 885987564822 47533585461 47533903958 706742996345 706756977268 838174512576 838186220114 442210131667 442286354826 381480065113 381486750456 828839129668 828840812241 413643253510 413645068667 150543843197 150551426468 464963343677 464968912487 595243196678 595250279172 328323941000 328337312200 610831246374 610842050614 692550764169 692555884810 608333602670 608339614312 501156158890 501159768979 522161503256 522168572353 823589382040 823604120550 150105823016 150111749133 753883884612 753907583964 879670158640 879674317387 976173374399 976177023786 813730163050 813745826025 8173214411 8175215769 601475099064 601478702961 462268695623 462269753144 36385861525 36389592074 54362441827 54370102345 964787609330 964798592865 994004350982 994025428246 989796771628 989798930101 720820076131 720822256083 601917264344 601917632942 528201104227 528201616796 19973512737 19975013247 865606903430 865614024943 748531980979 748539615031 989571110925 989576722552 860723865116 860723928798 66017474910 66019191497 624550903352 624564109116 331014819085 331020722775 57024494277 57027158357 785357582313 785377798811 223512874902 223524011551 436030417731 436031079248 57844774387 57847640602 481287818873 481308820250 346303948274 346323766952 392593828251 392595629730 900877031807 900895218915 664546056569 664549822921 484271754427 484280657546 930033662625 930051915593 398066300974 398070493649 457508839678 457511334045 920189308450 920197120919 442497872668 442499649030 432639927304 432641560407 669722935662 669736596987 895557225400 895557879413 949424041799 949436262508 128333248994 128339075910 201654348287 201658258648 685663124384 685666406945 892310531021 892319953197 525207948285 525209812497 635367247111 635369732027 637153754516 637164955994 687725417814 687731694554 59377599384 59401550106 578262111291 578262819573 189387272858 189392197107 488875587524 488877651238 183106803200 183114783707 253096846017 253100428218 850549336527 850556624504 932790254783 932794259783 986744983506 986754915943 974405357566 974414881101 794504352948 794514395542 905557695661 905570478995 753371303154 753382492990 737464315782 737468732371 325429108956 325431178163 478480782542 478487694663 137572438915 137575105532 9624629278 9625169553 603651044950 603663143294 550005700988 550014861093 276478255276 276487691111 621765803582 621766233940 137413178657 137414267356 501346571678 501356844500 457025279914 457038885972 564705589732 564721669883 942071347116 942102340685 375910077691 375913996301 765611684257 765627789082 300111493430 300120444180 719615321689 719632028059 850648825238 850651650461 643084045305 643088619259 192540828540 192561584964 85048367794 85060043150 545188588665 545209789063 523953823490 523958045771 821372797427 821373886611 971028182331 971029405860 116925619670 116926090357 179019687902 179020903312 559804519949 559808120840 90902179302 90911510697 105229962295 105234757180 39237259043 39243205474 859684906326 859698813438 124194523516 124198992761 756969726460 756976298580 253881293163 253888885198 290680569243 290681571461 77556074392 77585471817 348352523170 348354475123 960138268444 960156845299 75797561351 75798151933 621799903274 621803156822 818925872935 818932465364 201264132833 201267005592 677340845570 677365456111 675545106574 675554129373 352718766096 352733240570 475488898108 475506068671 365881849245 365888344599 73596676839 73623086425 744411941081 744419421398 238127896318 238146032176 16090833941 16092281756 992294705876 992309548478 364842306891 364859326765 851147486778 851152402666 89419276206 89423262050 303801031534 303802745237 506509188128 506527166700 567293981688 567304462534 252841954413 252853540139 543551247250 543559860417 456965933103 456975297303 895939023192 895940005702 721519893640 721524433701 969032143240 969032593769 825428184225 825432581178 70616718959 70643898203 94887386558 94906047826 214437124292 214438006212 726595886803 726604437921 586726742022 586728293820 127243885715 127248192193 203001180707 203004255568 870017379804 870021355862 157955244528 157966720957 560461438873 560472477309 834792432801 834792623345 389033978215 389042103741 516308348588 516314976159 689563389373 689573383967 363231045007 363234651378 19984228170 20000863103 841668820111 841677316777 745408759050 745413996155 436698254335 436699934307 143645216240 143647848927 251787704730 251789704164 389163135903 389166458805 821161971908 821168173869 974613401369 974615983659 142826713240 142831365294 203330344809 203339491324 944179197401 944184759616 530750876334 530751056885 31204718525 31219927252 983203518527 983203628004 770686719617 770703153939 286536809892 286542355411 793799377364 793810610935 841781589718 841786902874 883096576626 883107904451 718179788381 718182266949 926468695241 926469572157 933344022216 933353330183 636667267993 636688241558 246702838925 246707342280 851272410379 851281735930 572685719949 572700165019 26291047220 26291281785 604760084961 604771965912 273019001164 273021131430 115940957959 115962400574 64800493889 64801841260 652320395113 652323340315 974593081007 974597064406 632003788260 632009349598 35202286437 35213016526 362855728088 362857042969 914672444107 914673324679 3536684672 3537072079 161242911754 161253390506 643088619259 643090713176 860563883408 860565690668 800807622712 800823127133 231676870406 231678489836 976905014037 976907540156 222883190344 222885798007 991160045263 991199004170 958872474272 958879523864 791947319851 791950589283 160979279665 160979893400 244476835433 244481316428 775938644760 775940370523 553564260992 553564799803 93239400109 93243473199 201167984286 201173313464 779381298520 779387265244 892438921031 892439235259 229050024113 229050962741 948675114177 948681111481 523435957617 523468748450 807578762735 807587894882 924415459627 924422316251 97241168902 97244580611 682123399570 682129585298 416751827157 416758456437 831013918189 831026317909 86336086075 86336587637 913930008516 913931714318 549676125663 549676299610 108328163418 108330704800 596062607476 596062799492 444827341849 444832340664 290935463003 290938717707 421911748327 421925127251 485471151833 485484695130 511291108909 511295040857 909607804637 909615599644 686595750795 686608874491 378449051831 378468112891 997613497151 997623666540 636471405715 636472010778 290870534838 290875359869 719453983933 719462147483 356846508143 356863607492 380956270745 380985798682 24066692584 24068959150 71445518820 71470845972 277679354201 277685384387 359954218284 359959777699 40543268088 40548492463 659794994937 659795757185 711257062940 711259362662 447591771094 447613220912 714233815972 714238810483 973134309973 973138743528 496992329376 496999458179 259359476047 259361566412 138684381415 138686946445 528592127475 528595448887 922441391678 922450823987 663834784994 663834809919 639317949553 639318418454 229628162944 229638318046 358537670530 358537711036 452354931317 452358252576 953785345688 953796411607 116268748260 116276122103 867209635566 867212709672 581918321000 581921409341 793114744945 793122598162 428045026197 428052862820 613650454288 613650474547 819124589348 819125020066 644743053244 644754664329 100869275932 100884284496 891699627889 891702451923 925097092257 925113785456 390285721785 390288233537 634647501033 634670887908 922713899734 922722530178 185362478765 185370516671 156927692884 156931261039 826477908925 826482329040 268875251999 268889017173 445641964045 445643880071 698246495950 698270529550 738343316610 738359680231 86284691787 86300610454 167586739987 167587465615 441786010947 441792743592 890895669418 890900368709 488961715395 488963355104 813670540956 813685747681 265093546513 265108995017 469292440438 469300173625 843603554673 843607622000 373752161685 373752540063 449023610181 449024645845 192960943887 192961397184 164562400402 164565998239 446430226197 446442428193 976125026786 976129060044 46634631542 46639782641 220856643637 220862266686 92487970914 92488436670 885835399120 885854874851 141340891892 141347927956 715733743852 715738316471 349620302431 349626600719 517017342367 517019899355 313099604160 313103409139 316713365125 316726314247 447501509575 447507464962 99073601351 99077622261 59192953396 59194560572 851920865667 851954448527 822852388563 822857025949 101688003133 101692885476 317374524550 317374895487 650549167596 650558837543 565908763815 565912402692 628310035528 628322169957 857930957681 857933044806 615864937387 615872285500 98117719770 98121454185 845959138361 845966046879 559010866329 559021457184 586857565378 586867496477 283229772550 283233544514 571248954495 571263420944 38266697083 38274545861 454604829430 454607992463 912420756938 912422774892 57978877370 58002018761 279855346236 279863051252 653512599793 653515145407 12796989533 12798055107 750112663064 750130534711 255705532678 255707790752 120331245449 120342225422 915786868229 915788433502 248517334866 248530892144 112308056618 112312572883 174968391837 174969249041 877790604048 877792297763 547865990603 547874101630 523843825396 523844267850 877843237091 877845641814 550461196710 550478645438 834493973754 834500954441 55852366695 55859220029 934250444879 934253369157 139545253466 139546406563 408225686580 408240558264 73245823293 73247288580 710500089302 710503196447 183359556303 183369362562 337658742815 337662546506 814045504230 814053807256 168357953487 168372561666 499393355017 499394590798 865215753976 865215996665 702040051280 702040188499 676334628474 676337734851 114450378557 114471403840 614344788087 614347943146 291561733298 291581228754 269592501706 269595650509 428771924047 428775620144 194010332052 194015956264 308488749376 308502938349 401832314634 401841707555 659425653656 659430506144 396493332803 396505579360 981252944996 981281680822 820991660942 820992233027 600028278054 600029896456 214400982978 214406773715 233182259457 233217807837 238082161292 238101919665 372112203080 372123509652 585776557463 585781860381 265862718181 265877841853 360193317711 360198415187 993003104050 993020724656 684161684617 684163281662 166371118792 166391000566 245456616078 245459396427 163272285665 163275476796 735227266928 735232090841 872539338258 872544242786 312312745613 312313703194 422869364903 422871466904 935686636302 935688197767 756246493958 756257373554 573055839549 573060559167 915421467851 915422354518 310389338055 310393432540 488851320714 488855852154 609558753956 609574036919 207882844207 207891095072 280120677062 280131777701 419836472918 419840283227 819231926404 819235996402 37034363576 37041839418 281916893764 281922116388 774484569358 774500295550 530854362276 530867297199 23314658937 23321787858 480670214763 480697545039 782552682408 782583028680 92885323183 92885885752 966306209157 966311155581 134321581545 134321790451 496930067987 496941205006 745851567583 745889037880 134004181075 134010095048 355730919652 355738701233 727600711972 727616769512 657229429075 657258124405 33117369364 33133890558 18609086745 18611816003 52861878655 52875955206 811628747036 811629100672 589252631318 589254612277 371517781974 371527617368 87428201202 87433433082 254841152566 254844705220 10599041889 10604113198 456590121477 456592319498 691416118455 691423589759 685997630735 686021794327 332247423918 332252595461 308991738304 308992137386 395400275087 395402411582 370565457208 370566182728 102754857359 102768220719 752096071684 752096731319 627295708916 627296129130 310507632937 310518229188 321321114635 321332773903 419171887955 419210430099 10576466557 10589148748 670596645857 670599252839 736637947443 736656396496 99559827323 99568378316 497024079891 497025193768 265435980865 265437935040 864364062264 864369767177 803934123546 803936563612 349381569612 349393426107 72129839011 72134571076 765640700632 765648654447 851505934732 851509543789 584186159820 584195793509 986278440341 986283415397 926250476264 926257703718 251789704164 251802165585 231446360760 231458219276 601519574570 601520680037 924833390133 924850412009 410161286490 410167806509 124562031404 124565083841 707165960949 707168508080 96615361922 96624097146 681721923909 681727969993 919442970645 919444526037 940939450192 940950320423 174260612000 174260954274 70029246864 70042789550 934769076557 934771373623 581921880934 581923030706 484634095606 484647248192 156324765118 156347214216 117142783764 117145721933 873399889629 873404221861 23038108691 23049976771 949521945042 949522451440 38544826910 38548056367 14332721615 14333949041 57460325031 57460495474 726423163836 726432977119 328631351112 328635766362 943576771371 943578800406 377212521906 377227647515 588023717233 588024632126 706314875978 706319915313 749520635779 749536608676 991472598620 991479907632 345380323991 345381170482 658112738369 658115050827 495317001381 495331267330 168003169878 168007538849 948345566580 948354283011 909275252610 909277146976 299349745879 299355694030 859160902120 859162531270 154163654244 154163722497 607266336648 607308501366 195585714329 195607298949 542489931471 542520192566 458856689835 458863809311 741558831803 741582391051 820818798409 820830486594 608356166437 608357406531 298511553363 298522721246 786150458706 786165626380 531742201905 531781727972 161965243027 161973622909 687572496310 687587344542 961955636025 961961137208 401569516559 401582695142 860353884058 860354513299 980720325314 980743713010 416174362182 416186344432 985652258027 985665387977 985925997152 985934534498 704278251734 704281868102 617551149855 617556898909 104548201469 104550282498 717057213132 717064249549 123158592011 123167551620 5222269942 5230837530 678429916765 678442253515 476667744818 476671152342 404594550542 404597211098 710106571890 710144951980 500865893252 500871688455 39130190884 39138600935 735472985240 735477118865 193526164434 193566492973 646541330977 646549399631 737478386528 737479135269 83485584134 83492079092 577447139970 577448625366 281843382762 281851723366 210310965138 210312324640 793695192399 793711121727 628389226412 628390783466 88977930627 88988393100 262335191360 262350954478 415543645049 415552537141 727664557684 727674290653 744926637781 744928532074 538942400774 538967310968 165898149974 165901890143 323789808574 323790029286 103188040442 103209382846 695223535112 695224506761 11662430376 11686260028 544355447930 544356074933 941722800458 941735418122 737479135269 737485680674 357820210409 357820746503 49940870012 49947238982 792121581484 792166300100 573336437899 573346689652 129178519639 129178888923 548877642015 548878424328 884315404957 884326069378 822022122377 822022310847 488693750435 488696788473 852876465487 852889901925 780305430877 780324241538 740162871308 740172964946 634792310705 634801216268 118619111946 118622493511 560868003416 560880488945 930430429853 930431631464 316296526961 316307877265 178070027261 178074284054 825385952855 825400728504 979486503707 979497313364 838854601209 838856934873 767619195609 767637063501 318204013764 318206153014 268131852376 268151930179 259342664500 259349210316 399492283945 399497202102 229668566020 229685657164 182449331881 182462170412 859599469539 859604599936 4005070224 4005544487 898507280062 898517204332 46669326450 46671045177 457680174236 457680970520 252715744012 252716381944 378114893937 378115066538 365068401442 365069387986 239906899977 239914120880 518032214592 518040618036 312368643208 312370968240 291002013991 291007379914 18697971358 18712874213 883584868819 883603533236 222303178202 222306226196 142710881701 142719825118 694651751148 694655748169 216997654611 217013621862 908506171121 908517200494 293628893820 293649134799 197410181504 197414253764 809831605238 809832825999 571670035728 571677905064 534813978432 534829251405 510752105921 510755564202 78298898582 78300494816 140422277752 140427707744 409799320427 409801179723 969707909193 969724431733 320020319311 320021061663 149294985088 149301613061 416842282522 416865467997 71877021399 71880447298 408736007869 408743217949 798621534159 798626052575 433128746291 433132896599 946714863565 946731651137 905950326560 905951961076 291357382722 291376407911 279479045295 279487442807 883131875094 883134185997 437524545864 437549022592 30683605756 30693800918 731911076622 731918160548 88578504397 88579153287 658846550766 658849699145 375468737174 375495914974 737664676667 737668183136 537017275452 537035915004 413416961536 413429656169 166878357489 166898875838 527181892805 527190630599 714254260181 714273889344 817600052312 817614271402 542452024338 542452089749 254257192225 254268829046 732529633 739470309 319836583472 319847161466 266656333003 266667779238 757705958323 757710499123 816589581957 816597476462 198080683053 198084312970 780630915 781086219 863198022480 863230447163 241817781025 241825231199 926395396929 926416260314 607801068716 607812151127 777886901622 777920351559 990986942910 991005248834 631922403635 631925589277 700199610183 700215423636 385122207351 385124397737 251802165585 251825784791 433956267007 433958994040 647886698602 647891542163 24633888585 24639562148 135695322270 135697080070 638705324253 638708775842 25029985868 25032873974 902138940979 902161262455 965032361384 965037469409 612844468681 612847058574 993291460147 993293769333 486795032351 486796129620 901476530843 901485463185 290742391811 290776240695 163125277207 163126320811 174807372283 174821646628 704875017479 704885208831 253060141375 253064067506 395602136452 395603370961 74635743703 74654073268 423689580485 423690729337 215609309590 215611420580 328462416750 328472019999 346389733155 346390415575 624744469754 624746746155 361669510823 361679184151 743150152205 743163837356 468310051700 468311835335 15848982466 15855066452 858070623188 858082397433 263555703957 263563511154 574509302132 574528856857 422828090007 422830377299 622662208785 622669334587 877292399137 877294704706 962723421994 962732078434 671084203516 671108048792 789513407447 789530116340 720576711403 720584516942 362541837000 362552799091 322584704885 322612439089 951159380021 951162699294 695240076055 695248749071 462533422516 462541464077 773077875141 773081464604 665032374608 665036858326 68332850738 68334477569 79812170425 79826495014 224076123332 224090691123 660319115877 660347386549 779858500596 779859502806 114853649550 114860757799 53834506338 53845514999 409168051788 409172649786 997894563450 997895754816 455834024153 455836437811 186654873968 186665320615 605763024955 605771909556 603650812312 603651044950 633026618997 633030091387 746309659036 746332227194 484870694646 484874392807 968941584357 968952843940 905072574559 905084726842 638251909298 638259776412 249110750509 249122900325 404081432395 404086630684 802463656014 802465190774 840570203867 840578537243 576945846613 576949193775 62067617989 62070606831 971293982133 971296290198 495858928043 495862655624 172446348449 172456294509 45517245717 45562494320 430378801376 430382794378 382539776597 382544680281 715299249759 715300406682 88464718463 88467697315 951230340948 951246124051 644136259853 644143620921 431057715627 431059460808 825126583755 825132027602 203958050902 203963905483 377954404915 377961032967 212907449599 212909432669 391045201843 391052809799 386889281104 386896356336 121585073346 121588295793 445134604804 445141158937 256638774848 256641916019 671251161620 671254747682 15495917985 15497989541 268691061803 268693539801 23875206372 23880828831 200316870158 200321077147 919979870842 919995037469 120977712860 120980086342 369922626535 369923128590 708855777429 708878144590 646415358006 646417909348 970172718128 970193818258 890661653304 890662240397 978443567187 978452024787 141050985770 141052564959 523624684924 523641954386 564359903338 564392227688 793633497429 793657114616 558442947735 558446604430 754728179372 754728804454 498886182681 498899629196 20275762002 20278888795 793240729022 793274689475 619768996121 619770038480 563783378355 563797202685 405516134968 405522727270 567408090997 567420017798 981451661134 981470962046 829962972331 829973278580 964351813443 964356017318 34415214792 34415445569 978951370103 978961708198 292339290276 292359632308 626994463355 627003053437 496377603694 496379552741 277369709355 277371014113 907149415855 907159489028 381046888398 381047436573 118229084173 118244693830 78271154763 78281388623 36484340595 36489012584 161452176232 161452444370 918176869326 918193607559 263518450722 263534737636 965100146722 965106288227 453823940209 453826366410 933587615447 933604058076 226475697961 226483046134 215202720460 215205137808 11124750159 11136530786 520751234339 520752480058 933136903781 933143931968 737014892056 737017704959 632900492076 632913624714 104722913625 104731805134 895241138600 895245273802 583740061785 583749060075 705924142914 705927873170 266829821146 266842336882 343200404385 343204053768 854730850761 854743147909 792649809433 792652348422 753649000063 753650909506 473557325945 473568485639 775388438483 775400536935 291585149878 291586249975 666796718264 666797169371 429706947550 429718939919 708770649800 708772158805 632079177552 632081580033 261015094355 261035165525 14327502238 14332721615 806882965134 806886322939 704026774850 704029866077 114653232746 114665389209 755309929158 755318758605 483954325226 483957520399 355381904781 355389042612 198013284828 198024799619 824960101041 824961788886 771281143391 771285025228 822632987050 822636043338 128050220474 128059166749 358652168877 358656847350 340450276249 340463630502 817907985271 817909652063 488877651238 488900478619 659306245465 659318777446 284418533794 284424028513 627232579609 627239259635 145847200256 145850082547 203689238354 203695903862 138050906538 138051077843 50513203943 50515363525 431309607758 431312592179 448100193373 448103746088 167638950619 167645379109 93307772820 93323944267 165516171756 165516701109 509930247132 509937748561 479003830740 479006352439 830228756601 830240233859 903117724104 903133871099 745699968705 745713088757 671837349203 671839204536 742103789032 742125559053 776042121384 776042732184 20178032252 20190010238 136980004024 136997658448 408032132389 408033758084 912508171343 912513938369 155785649881 155789725226 166848617873 166851931317 384557963332 384569896091 357895714300 357941190538 198884539938 198888849878 526054437192 526062666330 373657585782 373659835004 117923286956 117925269538 493140585358 493168115618 87983383465 87984299618 356786239654 356800013505 81545019967 81561005832 742615549392 742618426032 119156867129 119180551735 101927702497 101930182107 921001919655 921031024769 409512967375 409523489189 652028446693 652029399497 690556338003 690556658418 425458048883 425460390192 293820406856 293825556062 282923987271 282929923977 311367087431 311371250753 375324480622 375327161357 231479422242 231489961484 9503004195 9504538779 533941671832 533966422407 456630649649 456638442612 951709971429 951716243237 13106517700 13119678514 353871129270 353881177275 94303536955 94306589018 680672997013 680677233910 218975292279 219020617573 256641916019 256653986732 187444383714 187448838555 312443634584 312446812938 822511588723 822521452193 15548676119 15551638102 666976987064 666980572480 18097701216 18107452795 986882978916 986888156883 618974313998 618987654541 406564677137 406574250255 424189365293 424192694357 948397368835 948403827368 143394676257 143408237106 910050263124 910056049266 924102957350 924107604147 814055238397 814059630164 73399969059 73421671088 345342431832 345365073600 10194049554 10210681312 712468711811 712479011418 988679413782 988690030554 391947216971 391965045020 457271285630 457301824241 656632622887 656669464272 325057923563 325061295245 900409299162 900428267808 314203832456 314232097199 451559881416 451572950044 810211886032 810214434203 705966316774 705984635778 795692819592 795703016142 603027851991 603045121999 984482256715 984485860609 25947423097 25948908804 47134908209 47144752600 715801677778 715803394817 803688579622 803691687936 738056099160 738062790430 168490904443 168491197809 302640373991 302641294599 206137252963 206145940919 721230061693 721231883779 162632711335 162645951052 562153464270 562154015017 923919777072 923923585505 577055727191 577066672237 360289081284 360296584782 928787955723 928792451205 767443094957 767446032031 837571943554 837581659572 907703546232 907706920693 490114566671 490116570450 806071831426 806072874532 726230716025 726237032588 752141947562 752150712402 120505191729 120505496857 634371837921 634378687177 118855990060 118856211545 11137063935 11149661358 209007958765 209010364821 568270899675 568281771185 3017500987 3029453170 149005903602 149011347982 453297787735 453301348374 872786721853 872797811577 348783219369 348785100322 666251424636 666267547646 244042330479 244043721409 333994795900 334009280817 964609127890 964613236210 375526867974 375542746070 619948558019 619965761833 570256013550 570258930201 582329164154 582342714783 876506838035 876517216707 912810139202 912811763712 358244810930 358249890534 442097075638 442108750951 957455278086 957457742434 203848178289 203856070571 901593453897 901628628274 221696638091 221714344507 933096354496 933100249842 538768473837 538783854390 347435091619 347435817501 256491214104 256492843114 79633387120 79640214756 57295020061 57298399770 715403693199 715413951546 987350529849 987352128905 239040882434 239051289631 44130444724 44149615028 689224552297 689228768315 747172625875 747182332394 629917262596 629922369373 88487508471 88489338056 712016212994 712019318164 255599833310 255603716302 116903003950 116911014513 752666842729 752671891169 872104470177 872131397320 877665433615 877671421114 984056383002 984061169752 530077525517 530096737926 371076064629 371076948714 171998974596 172002041937 461808951894 461809453321 401861832235 401876171307 519709988899 519712808919 569646579405 569660237363 900730828047 900731469005 921816190374 921833762312 388487380316 388492287690 474195925366 474198478250 885696206497 885698669725 588113535413 588122555791 799133365158 799147271721 317051792070 317052524925 282108754470 282131686323 797422383378 797423248441 400050937900 400062982949 969553765836 969553892462 121690515932 121692916307 790630612012 790633294242 960817846078 960819637913 296768027346 296786591773 666852723246 666866204887 150704725354 150706552495 642950287403 642950493945 497121108548 497126708528 163574262780 163614260324 644050027582 644050904011 783098981962 783100061109 809280858403 809284825401 204631750320 204632507684 928723076349 928725571612 380655110997 380655444828 16341073536 16351420658 596501235998 596511602378 63837770183 63841045689 810079866925 810101721576 727919230963 727924830954 987719917366 987750842016 761227696137 761242436792 97047968941 97054433996 983988514076 983989017065 874543040396 874548268562 405929508378 405935999021 561411770875 561414391856 102290443851 102308168476 644488086341 644491785734 206619662590 206627053550 623992180970 623994712503 776816110726 776823843175 55947235567 55959217426 356286977844 356306193960 452451484729 452459584864 317465604677 317473574149 380493065236 380493157653 671454958802 671457102137 645525936235 645526293929 264397412721 264403834185 408424957325 408439164182 544532536505 544540427494 846036761733 846048808449 249328504949 249329262484 940190134879 940200526325 949294546610 949321528991 719273569073 719276237801 955768159587 955768661069 716724042845 716725161114 20801476192 20804154609 780206647029 780222999464 12459317732 12464172267 730732621607 730741465697 346944475065 346955953548 621766233940 621767276808 293518037103 293527524488 759065234391 759069513124 867541017566 867553911042 797154991287 797172490882 69990035649 69999468620 745838017488 745840653194 822952286308 822958193055 829383931221 829387501161 950083316934 950085487875 270733870767 270734941919 678854468306 678865179452 216427434887 216432142958 571798812081 571808965832 814646815574 814674692117 292188585390 292200911219 858321838841 858327334863 494873888966 494886291517 800536148935 800549342726 754226670099 754228627628 951945113103 951949083352 301854940614 301868225592 520137465924 520141296374 121665151339 121687835836 45885677252 45894925820 493032193960 493040782514 611680562813 611687908214 273925396861 273941834609 220644340936 220649377218 175172636563 175174260091 518040618036 518060548469 994134555265 994156214775 769166962518 769189820872 797091305347 797111599718 639228987591 639235621317 483262905044 483289574570 915415050175 915421467851 934990633204 935006902228 397384219203 397388816567 545331470454 545332554403 864487634801 864515695386 341818585811 341845607087 301147640751 301153687162 678167928545 678175883199 811767854459 811779616418 736922535562 736924399664 273314303318 273317181685 936224385224 936231435411 586253485435 586255912209 535180089978 535208458621 330457399014 330464512505 404948739478 404949873089 882582534029 882585874912 651952264640 651952486043 787259697325 787270413168 88217537051 88223373334 193309778144 193310816482 144730360519 144734372287 710658548342 710663502099 320875031775 320876688101 831689320762 831692570793 352982833487 352986075835 344124466175 344127512486 584487419793 584489823935 704907294654 704918815063 663598243813 663620484448 17047779169 17054500860 184564932509 184566394819 130366546609 130373181377 600042016785 600050187606 972018074305 972019479500 633251911330 633254555860 31179993450 31180957336 429693408180 429698292175 20048001411 20052658067 523479798524 523491032198 551045554646 551046156364 866312914668 866315691824 629074194593 629077334913 355994514246 356005489536 530002257450 530015918422 945943398397 945945919228 611332756534 611334581371 748892699326 748895706340 304764189197 304773967685 379479289715 379521554189 942976933297 942978207757 749854978897 749881140637 297772613855 297775123133 439229077048 439240143444 575712806417 575759785138 769806493970 769806943652 818429524962 818429703876 909652844736 909659295354 994929893566 994934896595 69289524262 69289717519 548568502172 548569633401 292016567523 292019085640 353118239605 353122894111 403251587706 403252120676 351235691222 351243270467 696659644310 696662820258 907093828853 907095473587 789604558282 789606959620 812251065714 812259389450 351323728198 351326371938 166173998734 166186919798 697408037931 697416754516 833671530279 833698118445 130778540386 130808602862 921636049844 921639831769 294410045079 294423307389 26291281785 26300225271 455088026642 455093263439 584384954648 584386894409 465979951994 465984179800 384379586402 384387925958 354348854614 354349151874 108629170458 108643405553 576541365590 576542555106 858196325800 858201037899 230660514566 230670067029 211790979483 211795966610 269117989153 269123408928 641782272160 641787325595 587504308307 587519521390 384718145258 384720909586 346411018882 346430319636 931210593262 931213995285 267682875998 267685015261 907882781155 907882941745 738728967270 738730012826 614206932661 614207177917 871567588676 871584501046 576587816295 576591762952 822764507930 822773467428 230439533821 230444528649 973672976929 973674574161 396067680333 396067981932 688116391221 688125007771 676654052484 676661036117 598074213315 598075407487 768202231369 768203621370 36804077614 36809938955 302750228909 302751060968 726027792315 726027996304 55134241247 55134801039 931006313864 931011270574 958279934867 958284095215 380373751842 380379290572 249232134376 249235872962 384571497596 384584623871 544317402282 544336545090 691940358181 691941214658 221737888569 221740205210 696031715817 696033691492 16928881453 16936202355 608346716139 608346818188 927474342219 927476409807 58208241955 58210187636 24169482702 24178828504 316307877265 316339204119 946522741188 946526120556 709475150308 709477868226 641648467683 641648972102 676551784217 676555046323 913097040595 913111550269 911285478592 911285821202 98486651373 98487470073 498247724679 498257612673 91069215145 91072634479 652387516009 652396685751 230715841889 230718913533 824638362098 824642835552 704277297590 704278251734 620538834879 620559052591 502927088696 502928859792 125877326354 125896544966 843699456554 843701140357 783910285582 783923870913 527279044126 527279368276 661666069262 661688080014 835755247248 835762761537 49293275402 49299548861 19042043644 19042171987 420007823560 420012852891 82090015420 82101326354 394864838338 394865654548 914886804187 914893509560 818580296018 818590581846 644229572789 644244475721 556862436461 556867285128 796400606648 796421743667 139416048888 139418745394 649916908525 649916928109 156752715567 156754260275 444728690981 444738485872 749226780212 749238379815 12744939091 12751774667 235205571521 235208448245 949564706168 949570372349 554302427607 554304410178 466721063898 466729540094 295172857293 295189309952 984919983844 984924446378 345540276485 345543023520 107432362811 107432364357 878838319170 878849592858 879702017065 879714272262 623757861124 623762929879 612141792542 612158530504 581892965160 581907648873 561435914458 561436282538 223499561089 223507901590 744118562220 744125438027 781371633914 781380526643 192719074590 192734020702 40690287300 40710057836 277807600516 277808812062 839986127244 839994883358 492393476034 492409011881 502614470724 502626827967 270204564022 270211457337 888407288107 888424870674 254370929740 254400064997 664454024719 664462736797 370282434933 370336981951 901234073234 901237512098 204089451348 204100020578 822231564244 822268870367 437908429224 437909058269 185338280581 185339735959 451749264416 451768685090 707514943600 707520273291 576607995080 576611409009 698808278818 698815782846 284588557228 284594049250 666776774763 666780534795 515859748966 515859954333 654343426129 654343834180 733177476789 733178954720 256021638750 256056097929 684383339713 684385231724 191689772035 191696631327 856051149815 856052052486 428615971400 428622208933 653230081459 653235342072 912604877134 912618246706 979932887151 979938552634 27331159657 27341429814 278454818788 278461055432 308725156102 308729399103 165273927322 165280755493 120363559625 120380992910 32082608684 32091304524 287579983381 287582099344 710379424233 710379645279 690738650983 690740897758 209728642573 209733128664 445894587964 445894798243 396021823424 396043646529 719122050745 719135151028 846142783256 846146164068 227941738036 227958765195 158695192123 158705741922 173905277111 173905542332 39742584411 39743042274 581439823539 581450742220 155749958240 155750821117 996337625698 996361561382 463823517989 463827876895 758064446452 758072033389 348696172034 348704221749 812710959916 812712905742 920794451397 920800113539 312019043863 312022447606 843489878242 843495687839 738666322715 738671844576 46390266406 46396375949 902669085363 902673223616 421688437084 421697066868 279094358301 279100316612 10982226090 10984510414 258490062645 258496857252 509389167164 509393503251 237593385819 237600808588 187924566567 187925807760 973863541284 973896584027 82699328195 82707935483 614813298316 614820316584 11583888004 11586189686 236448179284 236460018073 328049920051 328060252206 292722868546 292741337482 388940736313 388941731559 308237527544 308255460254 84381633576 84396918413 875591948630 875598130707 817003629614 817004734239 208542697301 208551796372 559147226202 559154543037 750482001631 750488372087 212916992467 212929259732 268613419535 268632015125 25259502903 25265940702 549444753709 549447917159 111235580001 111242432008 781420417789 781437107029 192327292441 192329386277 47563667511 47565206755 484166576800 484167676822 126137426607 126142886414 699388362841 699405114922 252046200455 252047363482 954712495373 954714048238 449098956750 449102957044 671882233659 671889790861 534730481374 534736091910 347054635692 347063267737 790775402731 790776819995 397725545206 397737983364 989578365629 989587339070 560603721275 560610447515 301501177865 301512003382 195792269506 195792720490 296243622688 296248734119 393808405656 393822083191 843589128005 843603554673 582122273508 582132873362 786519956626 786527971412 21864583666 21880104200 430994289936 431005834169 239795414618 239804978928 564110602314 564112620499 642449532631 642453280453 534874964026 534876521884 591689659372 591697044651 170803340318 170805185443 278306303617 278306467611 179784185817 179784903389 195327384070 195344333998 251325133350 251334098890 812889395782 812896183467 896424390719 896425008951 291452648128 291454674679 175791429097 175798416447 525227638352 525236810187 880578654866 880602489189 389803107809 389805507651 364112956680 364116176182 28251955508 28267220995 384772397263 384773805539 577039146599 577055196035 128226562979 128231417557 234165336131 234173445122 721158346194 721158499142 17302313071 17304726258 755188743737 755189539736 95649198653 95651957768 393017689570 393017985859 162358556732 162360983394 801251854821 801255055156 675125066782 675128084615 586837762319 586841382963 127538101544 127548774802 889197180519 889198571479 774991832725 774996143620 763287467458 763288088299 179579269118 179580515509 267065397541 267067222929 523607368052 523612252422 306442435210 306447449587 89326524571 89336104949 62463105044 62469447477 196552449641 196557482276 338212017153 338215083570 236575753823 236578737051 87387243162 87391340215 720210345410 720223475333 50792221724 50805520812 700051912606 700053837962 580146646024 580149217935 81251111327 81256902098 909875039800 909883547762 847511524097 847513286867 248729895663 248729921998 401292081696 401300881671 291065825377 291075381462 607020130449 607021757120 931015522919 931024167500 964023801337 964026671245 998429179123 998432122598 360744142742 360752702292 889716554460 889727037364 851436432794 851457329705 656891699754 656898108295 112758330516 112759785903 842692461472 842696523075 947547767675 947552027953 113014485361 113032872324 181881062823 181885601416 146701798487 146728166207 922279042224 922290522893 664806149737 664819391675 585739399775 585747693199 352838274675 352847609689 139779776215 139780751101 285120464139 285127079057 164370027984 164382367282 505647700573 505653905308 213133084944 213133997616 517083992201 517084118158 854142306140 854155866851 456051261154 456059851892 621642923454 621661305994 693650551277 693665522029 774352067345 774352085387 39265562411 39268801070 225696807582 225719584926 937023896146 937027332559 660576262027 660585663926 637786254461 637787859091 454096554948 454105578405 772985789218 773005779909 196115910157 196121223733 869092933137 869093934577 575393052051 575397919105 619643419758 619643962321 199343289019 199350118202 735044520795 735053085594 345817016174 345820194665 193505273380 193511503799 410812072068 410820406740 915915953167 915934401834 852759751370 852762734620 924167596525 924170255189 63248837529 63263374551 20597909070 20603006115 171561235721 171563257203 967857666893 967860186819 296575783061 296580701640 248459270680 248472992669 238520480656 238521464047 960546004190 960558919670 447468857639 447471120634 412861017312 412869419528 299375770445 299382416648 447002739309 447009377577 378310703789 378314892570 166508344335 166514439263 451796498070 451798255782 222975447713 222982299132 211609674814 211621537375 856338372201 856346210860 256957900578 256983911811 307072442170 307077040010 858972603341 858972732275 348596150696 348599911459 399220789665 399222314737 117931921442 117959539609 42549048575 42560648119 625590690454 625597765176 257278751082 257281110843 745355197274 745356950991 567027541774 567037928649 840647852937 840648347270 38514161275 38517803115 498488978973 498489074692 509034278873 509035819765 445365265397 445387879902 863054269699 863056641907 19886877390 19887126407 701600369132 701603005436 855628234294 855630663151 648845256014 648888847022 405006521629 405021708502 951357949745 951358908070 325087059409 325088678517 881030166662 881030960129 809964837990 809971292805 387406951995 387407592486 679175445473 679187685712 999600115400 999606307043 940274649831 940277580650 192035984745 192040030573 22868448221 22873287871 524860429892 524870905634 19434456799 19437213260 278627484399 278631663625 212226020594 212236647646 882388600267 882412177383 349553359605 349565184553 824518687355 824537202061 104550282498 104551880941 927526554241 927540889895 462407522009 462409318735 36341208572 36346511799 963831718678 963832959869 783475787602 783482224686 766659460552 766660855690 496104784074 496125236793 99659377269 99663625373 54243659059 54246714576 856638138363 856639629019 216442870312 216458161437 52954227814 52975260043 797253092336 797267060623 453828308533 453833528144 148378473290 148384119913 341648591427 341658293644 574755086232 574764463833 659658780118 659674818899 187767484064 187771567388 566453784538 566455163450 159233613718 159233879646 714921828778 714942223090 912821674607 912828434190 240982760331 240985551823 686716824222 686724340622 171179410448 171182359836 724888261680 724907915812 447361714909 447366939519 524475646875 524484237902 63188009288 63194450880 73352312363 73358596165 581026835258 581031835958 685778174286 685787620107 377398520498 377399775302 764351292439 764359207208 377567613626 377567909699 515162280902 515162440610 296950564961 296954721249 906239664647 906240036196 403654837757 403663244309 118429045430 118431346376 935816654480 935816750172 611371400207 611385319659 884367923651 884379679875 600290982220 600293983241 594450005689 594452448725 396052169337 396055321363 803438862384 803455545317 391312584132 391316787301 139121722574 139124405651 298556884559 298557736932 828717189868 828728009177 7179315745 7180731859 669461067065 669475467167 878703217321 878706533520 802756727505 802768910788 673412165588 673419879238 882678356051 882682530863 605173551733 605183491272 370180413699 370184955929 708529181875 708529955206 705136539087 705164835911 830785146767 830787650168 159163313202 159164068191 875408690896 875410833571 415107965053 415119793078 251673088771 251674267901 261291480959 261298916633 156582515856 156598670546 652833583857 652849336812 894627315702 894627957607 409488868385 409503498699 151564848000 151570146753 822036211829 822057391545 200940721739 200948759287 104717490648 104722047932 571119153173 571145783286 458829260782 458838461864 514665851240 514683868524 838837373139 838854601209 468282447922 468289610091 17054500860 17065642684 609401735155 609427376483 301237129597 301246187398 987359999931 987380424133 171298292624 171306955858 481663914892 481669700347 246424612720 246425268197 542598400594 542598597711 396892373947 396893325702 758366101031 758367677675 769409997556 769419772035 92704639761 92710979089 445405019792 445413322980 429384360821 429397767623 405873342873 405875617951 834951200949 834959640480 491694224206 491694487624 934075117963 934099607992 699560319837 699564403114 616418684626 616420629764 618105702862 618108758538 311357993002 311367025351 335616786739 335617156151 873422968765 873423275280 321052427833 321092761289 843709066168 843711091005 573744098582 573744898595 652301576091 652302339082 237277718067 237280385336 327155040838 327158099592 288825848014 288842389461 319707733909 319709135785 273591159567 273591284270 957600123895 957608669616 496032711162 496041336571 310015062274 310031943497 559892167051 559892611500 82251073402 82283985505 571382363172 571382791683 657131158894 657140020272 608019139014 608025989125 856024408454 856024507887 473543362389 473557325945 566903651997 566909363352 227939854035 227941738036 6714807493 6720638454 770874777309 770879676543 960995749994 960996584784 338604360870 338621986795 630654058238 630662506529 223701741217 223702252567 251017290017 251037474579 425823551343 425825899888 600464665970 600468148158 470479687372 470492967317 533724243855 533736132637 465698503281 465699145463 551197041886 551198937544 132400087627 132406538725 851626050028 851629469546 255581389928 255598242502 454274612938 454277568020 440695274195 440698252115 680001827315 680015364738 384908908635 384920442127 997459467867 997471466037 209341511265 209345815934 521826414619 521831695373 701406852951 701410054149 965270202718 965296900185 740685007232 740685423080 354054826115 354070863121 828911007686 828920674295 706173039885 706179010216 961695701772 961696318869 65715573971 65732903197 72098588614 72101578721 197372881888 197378166081 600625560269 600637110156 380096914385 380104379432 493852287035 493866825122 362193384142 362199034364 816094078915 816094097123 600061168593 600062211636 913314052593 913318955635 667554427001 667564804456 152905714834 152912147705 437060075846 437067580116 440368631441 440388041146 989105562056 989127622648 838036270322 838048154684 874417985256 874424247556 863365004584 863369054264 784231700897 784233147126 185119720025 185123996304 570420891203 570440262514 566893089376 566903651997 47809811643 47810706114 42008352438 42021393829 413345687014 413361071561 173678896114 173684096329 734644493395 734656306038 220934516816 220938066935 245916155828 245938103551 322789222114 322789681745 227929572777 227934538632 147041175997 147051754251 544681848491 544687357103 936610882982 936616530042 135493243480 135493560585 444202789646 444206315602 582937057707 582939588436 771171637219 771182463284 331427216064 331428111335 537382195629 537386349813 518168817792 518170966464 158807277591 158811575691 687506214659 687507740737 381886766824 381890724905 988366069598 988371941430 358506751627 358509463558 434194805495 434213832739 220381379582 220381590688 768844795125 768846016760 760258139756 760260356305 512237048023 512240789862 340073006511 340087142661 855991281603 855992738038 244346931146 244349018691 216806443635 216807585877 444712907399 444714872413 513949305993 513951793999 710329127998 710330458593 32384544997 32393149977 4587242817 4588436326 27186340803 27191215614 342876179410 342895035982 589476340099 589480227816 358534319373 358535049625 180176576972 180178679432 155827044719 155830032210 398123625268 398144755824 720107542166 720122458243 6744411182 6754740339 141598006311 141599749201 785861961204 785864061436 944273180763 944275365443 804468684435 804481748644 109483434418 109485068786 540133043701 540138401318 781034194632 781034674456 600214143469 600218242355 18934840729 18945266739 879866221351 879872919536 878758514234 878766305879 56201021605 56203589248 834926947713 834934267223 2486402192 2498059481 369440138293 369455991518 388170292822 388198856404 588845120608 588852744101 155584257163 155585922350 33812761783 33816584586 423413335915 423417542631 383189559800 383189630289 702054395172 702058493078 459341957410 459350683456 99927843118 99936331259 142994935248 142998326374 771464699665 771477890981 753249944557 753250567752 775889300262 775889543011 381492051442 381492637536 349647164276 349648790059 511271107224 511282457700 104571788493 104586957479 756083338648 756092904810 345313839112 345327694301 589648777659 589664307043 333045077680 333053232503 567319240725 567334022220 78904519401 78917566626 502613886024 502614470724 502798548978 502799480392 41915079159 41923891884 181002449573 181009156182 752833693491 752839174939 236491224133 236522395975 168130065227 168131056403 902849523807 902869513261 930950016786 930955577550 258469995991 258490062645 156462434749 156467255409 105706613660 105716688380 164070932281 164075870176 375292175390 375299498017 495975305550 495983819557 543464534923 543471237306 637961096137 637971213608 135493560585 135493655868 73855929187 73875131209 564430825691 564433002277 623636678253 623636852888 9658701173 9661890850 201282168700 201284702972 415061905583 415067763267 87991650124 87998351357 666120331595 666127648533 666984179852 666987555627 181373056924 181379986080 455789344162 455820520436 254685544754 254691981972 594072645095 594079668475 663411902602 663420337700 1142380454 1143743091 249999192123 250005318558 418846476659 418849520043 275393479312 275405717366 637811331101 637815687575 693703955305 693705480843 148707077613 148707587678 167432817847 167434171243 109792784883 109801010889 999683694439 999684998827 334009280817 334013935742 63052836145 63101583165 514036701272 514040789447 477281937766 477305446789 135143423480 135155506648 576201109426 576201499648 655268339366 655280694675 756944700857 756946161734 574945247929 574947157453 151681925700 151682465165 1649215630 1663587660 129673847728 129676764062 380051142286 380051403164 860111307631 860116250922 28232641806 28239067704 681821738445 681826587427 609682497304 609684089641 443848341135 443855008015 894993026699 895002108231 245793787960 245794174153 85298339851 85301722730 307369125838 307369619859 903503151644 903507947112 143605108525 143605649356 389889235466 389903877855 6540460072 6547473570 274600095403 274609778117 349069375489 349072275709 534927948464 534986737538 763972813046 763986595749 374140201468 374148328475 521056591712 521059771176 559021457184 559048219439 982317174811 982320415777 623018087603 623024503615 861293282331 861296087674 455167650318 455182895975 769220740617 769241951868 446378326023 446379369051 238321543485 238323857807 476815854449 476820627832 297391124921 297398274148 771768007114 771776715169 578484926301 578491602917 402387125187 402388058804 248486371685 248497307606 502135335481 502135388622 580647564945 580660058592 273156276585 273160083736 689099168961 689103675790 693783712012 693801786060 317267998832 317270407437 62211062600 62217971212 165832153322 165861247413 806986637932 806995543175 878140745013 878149372383 259838313119 259860744716 887905579509 887915355503 845216056086 845218800147 872550444604 872556929270 92961811541 92964610700 220653938184 220655216410 277766648790 277784052800 173674134212 173677725227 384139700574 384141367187 388028636969 388042603124 844269816084 844270645984 627470832114 627478880381 526528100799 526544552456 606692914373 606693068942 643159237131 643167622431 652942668025 652973169009 52275393501 52295178602 224922129565 224924895382 428900409592 428901822172 456383255323 456384700727 667266981054 667283214644 438255889754 438256517929 801036920991 801042235371 224861088469 224867033819 963881579908 963890406845 969829230385 969835439232 636417503063 636419401915 795289568581 795290038859 988630537397 988635608552 463682114123 463695040879 989492242996 989498568902 877801623527 877808009814 983630409313 983638356640 539248882972 539249244650 15817617697 15823139373 448577528437 448590474744 511779630848 511782523867 423364229073 423374417821 294591825301 294595732666 463902196373 463905386496 170402831073 170411152717 610457691540 610467042790 555477981888 555487500786 527938992071 527940660477 614370751343 614373359482 479484229977 479487587358 28055419262 28059818826 3501685606 3509088591 541844511028 541854004850 480098813806 480122231358 909472878090 909473883983 581754147618 581757836578 859326497594 859336121746 679594373285 679606510853 476558806354 476582831419 850612198905 850630107474 507346328685 507354189271 625804657958 625806237234 509032159388 509034278873 265108995017 265123145717 86426300257 86431672090 238897041956 238903439653 560359342002 560369069599 410386632220 410391857838 835314373967 835320413445 605863016664 605868471805 528058077857 528061927163 383887117972 383888771802 439578423774 439580288879 478004046654 478004254796 364124030981 364128396942 781025671089 781030886201 190817141526 190836090753 87072060995 87074552057 91540233891 91540782501 457570918228 457572871515 832076806968 832082579704 444813748323 444818287507 422180402837 422186746411 267162183004 267188143498 862489219057 862498014341 849266474473 849267141216 636025594801 636046002137 327649974823 327656609617 763180631412 763189552497 621092946408 621098425319 962270870118 962299060420 169071751736 169088549754 985877688840 985910758726 791230777693 791232401074 704961449732 704961583470 98283209665 98289188495 834974725990 834986809671 549456175255 549462185901 573317002929 573325802450 21709817980 21710943163 239070647306 239073383147 595785327950 595803670489 708015610818 708018129075 88317047002 88318642152 402519268915 402522599661 374112538642 374112701190 974827544937 974843619559 822106923428 822109253988 31550157576 31553050775 435972275254 435975094434 54916434734 54938757404 142973237671 142973262399 517853908500 517859169160 894361709884 894406992967 244481316428 244485418854 3805402146 3810926988 562883109923 562934500127 673886613015 673887326288 798502603852 798515337932 111417559437 111427124934 713893969139 713902433404 254072485179 254073682190 461640056860 461645922848 521859741620 521880212598 943168728430 943204939876 350230468974 350230686051 996614004246 996622572705 333636550237 333638025572 969921931780 969926408021 219388319776 219416653101 525174317409 525178173219 516995869607 517005990524 613246257980 613266044945 164846006944 164855966880 390925268184 390932319423 666742394303 666751431858 551125331791 551154527396 13080290946 13083178771 636286724796 636287943546 840879265392 840884209088 993054053403 993057041287 654060988277 654061043435 173289382728 173300424698 313047838843 313068706452 25931594249 25945048615 703539120933 703540933361 556238393167 556244547660 367622042959 367627097339 282607584340 282611031920 215936713395 215942023185 884334487751 884350054459 850540442249 850549336527 21830598758 21833105432 943692115344 943709206081 389955401226 389960377323 577766656533 577779806943 792252261586 792265577868 765014328484 765041951631 879931769546 879934139808 506134900892 506138214609 727165133231 727174261634 437854064779 437857441141 389795192759 389803107809 539996324788 540005387539 836780452572 836788184395 283014027911 283017486074 791658094641 791662582797 827343121241 827343123080 412510559796 412510870183 150528561166 150540976908 885894396636 885896983363 785232986100 785233092534 666780534795 666784688004 121362819170 121369329233 213501012490 213506967117 577454173462 577461146186 341647625483 341648591427 385222812755 385224709394 391362886196 391370169632 317016877892 317019299593 739285592615 739285790632 915314155966 915315129209 670492620878 670493439244 816361159133 816374835942 491572853456 491573919932 455281349609 455283184985 885481432541 885482791300 781893322450 781896704825 42875389867 42876896330 200037638533 200047077201 594431053619 594435487755 252872383699 252883913635 7708848180 7737361317 355408735400 355419790250 940449216178 940452513032 926845980878 926865704618 87066188356 87067835504 334863819821 334865394933 343112618537 343114181519 522086270975 522097356640 753614352642 753619115255 718175003155 718175720843 263120585410 263121838123 709943394211 709950860977 40342645354 40371965909 431838237338 431853638294 86457583698 86483628578 21985351042 21997720187 993821377568 993829905178 298651586521 298655235979 574241856864 574242967331 495575208281 495582515211 292494790462 292508072064 752154538224 752167163049 52264164268 52264984961 101607753801 101608910547 565755469835 565761314131 440522037592 440526229040 73723097941 73726641270 995215241417 995218304514 998086277744 998087758286 674247708043 674248771196 758234979351 758237248053 869813704004 869818572819 374028019882 374034949072 646860396918 646876314737 825871035704 825873832392 866816272101 866817762285 950855669079 950868211631 687706010871 687708814532 173784826229 173793299728 159703939907 159706432451 505829027730 505830405521 62633152669 62633869922 130039116090 130047236131 958053420119 958081638553 865562204685 865563523323 898392124880 898393251435 391836735639 391850062645 161606346550 161606520123 237486653720 237486670234 485684420157 485685367872 858389154059 858397560505 386636554632 386639080153 667179744811 667179856668 926507409906 926517836200 55225807659 55233192672 325547762310 325551316907 998152719890 998163925970 276789163911 276793991496 785488566844 785491805629 477532449763 477532725884 399269740027 399269740926 546268331101 546276027894 191828930494 191846947299 786845507330 786852040933 52078595355 52085287913 418648397323 418664246197 117417432031 117420157306 33103921513 33108814875 970265259608 970271562511 93670252650 93701195670 740441387131 740457085636 432280934404 432306974796 457680970520 457683805413 138739317695 138750026423 678989713353 679000406709 436965452467 436975648927 625428552885 625432853003 920169206327 920174025840 124344211341 124345696869 981533703205 981537511861 614991067696 614993950609 467827943423 467845615709 11212651480 11221618775 611876940933 611892287759 701464807878 701465312946 614283191829 614313663387 359633339452 359634479134 610535780426 610538601446 786068897777 786070962296 176830515134 176851648550 710578524138 710594513072 284764761183 284767707395 97693676825 97696624624 153120639565 153129329870 223344749006 223346433623 713513457536 713514236312 780448887777 780451320501 26738676880 26742187881 831030157387 831030744045 50016050586 50019758434 234263092537 234268411170 287116695829 287132410918 661689585691 661699707253 52200646394 52213722309 153465732769 153484113251 348228586672 348234750707 805804083736 805807293866 753547729891 753557728002 776777741784 776781205175 331914076574 331914121669 587597906806 587603170625 826920983386 826947952054 247013748073 247020777183 148446674761 148450552125 946121840836 946132708018 426726119379 426750243949 945773360343 945773542481 948797000443 948807875455 692614308571 692617708576 385822378366 385829712571 78771145879 78779015278 154456545811 154471385749 522254761383 522277444343 829383800896 829383931221 660277237901 660280175812 54859394297 54864751222 520045296459 520046615301 995194446872 995196185094 926927189507 926932819660 827937956477 827946297942 653740710305 653742759736 497184710396 497187749964 15682868606 15703693027 354170689107 354177107250 496790335710 496797712408 570617356411 570624200417 761246356092 761249969699 810101721576 810103325221 250223368222 250225920404 800264564240 800281879424 255935218879 255935799098 190810665154 190817141526 706876310316 706883164890 402139477864 402183664295 139178005533 139179724049 475204446471 475218517967 636938953781 636948640426 111339662517 111339759921 50228492110 50229191570 158690087815 158691765515 557282656909 557295031468 651878834429 651879092193 39513549626 39527997855 107235421286 107249398055 524069124589 524073614166 549199469438 549212735312 705807596869 705846304468 289537235174 289553118465 710778262646 710779970725 662214740719 662215124358 734813341275 734813422409 719422083148 719450675266 382757666095 382757822202 392797922510 392799254162 692724582387 692747974245 257172466778 257185623481 972784549076 972799843556 595024155488 595035812852 37747311009 37763086749 83066150286 83097816305 447645030396 447645815125 84497488626 84499620749 476679306036 476679921787 9900824196 9903476879 415625445327 415631272507 980256752158 980261611500 320613850545 320627024026 529023079096 529024872812 24806732583 24806915466 828299516950 828313659371 90258190438 90275973310 403644049963 403649575151 186071429143 186072519124 438540898797 438541455063 718796456091 718801378489 524671325241 524685163371 631435756630 631449254828 522559720220 522571589365 422619610156 422628492324 69091308312 69106074216 158305269736 158305347427 766524296737 766529933751 397599820027 397602120130 706156410624 706161203699 459030052437 459030963392 305677540650 305699530376 480900447151 480905430945 829441821349 829460262811 609538018568 609538695350 928164486319 928167046072 645219816093 645242363477 728360636263 728373147908 457004193070 457010698514 88480143166 88485226641 611512524284 611532748212 65243861626 65261341033 456108464442 456120628656 196238982507 196240633469 186347284150 186360553925 938296985974 938301600411 34188754460 34194774492 942456062338 942462098257 87367363733 87387243162 245387931210 245393640480 637207990033 637212626723 428825561188 428826329654 68524226475 68524804715 187419712121 187425227992 358612054481 358620474443 462543938855 462551758194 965600707088 965606893719 153587093460 153590353558 96525437 101138969 462775839293 462782424428 990936462595 990939912388 561620330405 561622225325 499887834678 499895013990 654114120294 654120217330 257228217261 257228255636 7409359660 7414955563 819282662247 819287111210 375673345293 375675191475 151745647827 151747421266 71910753840 71917867069 472729268181 472733926618 917036925946 917044309961 429826781278 429832294859 55225053126 55225807659 875794710030 875824135390 13056761022 13058244743 586354248321 586362389153 299423901184 299427993547 979450471928 979459806109 582664934464 582665027317 795681925481 795688949671 697922368404 697926363730 150033768825 150040000511 700494039434 700501830700 929342884374 929348471188 166204878503 166230907107 382043866987 382049266094 41828902367 41839173979 354373045166 354375418287 866117483564 866120120299 491693280794 491694224206 780648157702 780654365512 461094127209 461105537432 845758646830 845761559231 462033350679 462033648283 220728221119 220731660399 40829215024 40850467572 639123576423 639130469922 228780174757 228782528838 41350628354 41358374557 431586869227 431592091357 577407419813 577418578895 84034880506 84039305936 769501409090 769502326317 66230385455 66242920003 82052601972 82054893657 643350339156 643373402633 251711245134 251718829257 912466421143 912508171343 234081958027 234090619302 825769006156 825769471610 233839002649 233855067671 484200656944 484205647850 420818173915 420818497552 126458260855 126459569835 845559317657 845575083563 630878659622 630887480354 548567125862 548568502172 884113680350 884118912386 25126055848 25139299581 736656396496 736662299550 746578063548 746582136084 693288717203 693288932625 387729564228 387736975403 880905891891 880918707056 487242656285 487253156855 481931279206 481939842483 519767644690 519783443792 602322888604 602339167778 869416747707 869426109629 2596548040 2600085229 586238775138 586247785688 835774456201 835793199626 136423401963 136426396940 690605342442 690606101874 210073805767 210074656465 877242763073 877250021827 816606790039 816624926343 379298744283 379304707629 211394498818 211394567649 572479488246 572482817782 319351277446 319354316079 268154381542 268155092870 822793580816 822797288847 831229372381 831234941064 504236794365 504245298500 581763114419 581766627484 54347332398 54362441827 381390704885 381395387922 14663858784 14668118670 949228954790 949238547866 155669142322 155687272084 174572402706 174596224135 332550479363 332555065109 721095675659 721105133599 579661456231 579669716565 182983020195 182987659217 936974130260 936975971054 845647115539 845649327563 815559620951 815562455374 679225181231 679225661347 715166921278 715169362723 834275925692 834279183815 967924577926 967936741663 747981886019 747995280449 371016267643 371021381012 834406622328 834421305754 474812963120 474813131111 281403450324 281424362353 363731871412 363737923575 314404448957 314408718067 95969901974 95979994982 52759084266 52768218866 989874170709 989880550710 225481876415 225482282821 249727487995 249727875124 114629676729 114636169754 412794422949 412816585199 290787636821 290790468562 367037827832 367038141734 16332684923 16332946786 977111414177 977137698941 928638866223 928642016355 553732618354 553737515643 836754513979 836757933404 813614723536 813618359625 701421518304 701427105621 922217742343 922219342693 291096761715 291097702745 2299574625 2304404495 356666018511 356669874420 6854500119 6865287383 600258152817 600270019056 713227122062 713235580850 501276816018 501295672934 829896682680 829899145259 877082467856 877086375873 740781859601 740784458039 649896149195 649916895174 444427372719 444429152300 337992350080 337992828553 962549291330 962567128498 491790141586 491807818732 951479073699 951479188262 451054346495 451061509513 716392841240 716400596096 811805057766 811813438771 950254468137 950256064792 849060700375 849062083098 515299438920 515316367921 613761598117 613767374708 148989858879 148998888464 11856934449 11863399690 837482127191 837488082069 307189487314 307192882939 502567348271 502571358498 149209138709 149214235599 578768165609 578772354234 202225733093 202229537882 859307097879 859314166792 862115362937 862115818152 675476083381 675488698781 960112993465 960118646603 83618468614 83618622853 219895216375 219902792548 197706801684 197718033638 78859837035 78864534859 823667869342 823684213474 712534592700 712535004049 371828208675 371836008973 797664241720 797667405264 279100316612 279114090458 831850057326 831856465307 59340050986 59346485925 21360820458 21394966110 668343299905 668344736315 189939570701 189944768403 102032884041 102040229008 585570002645 585592435203 649516296971 649516802189 787640709081 787641848404 897148185535 897148776529 364074389617 364100396834 59364978269 59377599384 121335079010 121350246018 504286347311 504290375610 871201635878 871204661421 925655540944 925661302424 681145109403 681148646184 208405938117 208418681652 824206823031 824208302599 707015872960 707019858559 872854829742 872860247078 16953239545 16979831685 816478259274 816496776393 974975717337 974975838530 908011764668 908013345955 160440302629 160459637002 139449751533 139451880101 900653228243 900655883177 69281726776 69289524262 574058172500 574062723651 246817931432 246820193707 889727037364 889744868059 761639043728 761639928748 864547055670 864550228669 646447290461 646456422981 927241711573 927249240820 898703418008 898706753569 447424248881 447424782005 393186375866 393203976002 339595622936 339599570779 870607484373 870613444153 332749332138 332758345565 239086201263 239091703150 193946634224 193969798492 99401559693 99403397259 916038466944 916050179679 691184285326 691187256996 550439569378 550445185383 722264600082 722278582809 462569721109 462572670175 384698725535 384712221585 55684014702 55687013701 504702549267 504723120215 66339204350 66369539617 314423957366 314437482201 10559476602 10573021127 951226059251 951230340948 190762155885 190785146752 889557050067 889560738834 58444932505 58445087284 839010740082 839013723478 546327882880 546328371160 647593141504 647616790053 678644279490 678653965922 369395894763 369397766054 821217569538 821229278333 181400002959 181402603091 635805621058 635826276004 509276067114 509289344268 674455937546 674461107669 345284866083 345301539760 18083904295 18084109564 153450461365 153460242453 721736709438 721743526408 571479421174 571547052453 444368862685 444401086450 597097651279 597101510841 734044460664 734056438373 624478570098 624498139434 364225345695 364248595681 189746538533 189754341497 488328630637 488329670753 519339656045 519345870333 65574193083 65582255374 541551954231 541597864592 949913623049 949920124713 584121582272 584126336336 781307001955 781310602957 958522977232 958523050115 573346689652 573346772696 307994142234 308003663197 102378674942 102381794309 260147216820 260148425366 512065794917 512072671536 80202130319 80225532727 227779766071 227779788400 140601359981 140604394519 508787140788 508794998943 958316384238 958329955565 742144686907 742153509766 209443202246 209447994357 632862758196 632865134319 597458331147 597468892565 153035371298 153038741623 438326204867 438330625243 735103371236 735110456234 149096834247 149106951362 521909880345 521925670271 514032108321 514032381944 751882967410 751907816678 826140362785 826146823898 449866903526 449874548370 688475232380 688476111972 645277011143 645281159015 204386501173 204391289386 147611717194 147618127404 768504469927 768514775046 663856233317 663870783153 372305276952 372311419158 958194803284 958195135486 326591724854 326604220578 498839607293 498842731852 225541206999 225543128214 266276481207 266297041936 56474670385 56482991248 916855660601 916855721436 841646980530 841649353252 44721891056 44738036349 900577798549 900582730012 945712326772 945712669557 329031154619 329034311410 10816520448 10827229243 868338167471 868340004282 170572786956 170574978112 819152361247 819160256016 471510279774 471512873946 557432852068 557437048198 917453922528 917454958960 838507311658 838510488885 132584310123 132587358848 205393027211 205406530822 452156930739 452173464515 688845239497 688845991840 862795108341 862795653780 136149955953 136153671686 677391647819 677427505287 154213335704 154225179224 928596894369 928600349045 410965742091 410976872382 662123152102 662134104593 857941061837 857947104635 704062960527 704065273992 808525824630 808529533085 433027093028 433037478602 882849932120 882853751357 544088803562 544114158317 863441196004 863483646918 831797702282 831803002375 698549693673 698572736000 695146638574 695147380951 525028335648 525039386369 644050904011 644066495181 271597861041 271605002922 263793752264 263798140130 786401634431 786402703926 296265236692 296283199325 849773648097 849776298420 580298045458 580308921532 535012293018 535012599146 249672533808 249676496249 886881173683 886884483032 474006553509 474017072833 441520262618 441522394698 765480911082 765487187735 419864388795 419884169402 365074438218 365074522935 561154458286 561157020946 81881132183 81881829267 755140907546 755151672829 155405849160 155406318873 859832284533 859856631701 635000146636 635013602697 443756470119 443764185319 895962621508 895964625919 547460072407 547463609286 37536758383 37538753732 374877154240 374885896765 797505728553 797510448013 691441928384 691453566162 422194064052 422195809722 13618148852 13630681991 998522823505 998529985826 825676496318 825678861127 761106559498 761138244739 965651195376 965651758852 630182422563 630185351926 271996915392 271998310896 201034431930 201043883542 801887853523 801903582060 813707014411 813708889851 460265304300 460270092954 533702613286 533704405424 764734620342 764734676065 774930700338 774932127207 790582162297 790597359536 606095361566 606098930256 755567208827 755577627603 963770719568 963771942488 7792645628 7798760017 317503050169 317505879114 641969680826 641970105217 260461584280 260469147467 96639782290 96648995897 303299504380 303305596170 730711701930 730713352857 893074878507 893079266953 701034945852 701053047060 482843934529 482852935286 843573913493 843589128005 127207740401 127213593926 227713927559 227714202026 772598233180 772603639189 303240284472 303240810395 425060647362 425091627401 969205844716 969209449405 100489086368 100493738991 197845034859 197846447633 346272594542 346279776505 108116402120 108116643176 218105098368 218107769588 412700240244 412772307797 66859342084 66879753153 766971829577 766974480797 439376480371 439379145154 883742398801 883748017235 421373664903 421377499068 416058789262 416058892086 325652659083 325661205433 885354699001 885363136350 395561525332 395562439233 217292113538 217308169264 871946957544 871966022993 483645539465 483659905216 137880205230 137897379494 282575218982 282579320419 98149247019 98162727069 968772048455 968784624650 8520404357 8520494583 790246626563 790248532044 707177277752 707186888120 311079216433 311103206231 268734465531 268737679270 824136962976 824144540490 136457598915 136458781593 900463436511 900464661526 382564345489 382565514965 621532510657 621543886674 875985897124 876000913526 769662085813 769663673021 986350839712 986351262039 592049871837 592071754100 861266228046 861272246614 804290566752 804301736526 666638179513 666674018058 171824811887 171825713413 891149586783 891168580755 39248016419 39255789783 90406648204 90412792205 329096488755 329110744194 903562492984 903567728428 807664850451 807668116162 334163015861 334168290109 150607603239 150612325598 9581012921 9588455692 963323440822 963336864410 806379323574 806395651165 133600651991 133604817458 761188678267 761191420861 805065175337 805117127732 754747177777 754752035863 654120217330 654133885857 639511018924 639512148719 657362374630 657364872886 842843075446 842849561851 192187531565 192193442007 979725264233 979725834355 533531930383 533562243556 937747575575 937761944771 683943869255 683946546911 3371481502 3373708666 94329559286 94334032576 523552509752 523555721703 668037150996 668044807183 244946783180 244949114883 738395628064 738396797192 788410619751 788412781384 122351453055 122356051092 950258094135 950275982671 723442060534 723452303736 642093661191 642114059174 668247576781 668260441185 369839885737 369847426848 283452782340 283476286385 622269080489 622273096196 203544862487 203556613638 351333999121 351359908105 248644341371 248683569103 512081344860 512086454717 479464272711 479475115680 82054893657 82063105687 824264156370 824278641851 494932971428 494938322738 168683428805 168683579568 116050711063 116072208084 957159635472 957170402084 378984076996 378984148231 671732982174 671740760909 904596975363 904603252269 512112489437 512114598760 36589324728 36591674147 342068703156 342074434605 49011252119 49014504211 707520273291 707530800015 804940398765 804947382216 770182517291 770183029538 969696309396 969707909193 704739633197 704748018552 235906123318 235909908473 990829892662 990830745955 768047491762 768059590073 12716701383 12724659482 81162367895 81174573839 377664628232 377678717166 675976828507 675979793431 712627619728 712631466641 649796395382 649800483379 233159716505 233161330162 702831434974 702838896102 759631932356 759638410423 153693250704 153710446283 100592420573 100602421899 409990641257 409993739417 44179463386 44190304884 743353485820 743353571374 683265138369 683270510950 895414789748 895416053709 267781191279 267782061038 821765446113 821766558093 904276965691 904282645332 691540527998 691542040148 563455979624 563456872278 790725835886 790727862842 758884964538 758890693922 843876865122 843899062118 144997309102 145015534310 490693853786 490697515257 357118430453 357119311924 779835812547 779847155915 386938578549 386942033312 568338381336 568341590740 18260739311 18265107049 358138951321 358144006836 789350478647 789352795337 719113729034 719116627099 424717512109 424718370468 764193337709 764195202373 997408036704 997408914001 852494382347 852506002768 555775688072 555790290578 60410108376 60414509867 351767259701 351769816551 588127953707 588140564984 628226246290 628226299516 416515101552 416522878840 92917970646 92923195123 548137392930 548142505969 386586409510 386599436338 37916695952 37919407764 968803983085 968837799353 282173787114 282181083547 926912772280 926919531714 143488645735 143489101971 708646072487 708664843407 200431181585 200432298621 293434788330 293440257497 871680982944 871694604152 5047758727 5055076844 838721012768 838725580319 389087869186 389095137675 152966431672 152966538453 309349443981 309362241143 714391070225 714403352646 333634663694 333636550237 123400518325 123401790253 469117686633 469134076584 613744415613 613756547161 424805870329 424807491548 536169170138 536169944292 400189082587 400201580268 637500740882 637504276694 54084299823 54088918627 776386668713 776391651337 238203522292 238207957274 672005127663 672005556742 809130758635 809138395095 250876240957 250876838296 925417673283 925421170817 585344271364 585347197764 44591407230 44637517509 939187630711 939188276201 172295413487 172301306527 163379325403 163387610059 456593171258 456610960621 96180964588 96185011689 190902768208 190909839478 445009099428 445011398152 6230543036 6248361901 511988979024 511995992665 627198462446 627200124488 657141606776 657151311312 398074564039 398095693610 499123570156 499127701193 68508406717 68523214625 106455918321 106466942554 339169974365 339173230479 907261029216 907264058988 192751165137 192764432413 131309067185 131379565916 246712347152 246713719789 588440440125 588444424825 856677484012 856688998594 306798288899 306802410174 61102091576 61104638974 125557506205 125560725861 890812328161 890833608628 641424031390 641433548653 133729251547 133734278807 380763765755 380785398157 674944352922 674958999504 277693837715 277697955400 221800548019 221800840449 290700352761 290705786152 500021210179 500024858935 669279607898 669292730840 221875022251 221876572905 632358075334 632373220143 431767418081 431772743921 237443038887 237443728786 148548277349 148555751298 311894752160 311897032559 376388697785 376388917781 879409426551 879415132119 674461107669 674477441873 887598427512 887601649959 416107231805 416107263396 194715298543 194716826114 80558183485 80561948083 462383898364 462390267470 598353909807 598354376192 348310497268 348322790440 82101326354 82102816086 217699557018 217724475580 324255751140 324269684330 131460093215 131461961884 74546053593 74582444085 590072053690 590089509200 130281018869 130292508761 498616120451 498624716520 965947697468 965976112640 84312815007 84321192835 247884374979 247884959630 504565375821 504571843294 652032997845 652034371445 861659811878 861661918111 217864563603 217871558259 67108587365 67116935221 102913033322 102920849304 401582695142 401588378900 375327161357 375329772979 393763630964 393780049060 746429869394 746433042567 787451640708 787460658493 963718590415 963719313136 899570285743 899574743660 403714704755 403717771903 901375281493 901375938106 134394518473 134396954188 829042457870 829045011703 101211519699 101229791234 231279597412 231299125216 327563628112 327566197774 8276289455 8277225953 936292779434 936296966520 775277598565 775282794148 177615128748 177618728435 4727651874 4731894246 524004602350 524005832510 526977198504 526992787067 366244942640 366253607962 149652048539 149653659743 349931077334 349934143534 150355514234 150363746459 732893786697 732897088831 50838592019 50840621682 858011083804 858020308149 466988273650 466993937668 297015598277 297042147097 838833524320 838837373139 537702690202 537723866256 552984535042 553004967443 440863765085 440867232783 330403950345 330411605152 616591694614 616600397998 814856801658 814863442123 106191573722 106208037935 671550147157 671553167806 758727864996 758745406780 139817541480 139819595152 482447641384 482466191254 715478157433 715485745523 609388990934 609393394961 274431714003 274457008332 752523361557 752535845037 14962915590 14963154900 928840365646 928845949927 895339323523 895344607075 641963097082 641964394919 474450939390 474455011772 242372044440 242377621635 118366174957 118384781949 759435284396 759435570867 791455545841 791464334847 698144396963 698145270552 320596322390 320597937853 931743179095 931755498968 78584496212 78588014772 175417874598 175423895528 97303145575 97314906066 488704177337 488712565637 739322515795 739327663439 432718916005 432726210662 91239754467 91259967372 622169005775 622179624690 517084118158 517093372029 887419382638 887421452151 585274309423 585276330079 315079371805 315107784343 92444391218 92458953575 213546878697 213547415348 632799625804 632816242522 931948007746 931955817407 869490780253 869495294408 828561981898 828576993888 43271219369 43278628573 128885719504 128887883208 108067542594 108077262582 847381782873 847382745008 998702558486 998703897075 494316484184 494330101175 26501559292 26532018427 813908410291 813912379545 913924486043 913924716107 422074946132 422082585985 343515165061 343519038519 421492578607 421503949354 480881253819 480883677973 927851730368 927856537702 418776548794 418779545040 165235426693 165245549728 99741352887 99750659627 222281346111 222286860282 846195404957 846202073551 478887986162 478891837342 775663232370 775668752295 859582227046 859589332671 904407288098 904415296214 205446268463 205457069263 212508758075 212509988624 174931842814 174932933105 60599469013 60639946672 711834564181 711839819248 877821528734 877822887446 146844778948 146846499954 84189238851 84208254459 705266819030 705282422115 193805195931 193828291918 361026939646 361040381045 77283327814 77284304658 109327747153 109331713160 443002782817 443005232177 493187599695 493201963256 923534116012 923534138276 373032103842 373044924744 962403333575 962423446715 478856468028 478863644639 847017134838 847021876875 926865704618 926875758878 803989906033 803994231075 371711376502 371712599682 221566522548 221571711154 439254822629 439280100325 810706817514 810714428038 512867472520 512887173135 225131462289 225132657316 74485073639 74492684682 586283414407 586286162627 507211068440 507214706609 931790381519 931802809959 863540914187 863551195480 164464274495 164469310268 882626546496 882628519381 489145111138 489154980904 860037828150 860055234782 700673906316 700682804443 991892871850 991894518238 958035493265 958040919061 695531162494 695558978087 112042229694 112044881242 90654304296 90656275646 759996453071 760018666317 439332891323 439339883227 680231710731 680236374713 268329149161 268329499631 343636403864 343638679754 128999730475 129012003635 524126091543 524145940753 76586474411 76589697754 433230774247 433256887109 794784563994 794790774304 176190512560 176192020544 202544682453 202544711348 392165682009 392181900526 973741118068 973747581320 896133204943 896147057034 385916278249 385923923019 748511418052 748514044345 611273371321 611285025521 781233167285 781251239057 204165040581 204175575716 271891129071 271891258548 515387242368 515435483540 101870257205 101875602309 488919918468 488942624542 765067908989 765070678919 442935767973 442949899583 936760966987 936764324030 183802895139 183805019321 392325447054 392347332495 516458027272 516463823497 619660660136 619673471728 827256895749 827264063539 718837796643 718839825774 97093076362 97097651376 997695004371 997697099010 95720717965 95728761894 397610092658 397611543504 98137326654 98149247019 150689651824 150690972462 883376152719 883380070886 972201663289 972210548882 327857961620 327860758771 537597926651 537599118553 55549754487 55552394632 564628015453 564631164258 364978432884 364981981799 663931067135 663936857359 273877523274 273878256471 252333677525 252334555899 415148319783 415160879984 989139291354 989147369317 186346284729 186347284150 775376868807 775380740872 456796607398 456797087183 397388816567 397390954225 655358515174 655361739190 671583729333 671584359970 107717418471 107732368967 197936660158 197972901831 858344407578 858357745365 212123599144 212132943146 35018577439 35026244435 592206193833 592244733532 61116786485 61123475237 887872882178 887877716146 520736927105 520751234339 805475848896 805482134931 800367776788 800373808645 959496688843 959502553764 486117023895 486118313539 6705908055 6714807493 787023985851 787048219336 170108150542 170115450349 172456294509 172457170273 294998543167 295001743022 6516591136 6521721209 581104214774 581108538851 780538088773 780539883386 899642623403 899642789124 177831273701 177842981093 660280175812 660287323595 267722429155 267740978410 380297848719 380297911447 485326480900 485330299798 602820490924 602841495006 36170960525 36176246461 493895146592 493902565947 775874930530 775889300262 332351038790 332374232769 982884455756 982904050041 111587457623 111588322556 800436728509 800443456511 306111195232 306117976144 401418940413 401427314859 714472093258 714477902528 15503938592 15515898507 12582326373 12584651707 922426697517 922427891417 927901884195 927914867142 970472197403 970473899657 55292562269 55303987805 786058169515 786065310501 554455574231 554461051987 765041951631 765052242563 186685908876 186688950260 393594916990 393609278086 134326357649 134338720800 277104080331 277108451068 881365248291 881365932264 568358150627 568359056349 802849316329 802856383826 207908165475 207910916896 519345870333 519352555951 976349974153 976355708843 141741269602 141742633204 326858724916 326888044774 641202382298 641209521799 339305830869 339320529340 33872535319 33877932894 734321021333 734333709853 906897055 911023242 31263742242 31268385420 600158879123 600163771120 765534749271 765541817444 404641818259 404653571293 54252790756 54253813677 742652704893 742654022106 4316144860 4318684015 329715356889 329715786325 526000357514 526013541942 185900462009 185921365776 180017840066 180035001633 993603027148 993612925044 806307536477 806311703646 621121481897 621127368102 339845455709 339848972860 445873855165 445885006933 125957124793 125959709065 583624535354 583647908753 833960219517 833968450872 36066534111 36067761664 393432267292 393450163500 837348535643 837356886945 41757757785 41761900164 566034784527 566039082299 573553068773 573554864522 707652548039 707668590656 493832076174 493832289956 161256171040 161260722861 102739806472 102749199203 667885079154 667888005882 210057380469 210062373573 190337539171 190342345438 591038998652 591044826985 105032708439 105037852901 923458915368 923468519192 659415252536 659415488760 667855240428 667855935171 635692384306 635695944734 573277264669 573278401168 579925053348 579928455106 773492920461 773499983013 154003396782 154011389836 271444235657 271447052935 681162743166 681166733403 64683638202 64687596501 960387158562 960394429018 286339276407 286342430847 490133403443 490135933889 416132578204 416136988509 72597513748 72597788130 155316313172 155323908571 7502544632 7506004236 314070863146 314072390600 249700133453 249716043184 637579266416 637585060853 379521554189 379521829743 978724410765 978741159902 664493398477 664505483317 851219021113 851233563983 320374642866 320386339685 330345072405 330351188165 679156370840 679157582074 475553170449 475572486710 226372166073 226373870008 986557393328 986562707101 17685206989 17686749191 410144485652 410145617948 545376867129 545378170274 930601623604 930602912501 661940808870 661945194525 763057613312 763070907395 275086724290 275093089822 703863225920 703867829620 843139893061 843145690350 232352337316 232355865632 999291843070 999296416567 475298793434 475305084460 11348630496 11351850147 906591213726 906598128487 889508541865 889510965994 232458860186 232462357800 61384193564 61399395984 129820636546 129833088495 795635884117 795645027269 699210071385 699211122735 219647083493 219647580939 941247700216 941248167022 42581637276 42592769258 366918653674 366918732257 558985301048 558995727746 808822544572 808840394417 471239815722 471240658164 476732503037 476737126411 745058041176 745058394757 293139361690 293139395580 225474772125 225474810246 235088050524 235091427244 680597494541 680601667986 881365932264 881389159667 565509839750 565516107141 462828916744 462830254326 902966663563 902972190018 751344041710 751348311099 47492891810 47497244192 221168757324 221175131887 736968765025 736984053266 681017557847 681028785403 721526375614 721526931181 911934447824 911936045946 468313801906 468317783697 251825784791 251831590878 674940106388 674944352922 135276291779 135278551915 788164673755 788167163755 208340357384 208351564005 908742969484 908747916370 967330243915 967339014694 651952486043 651957243581 165644539239 165653823308 168638108925 168638787471 885089588674 885090370777 399364560540 399366016653 513270117761 513270118256 444235175893 444236198754 372231939 381173373 69205352692 69223352088 873836813350 873841808135 652362637214 652374616585 325600632109 325602797850 656073705540 656074919445 829779191714 829791635272 178304439223 178322953552 735596358804 735598201360 243089158274 243100638820 753564096836 753569009423 985131433266 985135958584 879835800338 879850245284 989104646541 989105562056 903535550338 903541003397 672338578014 672353333276 575478810103 575486590240 226462563165 226464951288 628159698841 628163810931 298947473643 298951361301 813573085979 813591322126 591804142122 591805740286 787837039252 787837953334 800446190280 800452750795 311432284020 311443516235 33895417633 33914107508 142460294337 142462185265 799987545771 799989515872 502468945767 502483227038 133356574860 133372244705 459411652475 459412295504 113054904263 113057649982 274077564758 274083322927 85328898855 85331779393 606031268165 606037558276 151997561483 152012971990 54451324178 54462043876 818207320677 818208964626 570715371923 570719451420 997942804638 997965521075 471948760394 471951206538 190785146752 190786894555 219475727183 219477652035 117690703113 117712344753 652310913240 652313947322 483892392978 483894132484 56895692782 56899081199 341107847453 341120196035 332719467899 332737159463 8687747072 8718908756 282900956609 282909424046 466785352783 466807072029 199074787538 199081406418 237147951008 237171638900 161335228794 161339679815 311585096863 311594099737 388996757948 388996850336 987502911980 987505570557 715857573539 715876888894 263747930998 263750287073 886943113051 886949225370 281180846614 281193808630 787656244504 787671826547 860977470978 860979751929 272977116438 272984159125 175890494407 175892660013 875622398911 875625238119 286119196980 286134602777 232979542348 232985203265 83190275508 83200704331 849860359002 849870461529 946173246997 946176456957 41839173979 41849654760 219861426109 219880577445 573416337592 573418156356 181184271601 181195803297 87529353712 87536618311 668233293843 668236470981 494886291517 494891120026 818689733372 818698472246 781412975411 781420417789 117959539609 117963480399 454007069887 454008460141 243387805938 243400864601 193380379429 193383835197 19371981310 19378587384 672072983038 672079568337 647559006221 647574404399 963270498192 963277006942 430061499655 430073942048 837884841123 837888391851 466820767519 466826930590 774275691577 774281287986 170911520214 170915630522 36145253777 36147222180 124558479723 124560890494 557753809573 557760213221 756473032732 756488582596 175423895528 175430592857 224062460550 224067194256 613735467822 613737489114 927711605604 927722482935 484072086537 484082760118 315386273799 315389477680 844403414330 844420211978 681353806739 681356154622 721358721707 721365770048 852353669977 852360121140 662792016594 662792027893 97025696171 97037462419 245565229475 245571428073 170823439096 170838689102 586351003650 586354248321 708490914573 708494438839 796421743667 796442715892 953924421923 953937390416 468249080752 468271284844 633790204553 633794135296 70406159281 70411939121 612972233466 612973301755 683474256069 683479016602 282742522305 282752263300 18052809937 18053046867 568851745373 568855659817 531953224985 531972774686 812503429299 812515321854 353086078468 353100679378 595912614726 595935085554 810714428038 810714492647 506097959010 506121043806 512195204602 512198165179 758267130058 758293772744 896715787107 896723750747 978025324755 978026658226 317788527462 317795161505 534987537401 534988894896 131625422236 131631560032 803504588714 803505586349 363457659696 363469867645 450657076169 450664509027 808765015727 808765828383 723208139833 723214039289 460299235179 460329418109 605252578112 605260071948 828790774295 828790967291 585616371415 585618555222 161135136567 161140005851 823917376173 823941428303 159167685168 159180250814 624850011936 624863301653 659236908654 659252172220 140278365265 140285231595 321997718085 322012287605 279957200614 279963370978 285681080079 285681336654 756586313146 756586788239 830132267649 830139873200 998858435391 998869046092 99201658959 99209988791 570674352230 570676019727 663365998443 663380644848 323456412896 323458136614 749891537830 749901077096 748785771626 748800237900 228635427035 228646722448 40785282871 40789165362 548614685046 548615455048 337539160516 337543744618 199605075998 199605883430 664438865970 664446932427 519818701852 519821675138 53853611972 53855615063 286244670234 286250524577 540692645842 540698731455 424230758236 424234493179 416557717565 416563802777 438202209673 438202430233 929753837616 929767559680 145571479165 145574944717 217903779838 217906896507 222742343983 222745907939 924692348225 924719295401 916066805552 916069302722 359587826292 359596236852 505007977503 505025013723 47892534660 47899805767 325159144528 325159495646 23671576484 23680355823 331622853753 331626021758 199276955828 199277921644 158160038005 158162603753 483639441460 483645539465 174753400276 174767000795 748775911579 748781173799 121461669459 121463484051 848539200356 848540601287 370488939560 370506669479 181284851431 181299693056 216630288092 216643812532 958919301416 958926777640 816978236505 817001065803 532217455965 532220605977 847864448726 847881786096 846940225717 846955795823 175205426370 175232350706 7567666542 7579703321 687737915518 687752366888 918931541025 918944678491 927464400070 927465462234 716689379253 716701430860 99255347630 99258088093 858416503763 858437047456 459094075921 459103893304 505773004278 505777861545 766862486707 766870712662 645686813889 645714302598 687620731204 687621353723 912794759591 912795288465 533242002503 533246385317 975501876178 975515021539 486655137329 486661543360 388857900415 388882740069 448371690838 448377305091 790309972084 790313074235 915423227736 915441537827 664735063213 664736021161 278299350789 278299777861 192637784968 192654754311 433736365010 433736873977 708958378166 708961618133 853401740012 853422443173 713225076718 713227122062 129965023964 129965437866 175789802389 175791429097 443821677915 443828222658 488083111101 488091262908 756282586755 756297346936 306573202222 306579199946 446946507707 446973372477 904980146315 905000767194 542458402890 542461284989 73940343064 73952025832 643669635306 643681655267 160771474556 160782628577 713153689075 713171938361 474035669927 474045664509 811148586752 811156251908 111251872301 111259214442 500555538039 500558075587 413174048975 413176764132 796874708866 796875986277 361214072096 361228962847 804915866582 804926361839 240649026457 240649985179 770339343856 770340423873 543677770643 543689664552 920089353300 920094109891 500100912789 500122303809 677581716630 677608240580 912277456473 912286688151 161882024220 161883187689 811480913280 811503686790 826178053721 826179025756 655257490959 655265296552 467973030520 467973609738 25849720688 25860664496 244605449758 244622075189 157317654127 157320082090 337537126476 337539160516 151433604440 151440823375 897037776925 897039881627 385115855175 385116109126 287161456407 287163141502 856375581979 856376774615 27836556935 27837889287 898755592217 898756935771 203435162894 203438586665 237662747318 237665898671 810308399536 810332092085 988380868123 988410530406 534340565703 534344906613 219204254084 219204720351 980574165834 980582615456 392815167439 392823353083 554270901208 554286002392 438736504205 438739773453 759982296328 759985327957 305273664208 305278366354 889267862063 889278642993 14325774901 14327502238 180386227725 180387058444 988867967905 988878105347 969046315720 969071873358 320356855117 320368491470 275498406946 275512121926 110018108784 110034515840 249399957765 249401983227 837694395264 837701550797 412193239093 412193969068 728481719200 728503328188 926980821383 926981394859 875669385223 875672465948 716838082298 716840284743 141382204938 141391361879 651583325496 651584053615 166012127328 166015175790 173652419180 173657373956 861499992005 861502833266 682577416233 682580211986 547845587355 547854983410 316231070673 316236511920 868166727049 868174946751 281753240910 281770514880 338127176265 338127365933 305724163143 305730781136 383598083462 383598194030 346999108499 347004406316 540719924193 540723497510 429209631156 429212180863 103396653960 103416961981 558756350577 558760705833 212099839737 212113728271 687034607578 687037946747 354467711313 354467997922 60879479500 60882570577 700937812797 700948030387 681499117461 681509740511 160401990290 160402987279 321351855607 321355401189 60061669553 60070036142 369773179950 369777313724 929405479720 929407261327 542827821656 542832292124 389614863234 389617060443 28242516626 28251955508 537627558839 537630913750 541623417195 541624529059 704152639415 704152973804 597002679178 597007666043 947773047063 947777749166 15411161067 15419635416 830146585282 830154055133 751174256880 751180669445 436182985038 436193347159 285772957211 285780599961 248959943406 248965706342 498389347949 498397442611 347524567034 347542526280 582147933952 582170858433 584104122190 584108354498 732081013012 732088420181 138596165189 138608802709 479039223099 479056926942 276222468622 276224356731 912910940859 912922384428 817004734239 817010975154 47891505268 47892534660 387235403083 387257929857 839187505949 839188647106 957647953824 957654283162 860335575847 860347513158 691155691407 691161808667 394999113540 395018467517 19042171987 19044086646 831948243979 831965335903 453441341512 453446751575 480223356044 480227101755 455502159264 455510282790 930983073572 930993105744 75512330142 75522229763 999972177605 999974122082 751574032130 751603721057 529115674007 529122162136 531281073470 531285545815 49106537217 49111161282 832984568901 832986994555 307974474095 307984078193 759535799752 759543901227 753475187104 753479960323 744383624406 744384013030 962882116151 962889613408 983732846701 983741941391 172170615465 172207166342 24632599214 24633888585 742499403692 742504810206 654567762172 654591296141 675165629884 675167940098 514132335982 514147638461 771921751002 771923481985 865419213354 865437611808 464769482529 464771042283 153718590860 153721713440 605086275138 605088707016 567196540658 567198279431 23785925589 23790786686 15443810766 15461526038 346689346363 346690396606 618241865789 618243106579 947337933808 947338402075 400140812565 400161216102 117497957692 117512574925 8679117204 8681355646 401505892753 401512920308 577698382624 577699817397 438352791536 438353174767 853744913460 853745967538 952021766664 952034687333 660990949050 660996345519 960899223417 960905322764 159058774877 159060957639 143611948342 143622568602 159391468879 159399746432 8957432712 8960672722 941954883664 941956168163 130109701065 130146921785 295367317857 295369237381 879876675016 879880453148 421470314700 421482105182 594641076119 594662791480 188679153592 188713148990 709910556580 709915829776 517938549400 517939795766 368278202103 368282259618 850857030241 850860990287 284317385383 284320646950 417150721198 417168511606 384114906967 384130643792 297927584563 297929757896 217680907917 217686469254 250360731328 250361403467 462497369667 462506934120 551899627100 551899684689 708024667831 708035969729 70530231460 70537681608 782592469082 782592540498 609168283720 609184281972 730981325744 731001819955 637531065172 637552316128 936139403185 936140580338 806560096412 806573244977 158521824229 158523563551 895468958818 895472554360 69033163927 69033660772 386347384252 386366956085 197495291131 197495384751 996307109908 996310648075 719014529378 719030038382 375986919658 375988706325 601648566954 601651131351 731991008019 731996655733 908663426677 908670823713 377632079046 377654715797 537138462048 537152982880 504643780127 504645985282 609442954972 609444385615 261874563426 261885583680 667004867190 667017242986 626667041702 626717320738 230791678771 230810374360 716561197245 716570033508 694664834479 694680175207 803378530288 803380945592 121907109889 121912275005 742260254897 742265415822 597144050080 597156531695 834483488718 834493973754 24806915466 24817671921 383400352922 383403842925 903238502350 903240361063 547844258291 547845587355 593440321724 593446991759 862327215447 862331907805 237728248458 237728421345 298764686419 298767662065 714989641965 714994320748 707295327114 707295389794 458724653445 458728468690 221800840449 221802104288 731199361364 731208424137 91379578945 91383168713 277921849011 277931735115 597588499609 597600376208 640953108326 640954208419 897834743504 897851214157 130604487102 130605284424 323420144347 323423653471 473809364978 473816851813 269600327856 269606574870 154686357179 154695675650 398300870683 398303780761 739180920041 739183512720 5595654168 5601689414 736798778146 736805197749 923545849110 923550413819 196900181893 196908410661 355133697542 355138052432 55543489814 55545750154 250051036107 250055366559 689103675790 689117205100 678927277958 678930439152 562752828951 562756009999 409007434592 409010886363 625761487130 625773718595 174491892423 174493837104 65804688648 65831766651 164543235230 164547195525 230100240081 230105393406 903040554862 903044301690 871978475358 871982042167 713641099681 713665802885 764774193754 764774209200 279337171525 279337331103 811225482416 811227217502 75947792966 75949936592 680465206068 680466444376 72201497673 72208034039 581421083818 581428373220 860378373236 860383384610 627145000569 627146940430 980518637355 980533865093 171575596155 171578609035 163234186441 163244536774 378975305687 378979855523 389358674230 389374538432 454891768884 454896039412 927233955723 927235886781 167971365411 167986219760 563432265446 563447855539 152188184966 152199221773 138399873040 138410988497 278647385474 278650971308 896289475658 896299956358 733322007393 733342485841 40423473511 40435078828 847365328340 847381782873 579410395225 579436462859 261369544871 261370751410 542393627282 542410810974 981686851024 981686973998 760963530216 760976072257 95207835772 95208295866 695446029316 695451864755 908670823713 908672699273 870859663447 870891103387 587590963034 587594013818 464498648763 464509831357 224461164331 224464387927 389087337305 389087869186 919328196813 919336921741 303515255683 303528584560 391070649388 391074168397 997976269503 997979867783 227712859361 227713927559 322169668457 322171529238 872050326351 872068729105 220954334929 220973330964 549231697567 549232581427 616432107280 616446011853 106391877603 106396336183 510664452561 510694049250 370785735735 370787230276 831096709510 831099803730 326926519393 326929232400 767746247605 767752126379 695250697718 695274116380 825118224725 825118642445 355866483180 355872067878 883197009873 883197107256 37084666092 37086250130 744899721392 744903131964 357705198482 357706347030 619703946512 619703959716 840298552197 840299603393 210344829856 210348792041 826642839913 826656403356 98683707202 98692490613 274925292551 274933161138 6986365668 6987841803 749926509185 749948175237 481362190751 481372669176 942285528856 942289566742 756586788239 756590066378 575897929158 575899662765 388882740069 388885886246 870826616307 870836361879 783737879043 783742472470 447353318788 447361714909 708432881576 708441154959 680884063551 680885442798 348684208122 348691610623 226460645659 226461801330 138094771103 138097989056 336647476067 336651336263 622225706674 622232837897 893110195600 893119633660 255337899958 255340628341 478812346653 478830800523 952331164748 952331397051 264262533109 264277178094 831979104698 831989594585 773613973975 773617800505 416636952060 416638351849 262077494850 262079624736 814907948969 814909895243 251543481303 251556132064 838320564276 838335572553 507799862119 507813679241 970476484863 970480429766 353408791313 353410397918 909472622538 909472878090 732500529741 732526784397 385227066088 385227336494 113220068133 113220467723 527663588026 527669647890 194418564180 194421658044 767323106119 767332535513 99369088674 99396439080 598084877236 598104479369 419276360409 419282071154 156713952862 156724166819 202686295191 202692774623 718122346234 718129443131 239305907555 239330271910 311787104639 311790411934 197972901831 197986797258 8989249037 8990882036 795356202283 795393965594 817465319337 817475301082 736409738814 736413819338 504444968263 504448001708 263098016108 263101951812 527964289137 527964652574 230601442224 230660127704 497114010021 497121108548 337225450833 337226056662 786650715402 786658043550 102627594642 102636186446 369273875195 369277239492 444173047047 444175064711 706252063654 706255847623 751615570949 751620706287 463086774926 463104663869 611052759789 611067344050 656902905285 656906054731 76794221119 76795698378 138312063087 138314840394 414049355355 414060991805 480056861763 480066994805 265812868583 265817086349 644121292564 644121350425 392157490992 392165682009 877676666871 877677686554 39665212391 39679023555 997967686699 997976269503 828792183220 828792497756 135563545700 135569081373 710330804666 710331797629 621847454816 621849941476 312138515246 312142361034 713611956351 713613960433 339608211974 339609450088 213843749441 213845161226 409801286315 409816241185 57741887142 57747992472 782440843018 782457241574 754228627628 754244543434 781448269687 781479545475 753069388530 753070483217 976772529834 976803790224 66699503394 66700377004 53296284670 53300943278 406672504527 406676738119 958311286123 958311840198 985081561656 985088663558 846982767456 847011394276 845385236816 845394610306 509087111046 509099376413 301084341985 301095167726 433585762566 433590612506 10175038416 10177456744 507096898780 507097093061 426399892982 426406909122 189109385236 189120459081 149482909540 149504109494 17315143750 17323047025 297981255936 297994769140 743671336788 743675233917 142203822175 142206381284 816550086024 816555407115 865662736129 865666068256 884605280866 884612107403 242794119328 242796484796 474442433295 474446106889 884847341275 884853589452 993076084039 993078378560 493431371653 493438454675 708035969729 708047470884 629026515630 629026561803 274531966916 274534058445 731023931187 731033245222 19088383014 19089428716 542844548351 542866393546 165909043658 165912365845 37080828269 37082235995 295146328842 295165286546 237375379560 237379809329 449435116716 449458405697 4734144703 4747578636 80061182143 80064739453 150111749133 150120616966 769189820872 769204332758 963819870338 963827321671 871806993878 871810525388 244244519561 244248162871 351016821322 351022570677 942870425254 942887795688 340407444859 340413962916 672327909376 672338578014 184186490117 184190233349 393873608057 393907265318 844879737263 844885407007 216918777306 216933487173 44336393164 44337630525 869365123908 869368851225 585787533879 585788383005 833418311702 833418545908 944204268617 944206579534 621923063034 621923334189 464096671450 464097788851 77984740868 77992573575 305381577293 305383415971 524844821826 524847199661 656690944991 656691529026 907415888377 907422954091 421256813060 421264216522 108778209577 108795730961 154906816907 154907548769 375599621545 375621254890 779596896168 779607913354 704648828170 704654839731 442922689518 442927219746 389849201471 389889235466 348045862093 348050088862 129520331381 129534781589 701463223189 701464807878 360591720339 360595102020 158860583307 158864099018 877224401185 877242064132 656508953368 656512486278 719919742582 719926575723 893784067264 893788435010 233013788511 233019462348 436079980620 436083803132 505837082419 505854730526 253323939299 253331588860 156305296009 156312977246 528009531446 528021258591 407460230831 407464310358 316890744431 316896408473 432726210662 432737132267 703529645952 703539120933 824484071807 824507826826 326627601221 326628670100 227702646947 227712859361 894498049044 894498908797 148555751298 148559434062 649022566127 649032197417 485484695130 485485395421 87250385343 87251141074 693801786060 693806698505 535949263776 535966284675 902302272071 902303130635 729559310587 729559461130 869183247399 869183551662 156377939819 156400260701 286354950191 286358322946 807687164559 807712757256 549662978753 549663924853 459393889730 459411652475 785950478511 785961325803 534206062526 534225025346 231266833301 231267756224 260536260509 260561794725 316694997178 316712141144 770050983506 770051584981 439322956927 439327523429 257222253146 257225881863 852506002768 852509950751 498257612673 498263641297 420183006551 420183895344 780744849450 780753826367 48285700494 48299339742 653426381680 653434445395 425967300805 425970965948 67351159943 67362014708 815773495261 815779718525 617283441076 617285995649 998768502004 998779270532 587803281408 587810401634 553950053307 553955728719 482587075391 482590524058 953617740290 953619777958 374677543593 374680708394 836362134299 836366263818 224828316216 224829934653 90420453702 90442950799 158467593200 158476518632 847108338542 847113097506 234985040716 234988039294 972020757443 972047414930 842735240385 842736892446 715200361083 715204036308 205145567174 205145756445 520256361550 520278588584 232320180126 232322225580 899202113239 899203207713 717235940061 717246141309 509483267903 509500162102 755400812224 755406892151 430294309169 430298770524 586341169045 586346293798 70615889847 70616718959 603006223976 603009985539 267219494202 267237498942 252219369659 252228894259 530703390270 530705148484 641551800989 641552605610 510518709092 510521646513 93494985513 93497454882 828689959779 828693880476 501406197818 501412645904 467826480993 467827943423 903743714857 903747225227 274089915220 274091516922 904329004443 904339450839 312786943745 312788740607 930600730522 930601623604 114156173604 114158527357 911742397195 911753905457 496182585551 496186961867 706923646830 706929684947 669906258696 669910812092 704654839731 704672271360 802235950641 802252002608 168068488187 168069162761 482357556689 482367938706 207451836497 207473673558 440512818675 440515992404 221175131887 221178544955 816318314108 816318881354 275741711038 275769394929 803244934667 803255554166 697685914885 697690119155 917926467954 917927884635 144379239416 144379546141 662149998052 662177087466 513174637730 513182136405 181988257716 181995217452 301684154840 301685297407 813287363734 813290926400 307587178998 307589564569 472479052226 472479837934 141973043680 141999805474 93084748671 93088493038 613632295396 613632463275 780744358432 780744849450 563456872278 563461651033 844744383648 844749722423 930870917976 930888868290 260503877716 260510047772 559954053475 559960799137 959670531977 959678412510 922535773491 922544275524 269610338195 269612614413 590117319452 590124877267 927163399738 927200909274 897650742207 897655414657 283258587687 283270284108 92387955141 92392513958 350576524885 350580433846 387824249821 387838069968 874287967610 874291911830 564334267449 564339076067 252912232190 252928623691 251886021446 251889357576 895887997977 895890645782 599984140145 600002857509 860687191913 860687219558 957889790130 957890350930 87178458295 87180689250 154040426605 154041012812 197602057924 197602741152 660076419354 660083840302 154753646189 154757917185 620347546253 620360899422 975743999973 975747240788 358187682507 358188207156 501885679902 501886812809 577586112777 577589568842 677730282303 677735767656 932496063613 932501489759 185582950172 185601404696 585542505836 585543210508 912643101905 912646451029 132847772458 132854902651 406857829201 406861890573 651127288966 651127292553 74708844098 74709136615 951891441349 951906608737 769502552131 769526459407 89495290941 89496523854 932701332200 932701373002 285616092327 285616801955 506581458006 506585717836 609307025117 609323959809 340252175852 340253148551 761705688216 761710109314 653693777346 653704491757 736432985884 736433315256 239293602585 239297337445 11807373686 11811425401 997372449762 997385637305 670571931428 670578181080 179563059321 179578389826 77353235618 77359510059 863851843961 863852710642 669736596987 669748385736 492871171000 492871621951 706883164890 706884710812 880067858041 880067930873 508002063352 508005133052 629295534725 629295814956 770020950237 770031370453 742035895052 742039895104 369485781722 369495952979 795336522733 795344053377 933423772877 933443369820 998529985826 998530997045 464710828857 464713525415 674452686264 674455937546 167683774696 167700825363 161875231415 161877913555 630332415930 630336054173 123605949908 123610559493 412006541321 412016957778 540339944741 540358475665 63879277674 63891823885 986538703604 986539017468 326691381333 326702935969 952952271493 952952709681 58843311777 58852917598 798867350683 798872657566 351032481103 351045398919 77766446092 77769686483 675797186102 675816570362 559080814007 559101595020 332647176328 332659763648 661088292252 661092305573 111947323131 111955470454 524449754538 524454584744 639813875083 639845263978 438548343809 438555628128 423607317012 423629408152 890329044193 890330183179 389688815522 389689120292 156611538946 156617028692 636995451223 637008632944 497426687514 497428394712 890039014791 890046226398 901801974130 901817738654 775871694979 775872801716 496405588360 496411922308 881864735285 881884382777 740603176914 740610586111 635638719152 635638829973 116026651914 116044144165 635682278170 635691042597 977201268586 977205014562 990086780971 990087982577 26094596963 26096688939 604376478799 604377015316 149235400866 149237242139 578942379046 578948186096 295028103180 295033541378 800246505650 800263551040 14281973255 14289072551 478513506249 478517485815 761902065449 761903088555 737035616029 737051590739 19355895104 19358912299 73286807130 73287894588 206328199946 206330918587 376405610235 376408998363 663781217298 663781572965 500944440727 500946918283 348097255404 348106493519 521837594294 521842323158 991993635598 991996681454 948877394279 948879271962 429996059910 430001024559 588420966641 588427625301 574939342397 574939573156 283047421304 283058356108 364270093128 364275248250 252586747449 252588513995 856460664685 856473257326 559777024431 559779592481 655654261621 655654500628 791883612755 791893092933 851203800752 851204280276 73306338683 73319579129 517103497552 517105911097 205482861516 205501070141 624747361402 624753709275 344204033203 344209890838 835490286176 835511117140 801020909492 801024315430 816265582264 816269724993 219188671583 219191645643 621216760406 621252181953 61695044803 61695659596 593842471815 593844468301 250149463704 250174548639 103883513210 103902419628 832424516799 832446430967 590422834319 590426567171 929827759920 929839036391 932721020040 932724190594 721860683369 721870821226 43638594300 43639540855 464080249398 464091307068 88553515980 88559272722 523146727899 523151810870 66280760052 66282752477 193253610011 193256519695 720844131711 720847777786 438784746019 438802502768 765511156627 765517073265 346105958766 346110122772 253336693429 253346269568 749536702529 749536749884 981568227281 981569142420 363906530756 363919725004 610255650311 610256484256 596806237830 596828928825 738018199147 738022757838 53310096292 53328342372 389389546855 389393897706 711090847868 711102656793 477279146458 477280478837 960464421763 960468340067 799568910351 799578902522 50742438244 50746069642 817411732531 817413520975 959928233200 959954750788 743529110708 743529568793 759141843995 759143064128 934448025724 934467576216 325043101093 325057923563 543474655837 543484076505 894288879207 894292941799 224251884390 224254013143 330778852214 330791835770 400979817491 400985322944 517989558854 517993163460 76709434281 76722278612 500090022530 500100912789 77284304658 77299167959 960280814846 960284756095 983714090978 983732846701 702005604699 702031871967 110377817436 110378147445 33258419454 33265978222 468438810474 468465177774 945943204148 945943398397 198977624211 198977779793 277122621594 277125333303 37591987253 37609937112 194932192743 194937475201 673531623224 673532365345 125344681336 125344778901 801953104957 801963331908 75687675969 75688047348 150299485185 150303692285 749238908342 749262560982 172551554909 172554186313 165234937727 165235426693 50459385484 50472126958 166756737525 166761935819 469275774684 469287520465 241734984490 241738197716 461035420971 461047209005 397992023557 398006489705 470090430766 470095278818 975515021539 975517036105 305631140266 305633068813 386631660743 386636554632 839685952776 839688424900 84045152708 84048767395 861272835299 861278845733 863622336623 863633342272 486876912338 486876997897 118614999456 118619111946 219731681340 219732810353 471670377754 471670457299 453876441019 453921165455 851854499040 851891242569 413603360566 413613375181 448033262305 448035000414 285655648528 285661800626 774342702273 774346274582 950211794038 950224117313 480167917231 480167959431 426792258981 426793039779 853673046702 853674857690 936416824147 936418296939 734899785199 734901094937 369422879386 369423240894 566787139011 566801041409 525643133886 525643220740 821082557770 821088205292 899265069003 899269934883 287450910066 287453763155 642347729846 642355220413 147436171177 147444182153 140710538371 140712132858 340259030042 340267662899 300520600629 300532992322 384188679989 384192036756 874185604077 874187043249 981660398630 981666066186 237654799515 237657693840 388789998894 388791300864 859049007413 859062247016 371740238838 371743894959 208427671555 208439211687 434563932083 434566787869 269451904855 269455455660 971446473302 971458384818 395267840313 395269043340 355973843797 355975971270 97716509750 97724222691 842890238775 842894646760 923515851259 923519590107 257313979596 257314057121 497431407115 497434946717 607414100814 607449234407 459051788376 459067917825 154041012812 154054904194 585624757306 585654188852 898889322918 898908377005 314921032041 314923886014 371140662924 371141158403 809369157979 809383081213 292598524896 292629078812 166363494932 166371118792 518345886012 518375008403 171978380498 171994048173 335193163863 335202525173 27100276122 27100938008 625158145568 625159461094 799636056503 799639028103 833720760297 833726103132 622718878929 622722166767 995368918419 995407732598 48479067368 48479158880 518062135363 518064417276 18794446492 18796646460 834740105398 834741779623 116239387888 116240203177 852819199899 852822647275 244434343414 244439811951 52157280616 52163690655 460637214910 460637937118 249987417550 249996929288 760833623619 760835470316 381060815201 381062014721 547497564457 547501556215 691178575237 691179795967 847466264839 847467632047 825353501084 825361384556 199687826386 199691848953 578004258539 578009444575 846695781766 846708883292 361871556800 361875960421 496458842150 496458877231 460470304343 460473120988 252772672704 252773686496 372982077917 372982744420 949251515343 949252165973 160709335061 160712605030 424218280807 424220339870 199922414762 199939640518 878670494357 878679262931 119703783796 119705721061 132886459252 132945953077 400423879947 400439086722 976509250289 976512406791 293836096612 293837082886 504651162893 504657399367 158661353974 158663857045 468656843905 468664968194 577386847222 577407419813 982657265925 982663900623 635450571359 635452932497 948212720358 948225494367 514087985266 514089536129 375953191232 375953599740 675721049257 675728236684 444527094528 444527476482 917494450008 917504496855 469287520465 469292440438 90576032340 90597885019 127401894381 127411705399 885869103996 885869718391 386724216043 386728711607 736735928333 736744709025 929510851100 929513012588 74813661191 74828558426 916586540495 916589508214 835569260062 835575186969 50640819694 50645784914 195624586690 195638675499 941010517063 941011179952 389562931204 389565728239 334871562155 334873725375 357061895272 357067536505 654034852428 654038241401 877770311852 877771640629 487088742071 487090524388 78168706343 78169261997 294544906094 294551839122 25865618043 25871965642 240590346540 240593872601 862162727065 862192954675 802934365793 802942897143 1695650443 1699961853 39057925758 39058632796 826683319636 826683883036 365419351266 365424814008 477867949210 477870816502 424532294228 424534232775 86408863002 86408885844 735084763685 735088656089 720746643596 720746805809 584108354498 584117673362 165209275960 165211878965 258076698224 258086466568 613374296737 613380689167 499030813962 499032319200 414798249454 414806508776 462541464077 462543938855 903401583109 903402430330 924796693277 924805049437 512637515793 512640870490 890443861070 890448671481 29692937563 29693084469 841392229429 841404417786 480315559127 480321880727 352565491685 352568058326 447715264703 447725497951 613686169220 613686996279 440894026944 440894584075 341144571670 341146560679 344288154340 344292059232 626021288758 626039289612 293224341122 293226367313 432067652548 432079775802 839335024697 839341578538 397279804751 397279936832 350756135661 350778712186 460802918075 460803678231 915211116173 915211471322 162164912750 162183125528 56965367015 56971168652 125588337148 125602433773 563766114137 563770409967 857417904159 857436329470 564302460012 564302591149 243853118668 243853256378 676018563952 676035105424 397301458017 397301713917 703766326261 703769743464 78250796245 78271154763 961017755374 961034751016 361352002525 361362149471 153262232756 153263475629 404194517412 404201792597 385436960480 385443391699 285049204512 285051539872 541685095192 541692810936 303988480728 303990733954 153129329870 153143813965 693925750137 693925965809 104045564620 104048045394 411993727722 411994667658 752826672139 752830488052 659884730643 659886852917 370732106458 370743158734 349725524038 349728172267 309943107008 309946978242 705645180593 705646733738 689338258240 689361753076 566500729919 566511429915 184695626438 184703235589 47374157972 47378220897 199048132716 199052118440 669970396861 669987098574 954866441875 954866804863 982220678303 982231799263 456610960621 456611641507 25075309020 25075518315 196701447692 196704199689 990830745955 990838471194 279685195994 279693443129 322245976983 322256857076 203412088811 203414551018 988159661048 988175874315 950904091265 950950285282 381045794872 381046888398 656738405180 656738534309 879734774840 879751654278 650519622146 650527184198 978146992006 978173394612 291467887955 291480275510 964021825094 964023801337 862870284356 862870862093 627783093210 627801224314 27250753000 27255014239 509457963029 509458231950 262641806773 262644705508 483113873755 483120402765 382607294416 382613585805 152262082265 152266540539 43571852696 43574917052 559131717149 559140782065 793845096481 793869150423 389960377323 389971261000 742838082709 742841044212 969429252757 969433193509 921707115266 921715286562 372669255383 372673075650 160189441214 160190925885 734602084763 734603410676 788282837579 788288496365 378476770836 378486257857 578545426252 578555934302 710498539132 710499944161 488140140211 488149342324 450426310027 450427121299 415990795029 415996076116 955437078479 955454345339 615440045782 615463997388 834021116616 834023439514 26071226633 26071841306 648720034301 648724529183 331428111335 331449536708 618781661602 618810045485 664304572305 664312963942 612057525878 612069229982 851560074351 851564480991 941160883444 941165918590 914377140655 914389308609 986837054583 986862394925 61626978823 61640223407 364586077666 364598595803 191875095815 191891678413 455573973985 455575640078 745570112036 745580757454 312305510005 312308783942 63175993747 63180499493 286601082444 286603589662 678390105788 678425273918 638659216513 638667560741 164211040792 164219410088 727635430019 727635798978 486743611977 486745922724 492684061531 492688689327 96360246008 96388158929 969596171135 969614350929 251104187889 251116439763 612255844160 612259550552 148081491370 148098832696 509004214970 509016111861 740229334247 740240438745 424220339870 424230758236 795329999552 795336522733 342583231786 342583988016 440894892803 440904189577 658678805458 658681098890 426286669750 426291487360 823243193536 823268094920 862824332601 862826775460 564348312624 564355296889 867874411501 867887079541 702899879009 702907970023 309848993552 309850879930 168137355526 168153831509 128078521435 128093661076 88337833978 88348382434 849723319933 849724347487 791688133434 791696367166 4747578636 4758376734 749632110494 749640895734 666674018058 666676536891 488350634510 488361242135 853129814253 853173686092 976213206120 976218411790 521842443091 521850835517 176775450881 176779847873 337343960629 337355077897 905259813086 905276748697 533592091944 533600786463 847261899402 847264797156 788301210878 788302287197 316059836152 316065196250 137811653330 137822920975 607970915131 607971102951 189286034236 189298561689 734276926898 734283118111 505312530084 505319239023 728416470712 728426414152 452555180350 452563974508 459241346990 459243388744 373791002895 373805337549 532044594208 532049712517 139451880101 139463273694 521658755550 521660654980 476867902763 476873639080 540047438153 540049099822 231184924913 231210159767 177780963782 177802763965 824632468717 824633632798 335990865583 335996211235 655080466995 655081015708 866290463940 866293011237 372129677748 372138907663 189792486696 189799231083 424661902522 424674746159 608350651239 608352920956 488114462669 488127566862 399132742291 399133623676 168658044555 168676196528 864412377215 864426445015 34788672964 34791518441 147138460436 147139886873 321366571572 321368146866 660804963018 660842193232 36813481734 36821256169 42692830759 42694628868 128031626112 128031984029 485018702344 485025991230 534746355501 534753082447 246636267223 246641566677 653437598689 653443473606 893266003871 893269354868 416832145670 416836156894 131012361448 131025161291 546849266345 546851199879 706590066234 706602768286 541977813214 541996017360 613687706562 613707691759 74274539016 74291589703 344304225473 344310369029 661211332857 661218860798 262966830176 262969982131 661762299038 661763278461 396055321363 396058718020 536910489605 536911097029 858785996760 858805261159 737055909854 737107928152 809810370644 809810769367 72320957383 72327846768 656438636063 656445558838 99645587047 99655257367 687661218409 687672392831 795649765079 795653447008 639179412719 639185444032 701882954742 701887781087 482569004421 482587075391 454689957667 454700589278 184809217918 184810806569 37963152669 37971906266 640614405284 640622035652 642987363504 642988973592 52875955206 52886414403 279081795068 279088914439 941920672696 941954883664 819653315271 819658401282 262129475799 262134750941 341221689620 341226308786 416563802777 416566540462 138262903176 138263817587 564749705839 564751318749 53028956284 53034162047 374048531536 374055162607 70480283551 70490559808 40995948515 41004420837 958360467217 958369771560 852811701911 852812104682 513383200183 513383369322 176364155171 176384251729 241849855632 241861658289 300869539847 300875569738 214049926433 214060712974 114471403840 114500095138 65546169059 65561077675 509950354147 509950870906 658730794682 658731501952 342782902729 342791676242 268996169233 269010269054 270668422041 270670614976 941282780245 941310237684 815816646151 815819411910 687635443121 687635517638 888405434909 888406710096 450998745773 451020822843 409173705932 409176278177 166299008587 166299703929 697488805307 697500305245 925919786292 925922137567 502297248059 502316815575 897429408441 897439622364 166961297211 166970768239 12940749522 12943663969 640729725881 640746721378 783742472470 783758696269 438618323763 438634214410 756574564128 756576906222 354129131135 354129738075 414896638794 414898746734 875764587992 875772045811 578366247140 578384776643 65311108048 65314154176 283944612179 283973346945 993229750604 993232098590 834613471275 834618541469 912266592171 912277456473 833820008167 833823386548 356816361604 356818382518 878707740089 878726537820 29979671461 29983859405 482798709783 482802306733 37780459086 37794737177 246556908921 246572279318 258390622158 258407066853 243638762262 243641719882 59290450421 59311266408 598697845821 598705342344 607354639115 607385075674 179849711882 179857182967 687044576849 687047684479 264050780356 264053575702 418740537989 418749268536 281108724454 281111494988 820463637321 820470376416 529882729128 529883705952 81520950721 81522684837 10488740729 10500638030 688252937360 688283743082 426192770854 426202083954 648449267713 648455449129 365207466824 365218396727 985460316609 985464681381 347108238392 347119181885 983449516552 983461166114 742482512541 742488597166 704833919489 704848783332 707279256796 707295327114 220482818425 220489931852 572728294649 572749152539 621964458495 621978101664 37919407764 37921814504 680473693967 680482488415 70168925065 70226753042 299470934076 299471770585 791376412094 791416156843 300264479607 300269744115 841260144902 841274332419 835381374263 835384966031 438432781711 438434588697 809363498373 809369157979 103646119896 103650863757 337269012615 337284569374 579754766885 579759581308 511839137018 511840871133 825654458191 825670815823 885053239651 885060099272 846708883292 846716627779 365614241705 365616639041 280520479259 280528063546 668516006611 668521919689 747287768080 747290871114 180975284495 180989570724 444180159528 444189517867 420344553665 420346267454 90606500167 90611278820 129514302848 129518993493 386334922036 386340927367 687086061425 687101890526 51145225392 51159100161 586695258738 586699124506 231079741717 231090017109 532479472586 532484179280 45430119186 45433716467 388894692748 388901416058 310044045576 310047152650 352036216683 352039136452 161460477284 161461190055 721235844687 721238172584 971222496295 971233856247 866171054019 866179471772 538276643912 538285776137 347050506308 347054426801 18045449315 18046352834 75048601812 75052464984 186148213578 186175021163 488580793573 488583431087 606281199349 606293547620 177878136200 177884264208 212451725830 212452895598 567334022220 567362837853 870813257661 870826616307 984526743587 984534325742 350461533236 350463771659 427928561732 427931923084 399596278850 399599660562 535340495658 535344617673 342084527061 342093091581 945661412892 945684030381 545030767913 545031938655 210686717322 210705400963 900805962889 900807032169 130358258888 130359832523 480232095443 480234331266 929979190924 929985982515 742013473233 742030824564 538710121921 538736992939 377592697733 377594731081 639238216402 639246805220 281805599133 281812510557 372366101280 372366114241 782066989974 782068283368 916751427490 916762146746 289787030405 289789523704 514083080033 514085869559 842461587241 842468224988 102321032852 102325285608 27959480238 27982189468 87889696376 87916666516 683840277571 683873093802 402873797341 402878622802 180772388158 180777032472 279594472793 279597257675 465307628790 465310096575 621453449632 621458322757 49536078415 49536634642 846692858413 846695781766 955593243887 955598651447 763579022072 763588250660 169360792064 169365723632 689419985920 689426287347 524057649232 524064407749 732940531424 732941659750 975279700162 975284517955 242232807530 242236175604 886388602525 886389478665 948832858534 948837265695 382984007899 382985312612 201650202206 201654348287 544152324846 544157849389 931914263911 931926830332 927477692679 927479033347 367654651858 367668315592 405204125693 405217766170 601832960397 601833344019 303075098844 303086912142 124733712832 124741800684 732264181037 732275622547 658673210612 658675508687 469641180928 469644388741 485222600788 485222745643 326064421679 326095859277 186665320615 186666546809 624825891333 624828166786 664579074726 664580086435 535910256989 535910482000 891044768852 891048515425 634846934878 634854853854 126930849483 126935338026 769385005742 769409353607 261257878929 261291480959 290295815890 290303938922 247056172319 247059563320 642794004545 642801337761 383831370659 383843585328 781832981797 781839086350 78958965602 78958972147 672580115983 672609217678 999210732526 999219310001 370965292859 370987726375 678314312830 678322928546 760901089539 760903529214 545002582356 545011701794 139770796078 139776234195 330219107793 330231510635 81208859176 81220188925 638448842638 638450552335 63799842535 63800607903 97750880996 97755494791 91819274356 91833766431 554321122076 554329612208 981083388636 981086108057 928344531535 928350541381 545086795612 545092213236 229936977988 229937319969 881948168176 881952398164 525481905270 525507948865 961901817434 961910122261 990370334208 990371805640 165637949442 165644539239 130746746508 130751994426 583693459889 583699026950 436859766740 436864296928 517052807538 517055068473 556697065680 556699004177 155995377336 155995840936 878343082348 878344663823 702513704733 702551366045 674186269375 674188825004 766890694869 766900387158 117782892463 117792080836 165527910874 165539928817 202888007403 202913604915 940260048384 940272201520 572054874146 572056331030 920455862995 920464031673 736617675471 736618503466 480534903777 480535526003 583358627142 583363064204 285446081817 285464212687 632178577993 632190422198 780456993641 780485930476 843920879986 843932670362 265643355774 265643768471 67675306694 67678062861 553509395271 553525987231 262011516886 262012645934 367591844396 367597743682 14040388625 14043194905 693617828861 693622076635 612221213343 612222364083 744193600948 744198412857 106312368636 106316272700 863984517941 863989392750 960850425014 960870016968 584171381093 584181109178 169763751850 169773782013 402992215090 402996517813 21275188811 21277919092 743809390310 743816587459 768810192250 768812974991 615649323524 615653856054 607631079898 607633402819 564836931344 564842345471 211375233209 211377579023 800013852726 800027952210 141925946650 141939325530 628992342620 628992438549 228993594307 228994407303 550246197454 550250041600 82316203 96525437 507410547060 507419836459 813145040161 813151519796 366234656801 366240236037 965924581168 965947697468 591985285132 591991029586 445254228901 445282060554 796960513456 796964672475 58180775849 58185621364 199391684036 199436172894 259175161807 259180334611 394131347163 394152135767 211381543042 211394498818 507245347411 507246347249 334812968373 334845778572 965178523632 965219577589 742476031911 742476804197 211919149246 211928902627 997965521075 997967686699 868467501309 868469673976 117522381929 117546316464 318446568319 318462295107 177486319559 177497221177 58166051397 58179673207 757933731767 757942618173 968345051600 968349381010 474141990011 474143140952 377584911568 377584997983 139027050989 139032967601 221198470903 221204134741 612399596366 612402022905 664140471361 664144485885 339373875003 339389061758 990112971909 990113631434 242222210741 242224990099 584607854417 584608313626 325264924579 325283555478 568115914831 568118600225 706343376107 706346709292 618505409603 618519421205 634466021421 634467177617 706521792685 706543283530 496265488277 496277738221 901401490740 901412838149 483151430391 483190866084 873346984715 873347701411 29185354163 29185914814 781594215611 781595140114 787110536474 787123518493 696739439679 696740301429 109472483635 109481656613 948908651088 948912531501 931193501587 931208931803 208418681652 208420084991 865644524557 865649636003 848256563571 848257406514 671298012796 671299629406 153750923688 153767738564 140221688522 140221984509 283357637840 283365654755 426750243949 426759143903 36459960971 36469640558 801986409886 802014497774 755887977891 755890811559 223786548006 223791071465 794040331019 794046139783 330903997258 330917129706 768279037085 768283066347 704547353239 704549670425 714745582243 714746186330 391867007207 391868476029 958764821271 958766706305 511776054320 511779630848 858499988608 858510241726 954259584383 954268144164 416636944884 416636952060 232417946178 232418574796 667676301276 667703389097 542231603796 542241840523 870632556969 870643276107 949194948176 949206191364 935249306067 935249840602 20698580856 20701704996 438884359242 438886201417 358926356302 358931189237 130523013124 130548153016 865375575733 865419213354 726488498299 726492312892 850769886481 850787558175 336673836858 336681670384 847177503126 847181900540 221817494868 221820963274 732980332471 732990715669 408105257079 408109879051 692450305957 692451065354 562547078954 562573568124 377465666147 377470411906 751491229381 751492121051 301741055531 301742171968 827395854686 827402285819 892971334901 892979672670 709630181903 709640760182 260032198953 260045450460 208824228796 208828740202 813708889851 813709307250 1685894601 1686717272 537687587690 537687658773 858629539193 858639759283 358977033753 358977211444 499406323053 499411452920 484024164813 484033142812 411533357867 411547898682 453203947887 453204827368 691559948817 691562983455 624632532207 624632836478 527100377435 527101156617 127883085761 127886975980 945185251212 945192748586 227979015200 227983759514 991818153835 991827613423 737024248215 737029496547 887498044943 887503461962 881399799761 881410565225 354124540544 354125566721 150062473612 150065376126 954936549218 954963480572 332956604598 332959026793 483751612880 483757932687 328829543713 328832748022 846126319596 846129367912 138876939917 138884582281 822337861664 822357802677 907181815319 907187695257 332312502142 332333103171 744687169322 744694855782 259224761895 259237756520 177702422354 177710079351 645751121753 645760455302 98939632694 98947322594 858689436063 858703369277 835994764357 835998183601 667144301803 667151336267 321118035028 321125583715 66765083576 66766409694 614489668321 614497405815 955501652321 955504369106 142598988585 142604894268 55619506500 55633135899 191723475066 191725631833 11431471394 11432499713 549763499251 549766799099 720994296725 721016846442 677145142744 677169433528 819228458051 819228943283 501264370210 501273913875 795653923355 795655253954 731794244659 731796093831 439537299653 439537399852 5474557541 5475821072 74460857320 74462694056 936855931712 936860771150 112432907213 112434234564 412962010091 412962575236 731478506015 731481097322 677573754686 677574456939 246386904392 246407607145 498899629196 498899690500 635437530565 635438055020 160574062200 160576584228 19240028215 19243753982 717423299475 717430782012 569580879192 569591143249 631842897996 631843036494 198064275357 198077313621 494282953350 494284166140 445247193203 445248322503 893835729387 893839283911 573325802450 573333629906 182098639450 182103839338 791063906525 791066961025 126320127871 126320462933 377074371651 377084120530 922780925245 922787815502 303609126882 303626589835 219037385962 219040069023 821104938753 821159939517 579977834014 579993421668 97450063604 97453738609 287022572720 287030096672 171339317196 171345421520 603608328105 603617631012 799215645647 799233621463 49320265855 49323876527 562177360307 562178214102 344714222030 344731846744 423992840044 424001547939 268123801255 268131082944 89501220031 89514198428 632874320510 632890567229 173795099028 173801951352 829387501161 829393894714 408053929693 408055072568 265703975614 265706559501 45209914867 45210817071 47550845299 47557503800 471739237458 471759101664 102768220719 102773660625 791607221058 791613062106 28162173610 28172894349 772103897696 772112423931 112645828054 112650274374 652206448205 652210413268 781782330297 781784726745 623655033049 623659320518 572930616204 572939105863 60289318169 60297964974 271764572308 271764693259 680156054265 680162159210 409939558784 409958929250 285380623696 285398447580 859704624305 859714803069 702766649243 702776821823 164143378603 164143495857 210140865339 210155629478 389421804669 389423806889 523939602671 523942578837 807464188026 807476687502 281253039642 281282202871 601302616997 601310392490 960489672098 960493835987 171393621476 171405046422 571172663856 571194893853 722931106334 722940314938 681178986850 681183224346 495787357310 495792571423 135918793862 135931413754 629971428133 629972881970 708852133197 708853067589 473143290073 473152181556 737468732371 737469918507 245412777194 245434794208 160190925885 160203461422 902718905500 902728624806 359232893123 359249710345 979723381358 979725264233 819180055877 819224932414 199605883430 199632873466 346091177874 346096070149 912601430662 912604877134 738969551395 738971616889 54492918700 54507792968 623426959129 623437040577 51810004604 51815617164 799284480810 799293041466 634987011314 634989113179 698663714322 698664124630 794753532118 794753983937 257228255636 257232282596 565853814410 565860166938 58836018 65631052 532492181362 532493847712 960952407284 960955793056 205340126228 205347474030 905685704213 905690566630 893843309053 893850757493 690571430288 690601672049 783759645108 783762951026 174821646628 174836959653 609538695350 609539960605 625629991934 625638709880 60939692653 60956091290 346279776505 346282472525 38203055255 38210994726 171363477998 171388525045 422782183748 422784746000 137822920975 137824499671 351980037793 351981438503 609743293602 609745760695 538706889046 538710121921 704463932127 704475599100 756105407973 756114241807 283852086317 283859615684 748757149290 748772656340 199509371074 199517261886 52617875049 52645404594 203556613638 203558295034 44272557202 44279849506 549872855022 549882506399 298236704418 298237160507 666469705567 666474071609 735598201360 735601329227 543721635224 543722561965 561145891024 561148350421 552223224859 552227835434 39141944513 39151046101 565912402692 565913901332 812656989274 812659251644 767998441079 768034828542 627003053437 627030625404 481731555437 481731752610 901724980872 901731150658 53651607131 53655877707 710280659294 710298212995 661275006816 661282795160 955218206423 955220628368 483022036439 483023373652 820953363969 820963705792 870327593921 870330322671 208599338439 208624579519 901696423725 901706872038 554099476491 554100732098 996946720020 996953723634 42060776838 42064108351 627223442290 627225401461 663346191939 663365998443 7538492854 7539728658 880238987583 880253336079 566533770460 566534871966 978933304371 978934033200 966867857586 966874915479 519451362843 519470071519 803144712238 803165874088 436027148494 436028906289 768071375708 768073370710 675488698781 675490212592 42390369244 42408948259 269075245297 269090145280 535805249961 535835672266 556270600187 556272375881 864201657210 864205231103 827255832434 827256895749 648400348801 648409290193 104840844818 104843747692 431925684032 431929173738 192340229318 192340991082 406619138221 406631737010 769860978901 769872989809 228811094380 228821108460 496450382855 496458035425 688780668676 688781678311 169033894531 169043110761 932699585712 932701332200 230188303003 230195740567 250476192311 250498681871 300691521755 300694048339 149617689857 149621674058 338466295827 338467705978 67550320868 67555133372 821730799804 821731377375 530726439138 530733542364 679215448622 679225181231 795567239296 795568343650 192251051036 192251865844 329698617102 329700899794 733923404381 733929545447 386616456711 386631660743 722064467555 722080866246 55184700751 55187309409 323840071686 323840111894 11586189686 11593297856 818336803658 818337181210 364768615946 364771811169 33006862780 33039728320 432174178474 432178774021 602295884742 602306127496 531813260895 531817540189 982423516038 982440064181 468077155721 468082465929 366437042011 366463215670 636656199350 636665245199 422363154783 422369184655 829701125955 829701834330 118018894025 118030673286 534904414307 534918693777 652309292783 652310913240 470673626660 470683554853 778997983034 778999351750 210329913677 210332643377 272915332124 272923176602 34620456013 34628247921 831254615731 831264444432 377800600508 377810021759 37041839418 37044360335 134945921889 134952077349 354649622917 354659826412 734475900900 734483067753 920867630363 920875181670 936942699946 936954397509 574281828331 574294093842 440699224339 440704264972 205857374234 205866883796 508501455072 508505836639 642936037165 642950287403 496125236793 496133045688 989018481716 989022654007 200705040158 200712477893 536062230370 536067143285 721683918903 721686293460 83791664878 83804893903 728980666643 728990186415 833413620996 833418311702 844814901545 844817049880 977503137257 977521319962 911183659902 911184262185 506219657351 506220958411 84700738059 84713490918 840064011613 840083215082 748841751215 748845588727 887794291688 887794978068 260328264907 260334108781 701707093484 701725063742 174702518825 174703230774 54326427120 54329229195 529417054310 529419187141 967498353958 967498990518 676702940875 676703012567 511642724462 511646470951 126550897653 126556719391 856299483676 856303803898 273900574245 273915086972 979025320012 979030408305 858060613335 858063251036 455877918107 455881401239 447677607287 447680289897 242153653936 242164162446 249006703717 249010953042 344321875329 344332025187 500769224828 500770755805 158683903971 158685411936 160172829662 160188352013 482323811437 482346580444 209992756316 210010207458 764265132200 764272427997 656547540475 656565366678 75746995874 75759881453 823586784450 823589382040 295528638459 295529219265 207278087446 207282422276 136924334220 136933380173 489948871231 489949013730 840251616512 840270397363 333942693634 333948511218 753721970195 753731917738 10439159218 10439520538 221546654875 221552541380 731899322881 731904423139 920102425640 920104516297 101146927730 101159524218 379243138206 379247316588 83655250798 83666365519 636398815948 636417503063 872010734571 872020304531 857148930667 857149830110 16683898967 16696071380 764736931136 764774193754 6567914793 6575978425 37496791041 37500921815 546828652246 546840544804 151601153152 151603758380 375065042828 375065643198 95867805317 95907477255 52310222604 52311913446 543547551561 543551247250 248051789458 248062248958 910299000994 910306705210 115388962424 115401316258 359634479134 359644975419 139754649838 139770796078 473572970918 473574161056 344811107109 344813297199 221060291435 221066513693 857168514960 857176679188 888826884867 888843548788 897053440806 897055032453 697861424847 697874906816 725643240985 725647366996 582019019276 582030099802 427665709252 427668076897 918265802091 918267438166 402691680270 402719951041 755512758140 755533992653 996460688672 996470246421 381652038653 381654877568 200546615348 200556045795 928466951119 928467915042 215663777836 215705783716 604134735227 604145870967 161035413957 161036619466 566329410001 566356126722 614060822713 614069644107 574959103300 574974718506 254897635190 254909578703 336378336624 336380917839 207323564390 207324497544 860933353537 860952094691 782131082766 782143998259 940713496175 940724208772 371095518165 371099731750 521306851568 521321609270 794610170526 794614083283 602669120390 602669590408 221217640405 221224388343 396992313160 396993842267 58493264085 58507413740 142731333431 142738915765 655516874285 655529899985 623867769201 623870152471 602155221354 602155618857 548180727627 548181945069 706009922020 706024595230 936299318839 936306479847 614505344162 614508100530 661326593787 661338804970 373742859730 373752161685 545043592240 545045062149 410193996701 410199326746 146783868285 146789098008 970494805581 970495014747 300330456690 300340306041 961521986182 961524173769 134010095048 134016781761 11909699493 11923259078 920767845447 920792188774 292583391114 292593647849 79337934909 79339775441 168174442413 168174514757 910909599905 910918932155 612914175052 612931403004 186902009700 186930429485 43916803258 43917355250 44382497101 44385714686 908689703197 908692968133 777453976594 777455119905 252494298077 252498425127 630901627991 630910922001 263448334930 263462000162 659554486622 659563001988 296918692187 296936526443 935557771424 935562072288 764696784626 764696883854 507338497617 507346178329 357379251545 357392456520 905874743485 905875872670 294145240127 294148687060 271360555360 271367738543 808719758978 808731119301 310377550864 310383942311 12088926420 12096357813 759025861240 759031177337 3029453170 3036360419 446269271741 446277268642 708881404674 708899303926 560634052538 560655716134 95752817893 95754756956 688575939488 688577295707 11036080867 11038366434 957783471750 957803260945 70743864209 70745089107 210026822242 210034103097 906240036196 906241416334 57067054367 57085273399 180035174850 180045156391 503618878899 503618905565 869560041515 869571496682 892854039746 892861192892 618954804591 618960850169 664624494870 664626080761 694337178815 694338337840 707159823601 707161589508 658700141401 658718543129 333549564928 333574503336 232009878625 232015153839 819904467166 819913270526 719182490697 719184462145 114338169311 114339990324 933644528902 933670530947 694259733556 694259988207 597760009997 597761021475 561844795959 561848461810 117209546736 117213130466 21318078477 21321008633 377399775302 377411339865 627751469758 627755687086 173765096931 173767755997 506457197397 506461496540 424329162220 424359162091 86495730290 86503669769 712227376484 712227811496 208110941494 208111131359 316593945647 316604424119 798081160149 798084241757 91534022514 91540233891 303644267187 303645121223 684720634512 684723958725 590774041479 590777674241 363899204492 363901548480 927432563480 927459490241 546076861311 546081878146 561578439941 561579960115 334800604819 334805966679 551716439645 551719945450 276653574555 276654209414 941177799632 941186000968 884743963348 884745028264 368807494037 368812444075 551988789487 552005633528 760181871120 760184262573 475674793050 475683284284 280173542679 280182221323 623750150697 623757861124 474614797044 474622213773 979725834355 979726854480 459871801225 459876682993 142024274888 142048430915 930854502233 930857735328 648996522028 649004544406 395799297595 395836430318 906137274079 906139454624 940724208772 940749028135 79280820113 79282054303 316733150131 316741839193 699823925315 699845394690 181790217708 181796609879 582973273094 582974054654 945366940851 945371479713 479970600811 479970694738 893397615653 893406345845 497729193810 497739612201 244197693300 244208572957 720807209987 720808067261 886980413703 886983644495 315183112468 315196591810 776110266575 776112020704 597066378405 597069103814 37986670635 37990095775 877260434309 877260561134 752905376052 752906738535 624335753258 624347778529 574914648843 574918930460 641620402284 641627213572 2827968189 2830156390 906978888717 906981494147 536448444300 536449440206 151132809327 151143890117 550418740124 550421459587 935526708849 935532147580 153517692212 153519353261 871653106333 871660793196 816875065683 816876804488 774422024656 774423008701 188321900719 188326580839 270744429890 270761571079 579264261788 579266707449 994345435801 994352350718 897153487802 897154970090 976531146944 976532172050 772614469418 772617051153 19459162728 19469057372 13699462859 13711592001 580325748765 580330290465 620793795173 620812889150 507419836459 507427313567 354306954256 354314818265 737485680674 737487296557 932126898289 932145548161 612433416817 612435053238 118754931449 118762978919 258973407886 258995013191 292791483444 292797239923 186435667123 186443923456 49441625969 49446457076 313601943716 313607796061 23812819516 23834790026 58448451949 58455138567 307033528129 307044031827 756354865539 756355758844 430392157911 430392270589 476873639080 476883354225 450146219201 450146871007 575040122272 575044986763 353281486385 353295415598 192704438223 192710074801 367919179847 367928484654 272996959702 273000082754 317647778249 317647965970 190921754237 190924340662 318218467320 318219484825 92154441213 92162439228 754540062767 754562217907 395562439233 395567581517 335473903890 335475812539 973230830176 973235403184 777820887079 777822513312 294459913773 294471438976 228892523040 228906119492 982931415341 982982678194 68773465745 68776044093 434077731336 434078101561 862756917360 862760844733 358018788718 358028122854 986212948111 986229667579 216809298403 216823469877 426701228338 426715410178 888595111044 888602350540 860138122142 860138961320 215057440718 215067326872 17593954849 17595291194 233035785592 233048551218 388255462385 388264529662 22470165329 22480882335 149536053926 149566451056 303386639022 303394698972 227732958475 227733897251 149076787051 149082987805 573184178377 573184360035 904073744430 904081421735 436677934142 436698254335 796445702158 796455516777 314693569173 314699246048 221577289256 221590868203 778657707251 778664231676 896752244085 896758632131 316261789113 316264314771 698972658338 698976073381 759279240312 759301123110 123054582583 123055132070 484336397929 484345937226 265083312843 265093546513 346811393544 346812252672 423554903090 423554933723 117213475259 117214732165 913038188885 913070165186 847273560304 847281383324 92771850016 92779180928 426853001886 426855021023 126664818070 126685057753 44718531233 44721891056 37026521682 37034363576 350559505001 350563011540 846284992338 846299265995 911768027764 911768452630 84525653045 84534135235 921106977907 921110774463 114535682467 114545528796 725813796655 725816264666 164824919038 164830108627 753460266630 753460531149 230757125410 230758008038 302574178417 302586480208 503087703570 503089710166 740685423080 740693673213 223750106583 223755607497 725092315645 725106142127 271192315500 271204264591 35892306158 35918078048 72569745154 72578514399 295648009508 295654057372 956854589868 956861611916 145471278553 145488240501 701753894049 701755318420 668475823348 668480866669 518516154178 518517237155 476822082232 476843162988 866006736069 866012564575 974373062437 974389799786 561169355934 561172870768 111008777859 111012041916 685924194398 685933063344 362658458781 362663938264 601198348899 601200004434 229685657164 229686091748 608584060493 608588892760 419081967916 419089808612 216534980594 216545017166 201173313464 201198319491 63707007694 63744924464 657180220784 657186857325 759340744840 759344592998 112656451485 112668324118 308981586777 308984180939 418150429136 418156490189 303148341639 303167527632 231612222460 231625101106 332576799790 332586537217 909436861560 909438873076 57794526777 57806715875 521831695373 521837594294 590885262351 590930653650 315446205035 315457283304 354417397984 354427261491 125378035021 125383737334 783185603550 783191334992 404201792597 404203770479 561032133258 561038599275 556287987575 556299641423 778069473272 778078842514 928265369283 928282729389 432167849621 432174178474 302426387747 302455906932 465143538445 465185202278 431024264310 431031037927 366009689495 366015751609 420125992499 420147229187 799304499716 799311816318 529436734842 529442708799 872144947919 872147923321 359352405080 359355826263 925608545744 925613620780 802026634515 802049121645 556950346907 556969163704 986253854485 986268521847 696279088648 696285535415 240360164549 240365287628 394773625340 394788329794 977920838880 977935638533 472689128499 472701438035 100023853508 100025500529 839302172582 839304383046 606483847562 606511548103 927710543977 927710994805 434669266288 434687049123 513522585174 513523456576 526562252565 526567544359 830886472344 830904016240 882092144886 882099381361 241738197716 241753317574 276775113561 276789163911 540740629840 540742029429 351468759297 351479782598 466078929757 466088241698 786955624705 786960896708 485325088668 485325535234 810687577365 810697180546 774310157624 774311088479 120490585551 120497575847 203125499055 203127153675 674137356680 674137668056 929443458238 929444216529 134378176416 134384601843 866937587925 866943367243 525441763790 525445694324 597840470632 597877242560 142973262399 142974126224 853569971635 853577915252 927631361788 927633190705 476932746638 476935598568 879633480039 879636671689 311511694876 311512625722 790794040379 790805919788 443423671861 443428160023 642134917307 642150201177 833389311207 833401985392 332761837152 332766344884 321040307011 321052427833 877192962072 877216228757 316374113885 316377419890 994542137886 994554791851 96464246865 96472949924 875577291312 875577880608 24461239535 24461287164 249996929288 249999192123 15918265479 15935723323 775328439182 775362722889 717398981033 717414189509 246707342280 246711963365 547533261453 547534587094 333723766680 333732677567 727674290653 727676502915 370658361457 370659137742 171682082075 171683175835 634537595346 634539510249 747323736196 747326500714 766313831258 766324407867 668663101298 668693450693 852238256274 852245331170 403970871188 403975618789 993330445531 993340191918 209791751600 209820553214 98497827003 98501612381 883017380111 883019067066 434508690354 434521282525 580272184473 580274997870 37868820879 37872324456 369538753141 369546915623 365271327452 365281211445 568232300825 568235055026 77083933322 77095398159 781380526643 781391190096 6494007846 6497996420 611532748212 611532848113 160157363708 160172023475 311173288383 311180357659 912378379545 912380126714 488843038665 488846781255 358651872421 358652168877 940584913783 940586959763 731887289501 731899322881 257468577744 257476963521 341771178461 341776197642 330340203944 330345072405 456077953235 456081151719 214241431847 214242353529 984389412708 984391464702 869981537230 869987608501 667210230373 667217419154 943044930849 943057022870 525692151130 525719735282 794198502145 794211447732 728560982298 728565814732 873868089057 873877048789 26398972841 26402631568 338089070728 338092910588 268713253519 268718814665 527922055343 527923678592 5111733307 5112933562 434323226194 434358874197 912223158624 912236826144 246653607771 246658364898 72303622146 72310710783 91546616569 91546992100 785269935189 785270999681 472497059970 472512797569 957078012151 957084970382 488982771979 488983857953 804175424479 804180204622 61169510745 61177057922 484754332461 484754707486 105779088103 105784821838 627225401461 627228566666 676328492008 676334628474 682240608353 682240773420 715843617678 715845341121 173993708544 174002464941 517756688358 517761938387 361402198986 361418816545 274859820669 274867335417 145656759978 145662298789 684638540667 684639685917 115842127520 115843405354 598677946690 598684427162 134026208113 134049762198 404426619596 404446944282 416553205497 416557717565 605309874106 605312925253 103187235615 103188040442 482668902368 482685303155 414583419510 414590962184 242959824591 242960875758 874719505001 874720524103 394227281574 394230077615 265007367417 265013980317 82454928787 82462250823 442994705796 442995388631 875235677871 875247695115 983886235960 983887344391 892830940863 892838473680 698947702552 698953702521 10013011612 10015656309 798618289677 798618461913 546940675338 546945106558 510063589022 510068494663 587774531321 587798556742 993909227267 993919118571 838871705528 838872843221 73188298909 73191478580 35746495813 35746862287 102793628753 102796504113 959585500896 959585902252 840511286800 840519144302 585302499018 585303651377 256697416089 256706922391 332971431717 332993010085 719093073179 719112870021 812602474824 812606290210 284529921986 284531890772 123514544794 123533692710 900058860359 900080830018 277215394014 277218378702 524613944675 524616997649 461280865064 461298039943 119512991739 119526066634 148106800854 148119846316 110468852358 110498777127 607999873420 608008851189 756696427556 756699827729 383702810218 383711492525 257955534038 257957717761 872853120477 872854829742 217895338089 217899856172 284854436784 284858429834 168080146068 168083388482 781410026842 781412975411 468405672646 468405693157 61037606454 61046285147 443889156434 443889248225 81361122540 81375701954 933808240845 933809172609 437053318567 437057433125 803835932836 803841436046 539016459304 539022976664 888971922225 888972924521 151332813056 151345549741 122947926681 122950930047 491293509552 491301266543 221772800001 221791171887 387897023872 387910161100 863102269031 863104385128 672089773268 672098362462 747764616052 747770752069 613071917280 613075208725 912040487380 912050094460 701606820400 701609685619 843536698581 843552587460 914306131369 914314742793 58136808424 58153490785 610229130702 610232980483 473749769233 473774213129 610518831402 610533386155 975723378066 975728241723 495548502689 495572370210 790084757752 790093737795 28522253739 28536244079 384884625853 384898744557 197524338596 197528645446 643321802784 643323264208 343432552192 343433934572 17815283503 17831291960 664084415810 664089605671 512929252220 512930773020 438541455063 438548343809 66187065009 66208577332 293857204048 293864044230 120059248192 120066972304 144638125445 144642752511 718573176797 718576931018 764568086797 764568493910 843269232293 843274761625 771514588970 771526537513 590701204330 590708476179 328422965449 328427105128 50575808559 50584599654 123849825344 123853271989 445578927627 445586851473 616558821289 616570666635 466471655847 466488497653 701410054149 701417949123 130018551563 130019594275 689124317854 689126874032 478293877799 478297386970 659743455918 659743574295 706792739408 706802305635 155476151685 155478839927 450422380397 450426310027 889265148690 889267862063 622540904023 622558161551 887751164016 887752715298 55096918663 55111278187 20442696564 20456964107 949955137207 949959445439 283275963369 283276981002 159296351074 159298580588 38548056367 38558754042 44374467231 44374469757 811753861779 811762673355 562216667148 562226319666 743133070101 743134865504 718207927526 718211469178 240281395714 240283561657 806941713328 806962690371 958393304695 958404160711 475112324072 475132806228 928077704596 928081594923 211937008749 211937890425 6317205531 6318859903 12496007815 12506356008 482662853413 482664428038 148544969692 148548277349 483511627028 483513254238 236997842738 237006272917 119934436851 119937518397 883221410023 883230261659 111367083030 111417559437 773514520438 773514747543 639992926785 639993921883 814775741397 814783139874 154261285955 154262535723 951118951463 951122003393 839696165280 839697925119 612264978688 612279945850 136272793863 136273095087 740959724219 740973756246 173365886631 173370882186 443084620897 443086216948 20576481359 20590385596 698370336390 698375468602 332301825931 332312502142 38760499230 38765837961 725638629282 725641900228 134432428540 134446184889 356989114576 356994365344 547315140035 547315937517 915530091355 915535902026 624347778529 624372752361 135711556216 135724817185 721870821226 721871587029 536635915125 536637672667 520683703199 520690180438 737348683647 737358458122 667923929297 667931056647 341167212621 341167984501 793759664966 793783565049 822978993637 822994393345 534030320535 534046926149 263846801144 263853283899 648662004214 648669968980 271526622914 271535380380 663330450776 663333912856 842041526482 842041713628 600057840240 600061168593 135421047120 135447140380 559234242410 559247555333 702456365985 702474286743 965742984239 965748684924 835110754803 835116507145 295468673522 295489057970 664316685416 664319803871 556120903508 556126111036 296717875034 296742111516 722293672995 722302009875 14121710065 14129571599 609698972483 609699576595 642660628466 642664837117 791529153832 791530200059 702864418316 702864542867 850651650461 850657063004 756653418567 756653820307 212132943146 212146298224 65502966427 65509199193 969257265403 969266196146 200275056863 200277595746 696731085383 696732222249 167498050712 167513311431 504833681536 504836566180 619811680662 619824544039 575093919045 575100337430 546619268155 546624331558 446879124748 446881389801 485069528641 485087081330 436810681021 436820674208 127213593926 127219917248 489045050120 489058975228 115642831773 115644615544 974827124049 974827544937 642532611867 642533369365 295735731943 295735822592 960201945688 960238605220 242882987990 242887868747 628204875137 628220714366 945964753990 945985122354 522069062339 522080243869 350667048005 350667111503 465522190333 465528208203 669922629498 669926228892 297325618900 297332131313 248823064966 248824594848 565311962073 565313903288 610061098624 610064265710 773061143331 773068595527 489214005782 489214598808 893021683936 893024358158 498182763471 498183059628 980191852924 980194245673 773936113429 773949727212 328337895126 328340721309 549327722801 549339764669 538763917527 538768473837 123883919264 123884282116 479644742244 479646458772 840603145181 840610907181 621740162878 621749916271 429029897651 429030026486 919739660604 919759034272 954640066720 954645463913 293969867495 293997197983 428043818021 428045026197 820219481894 820221110362 829979456668 829988269308 711259362662 711279312354 312739587845 312774043390 574672207868 574689125558 292800522661 292802624578 894990133415 894991392706 92493687338 92500206339 913232016228 913237667370 670444549092 670461711184 748118638017 748125580281 835435101339 835437267647 48026858101 48032958351 489608810584 489617964890 447039842028 447045767077 501146598075 501154024059 648043696482 648090529982 743376789057 743413214848 765992752815 765996175787 696012880051 696031715817 762490491917 762490710117 285120130908 285120464139 423588373220 423606314717 130985774831 130997585210 736999953497 737010261076 567431650732 567439023640 335705099208 335706733570 363210843410 363220436000 182517564879 182525323764 835877601818 835891021400 538515165322 538516866450 573418156356 573429573083 902548521510 902562895323 420967058482 420974281910 314341371395 314358638457 65596003137 65614179036 545530321126 545537460219 766304570155 766305733657 962516255482 962518138921 284767707395 284767992167 204930005431 204940694771 560058906289 560068713999 673473186013 673483111059 424247663548 424260438226 79261941561 79262637192 668278187644 668289167382 794621108152 794630973238 402124711198 402125460932 415631272507 415632336553 638493356349 638505008535 226427404183 226432522465 362904829091 362904846813 687859077095 687863116270 419648222388 419651403941 864193797506 864193904020 287802901910 287819202054 942103627594 942110714789 867517664023 867541017566 621434480172 621435004060 733282502959 733287243302 121699912665 121704260503 889502277126 889508541865 733400713850 733407783126 181649889131 181651095394 906224817632 906233950743 614737200568 614745860527 811127387770 811148586752 244485418854 244496507064 190637365779 190654011223 27690637384 27693589553 108819374931 108819432182 313752118522 313753247396 926118512591 926135122286 878246524681 878257337214 835762761537 835766372803 510614399070 510623624185 874773910768 874781913239 23244957882 23246831968 508579202659 508586311058 126630201080 126633969140 956726660349 956734200518 689184543660 689198620607 243866816381 243874744093 198986308203 198990004344 792855885348 792860015139 125673423710 125705054948 257937454004 257937731138 571949877951 571950537183 408413088710 408418333716 516185357497 516191527039 528262188996 528266829162 724493711757 724506849691 578720780390 578741828662 118421295541 118428089029 674732662019 674735614155 997004000847 997025723546 225685482863 225688020545 695485627546 695493174979 341848350713 341848804934 533750940640 533768893304 205815268337 205816240306 877489608322 877528547191 200976290077 200976677131 189467384807 189478421133 546851199879 546873972668 400201580268 400204151809 4434705839 4435762691 723500442430 723500454647 131005519946 131009275374 537379023434 537382195629 453833528144 453838132369 128705692924 128713464041 422443865704 422475123920 459810757203 459813379678 355703040724 355706914380 51402007586 51406898279 538468195468 538469638616 384540264093 384542370025 659997682632 659998883874 13606681747 13618148852 690282891437 690318225429 227157922486 227165675783 28400946039 28401688960 988862912902 988864069629 397709536147 397711559763 107200653537 107212625715 514734271229 514739209606 938043574854 938051554198 626180575896 626182066853 846960727031 846981877805 450644191880 450645312273 569755309166 569756922547 961342542708 961342577114 312550196830 312550330208 91795697173 91797000651 225085611518 225110301884 567455328748 567457901568 786012206873 786017199732 651128313165 651129051722 822357802677 822360777182 577787613479 577795086067 887149644751 887149854669 591585136809 591589332855 593773979069 593794084032 934928033280 934942919587 135979374701 135980824161 543515406245 543517207559 479950307592 479951607758 631700914804 631702565599 285764434687 285772957211 867274237177 867284716473 91489112432 91498637053 395533485207 395534218356 283043437874 283047421304 794211447732 794219361501 855583527700 855592491929 453167494753 453189341277 560291377369 560300623740 466277583288 466302350757 577797871679 577811462075 167822881998 167835089357 130509364898 130523013124 799474655341 799486114822 576926764229 576930547026 73020411250 73025583647 321108296089 321118035028 585858638761 585859656640 456951237389 456962693707 851282960900 851289649302 730313077940 730329173271 404371058903 404380059909 355951660555 355953499473 828542967980 828548120634 91141541127 91152288494 234358737679 234364390889 495310191674 495312958044 892445329554 892451178889 296218525994 296218807697 583706498835 583710947111 31263630687 31263742242 714703149768 714713332817 783590970376 783598271693 128747321790 128750334704 187838865617 187852523657 271307492478 271312337779 567593152935 567624981157 702259729140 702263362977 94719489000 94732009957 541042136645 541045147873 421405142741 421418647324 999389801604 999390452345 327166752784 327173543730 799106423244 799112402970 827566433949 827567008286 783990362707 783991522578 910763019471 910763313711 843943560570 843943964418 341024070679 341032685111 150512669270 150515140015 680641797278 680654338840 975462670069 975473894579 466967669846 466969609682 82901734170 82904684235 881030960129 881036334301 683155576291 683156669362 502673952011 502701730444 155817419589 155822853644 745368811773 745371128707 398453911474 398456312361 356369483981 356383679085 762468239232 762471623591 265552573507 265571776841 115260502012 115264803007 31638720629 31659370197 35214805228 35218292798 5014203515 5016365206 586639833291 586641907242 614930443689 614951268899 654396945354 654413351547 693293288339 693293880835 506236815191 506243003712 781079101201 781080528494 224214791773 224231769717 165759148454 165761020462 250941993216 250958354003 154136907705 154140622652 971775339724 971779053983 348891047692 348907711682 11621734096 11626173704 943127844619 943134943259 906489282605 906498420717 253601060007 253610820481 949576700927 949578733634 909293825832 909294227656 679673012572 679676196324 855766512345 855767157317 849054227413 849060700375 840552101625 840552790520 87259056233 87262115481 229231716443 229236710432 756619354262 756623151602 913910746366 913917784553 797111599718 797126780501 349600036062 349600117917 617670477421 617673100945 894083180645 894086678047 540138401318 540139791684 574317930444 574320042073 23900121569 23906106176 45341079387 45347377476 935520901022 935521711892 362663938264 362682514661 438967397912 438984194575 753058570406 753059893067 546981853506 547006082386 361490843561 361491070603 87391528771 87391635011 147123558141 147126173333 284688188250 284690115085 895890645782 895905811040 930830347429 930842173537 603397450594 603403753450 202329774712 202343322456 586764922606 586784213329 668823799660 668834558159 145583131449 145599143084 410594398980 410601960393 78964666775 78967333252 746228297092 746232940816 654653385331 654669295885 319720689125 319726381766 329160907778 329167874324 880664882520 880673416504 885947597953 885949912005 70529499761 70530231460 706118803959 706155740760 762169192068 762170529341 893387591424 893390027516 173542579590 173542979352 587206918634 587216381528 508624340312 508632963998 721690273787 721702280402 568298853842 568299981859 958462809654 958470587037 482590524058 482595879341 15886573462 15887143111 187363508054 187370695810 8777950278 8792169997 173544644321 173545470432 397124917566 397133840071 793067974333 793071307866 216872395284 216888211573 731565975139 731572330744 11657746601 11662430376 600306788385 600316513575 344256577156 344270464520 760312587538 760327098920 512767508043 512776044636 679111561997 679125022599 89514198428 89516886490 724983284690 724993067303 230822020076 230840261636 193511503799 193514244775 921436670269 921437770593 7016137084 7035059926 828329415916 828329634178 495503857274 495504041915 490686221977 490693853786 807329618877 807333944002 10910568805 10914746169 905349548096 905358266508 314358638457 314363544521 623709948042 623719567187 499908519392 499918594774 833915996702 833923140935 400067978141 400085855507 993829905178 993832227194 372259339185 372262482091 495582515211 495604813205 613474246355 613479092161 652065056359 652065403505 302480841667 302498121648 735291125190 735310642097 863601612654 863603644691 799788524811 799798354602 504619240272 504631372696 340824907693 340830382604 719263458879 719273569073 289701882244 289711929298 799621162449 799636056503 424304601253 424306119047 657151311312 657154139740 238925556055 238929723995 168704127938 168719294702 912554579194 912559589662 796045306477 796045397608 843906377662 843909010363 978741159902 978750248538 423939914572 423950561076 161068596824 161079324346 256341591918 256342074773 585173113491 585180550445 800318815051 800324485865 635153229028 635163677906 27613273216 27613421193 191298646030 191303192636 302409977491 302410790899 289790812798 289806066900 951425281357 951438560712 728347780769 728354414184 815878900882 815886207632 831247489261 831254615731 829291525718 829294644474 678093652834 678100157336 752719944804 752726839984 250419246822 250442934929 768221580345 768228339733 921274690646 921282793233 694691057023 694695408534 448756726859 448761254394 845237647923 845240082546 528920850092 528924379998 192100852673 192132664780 584954715679 584968784100 909636894185 909641640452 537343951481 537345796659 930231422453 930239177978 372474765360 372478233475 989003823412 989014979747 443604664897 443612952476 48001008720 48002827348 396067981932 396080664668 266468394067 266477321645 589427409083 589455077003 921202008326 921204163485 7351598739 7352673464 703191653058 703192290151 133421969859 133428351915 325977945352 326001358742 424545270775 424546573064 553390913311 553395194745 16062792103 16068952241 737020508283 737024068598 581862835913 581868271836 806207464102 806210457369 89336104949 89342779465 467179769472 467182979619 606081730472 606093197639 301139387835 301147640751 155739206140 155749958240 622034133434 622039594803 408506273438 408521790492 795655253954 795664925173 43601299124 43603461471 366259809180 366271788464 885960333530 885965133982 810216487371 810226409966 762220039395 762224976896 939068868578 939076203237 312703292582 312709736849 770863208893 770867881106 62488692392 62489519932 513692092435 513701101433 774821337246 774821927122 229686091748 229692988342 772821880222 772840752564 566004280630 566004318638 751936728698 751938672947 100932542547 100938564848 557600873434 557603030530 249548432711 249551654143 908375683954 908376815055 779242577531 779261502092 681107400933 681111317701 140492343497 140503632889 768345948599 768347674449 827270463689 827270659498 427916493956 427928561732 608085021824 608086651440 949136285831 949140120443 439580288879 439591181245 292942346634 292961323356 997125607683 997126628557 446156012776 446157337123 268163888076 268165713640 995563786290 995566342494 996038843571 996046062664 182345889530 182373081349 387533349749 387536676382 189100809604 189109385236 911422169869 911440841312 782706137570 782707163093 229018207395 229020870625 754576923957 754578854437 931647437262 931665279172 464287823075 464289862766 813034224969 813038180459 988373794703 988380868123 358825678070 358827723988 972520300647 972529150068 297283526500 297284519153 61554559055 61562857634 959466295831 959472907643 179402533919 179408923750 333904896198 333907494822 720275008525 720287363648 552822554033 552823491836 710153438989 710167003024 496219501384 496250901848 940806470429 940831190379 161856464258 161858430992 288279622174 288289631737 911619880169 911644750895 338477354408 338477535860 611415774233 611423653026 935802945030 935806992561 373547241851 373560935362 860600112000 860602087759 930859482700 930870917976 942318491660 942322746526 12120618595 12129562692 768816403864 768830359155 198236694204 198257099752 639346097443 639360228500 712111197994 712112034405 860360220205 860365688831 623159595785 623161282143 319262927818 319265386198 190791433033 190796807234 368025863100 368026558653 752025177940 752028240549 671672858652 671672885464 235377391503 235399823756 665441084489 665444151997 443509645171 443511562445 214683511651 214683921632 453079137465 453086751615 180697232313 180713684992 638341974585 638342890309 298009583256 298011135403 316448872495 316472401065 831734409005 831736505855 35608118974 35609548188 925073299661 925082128586 573100869309 573125589053 72054818707 72059754536 730259131581 730263531079 789051588659 789062350996 712804778133 712825916495 197313737900 197322532151 626355100637 626361801033 751534375009 751534517422 886311794639 886323694250 116586370796 116596303102 132109872463 132114974974 325541892267 325542930473 541258224050 541261503963 830557703606 830562807911 972570937647 972596560138 444646004358 444656069308 942462863170 942478693408 779404359533 779407443123 924719759591 924723358757 637054965103 637079213788 241121175844 241137310008 579844136285 579846308824 131927306476 131929363602 301868225592 301870316596 453210873630 453217837626 930210485294 930224127034 109931130731 109933537761 645531237610 645551726104 579111898170 579114227689 339542778988 339552076207 428323740620 428335549776 870994449296 870995161657 714241443465 714253340043 565318749275 565325501931 663141816926 663146054378 426530621388 426539680604 883765986427 883766221255 322935039860 322935582688 874374874468 874376294497 85984323893 85985669289 886804092330 886809819987 613147322139 613167741785 333907494822 333919955426 5594340903 5595654168 55547685054 55549754487 884871163386 884873968240 238891082234 238897041956 310324407048 310332038337 899375442391 899376361984 782285293704 782285697752 184008571291 184018154109 924636479526 924636941948 306130242390 306140185761 603479128710 603481199482 66700377004 66712035467 490911649402 490912254322 466618549565 466629888557 724722139422 724730272197 397230603848 397241584771 948603390416 948614676627 531185772547 531200693210 357060281353 357061895272 663263364057 663267881773 816726226924 816731586477 848884456527 848893407635 57586746131 57598340941 497560863710 497564500739 613680976597 613682493076 782370609984 782373201576 828339311554 828343519120 419043361418 419052163287 519087528104 519091795214 45838684627 45839272198 501764656320 501765840014 552088687652 552099269404 778728710109 778735176250 642369848694 642388051186 658337360387 658368002103 900582730012 900587686341 262540756960 262556401775 348371368200 348379511765 822392591003 822392705012 913989294948 914002794931 963722462237 963722485237 497156173333 497168837334 979520782588 979550475827 745824432427 745838017488 578893091727 578901863455 965640081936 965651195376 217316100642 217317061062 540302395337 540320273530 36792195110 36804077614 234641434734 234641631826 346362413214 346363339520 544959689319 544962111274 890216716355 890216895581 897360286641 897369651267 771374517853 771382166692 518963256332 518983746297 366305201333 366318929875 632099185470 632107970567 23195287512 23204065657 934029946230 934048966025 593116495776 593117526902 496339204687 496340831415 94328325402 94329559286 145032757067 145038738394 445156349367 445156711624 165767413326 165774827807 936811029025 936814624361 521479457803 521495609143 774535409677 774536807409 396337353933 396351600098 188954812186 188973977069 942005175873 942009570792 592345494645 592358379791 480127958327 480133961124 140362257658 140373401440 834255537451 834258236427 208657278545 208673177694 174087408976 174095838901 402098986282 402100280306 587702052908 587713383435 355194276980 355197826750 821757763805 821765446113 533257540957 533258182239 590374393864 590386032278 122889446080 122896956595 905773115436 905781822873 480410932349 480416332801 527468516304 527470117865 808229020878 808232583846 149408627376 149408767477 665624276848 665630332047 462510621844 462531106312 103730184661 103736790719 189852017244 189885608945 22089151790 22090364007 782895210411 782897358896 464007918139 464011999782 26773245375 26778110065 335634589524 335636245907 995634643477 995640233438 44486188073 44534692427 74291589703 74297778931 490404120975 490416153266 942373617700 942377960932 301760475603 301772689840 850340973851 850341337390 428452197815 428456385955 830417503898 830424032704 93574517650 93576940571 47737729237 47746992878 645859488184 645871533382 892439235259 892445329554 865245353827 865251628426 457637301125 457641876842 650252935939 650253156500 322506353899 322510521456 444289205506 444294000421 241825231199 241846441015 305893924782 305894373256 850606205062 850612198905 686375806853 686378740797 5602063176 5608857599 154652165566 154680242976 322670579946 322678883817 819517309526 819539479935 611462322640 611467307956 972296836423 972299554427 995623104783 995630817692 211949327359 211954086076 144820840407 144826746917 519171530571 519175536621 369061094215 369066083614 997724544969 997735805244 539372346345 539386958023 132480556096 132487054359 2359356126 2360662141 123706491009 123748480162 291830062113 291831241106 172359038680 172365618762 351781167937 351785856386 369420835998 369422879386 999390452345 999402030573 446862024915 446864585399 264344831127 264349076752 822958193055 822978250933 686058018353 686063302325 915381773767 915400709489 12183799988 12194101829 620923102037 620926479795 114937834608 114943257513 143410774730 143416528792 288484052215 288498720150 795444341991 795444767818 48702849429 48707818657 547086659839 547101729375 315065929837 315077241435 125913223790 125925975475 591902231790 591903651636 229692988342 229693350558 556483451940 556493945686 483533742467 483534273443 365665141535 365670628180 143019879669 143025190985 147059154992 147062287201 927200909274 927222676640 86555094997 86600933205 807587894882 807596380280 443413970748 443423671861 254635476360 254637767900 903541003397 903553985311 332228067772 332233174059 804579557229 804586035742 768420715487 768427921311 864695056637 864699923725 567420017798 567431650732 447815123960 447815962628 709298431583 709304093233 493012157730 493032193960 732098003932 732106064421 352666496327 352675080121 848100197549 848101564143 104449159927 104478878626 369954245000 369972939846 165954377030 165959921627 541819435168 541830062793 458609255346 458635442288 653570343237 653570510193 928350541381 928362482294 992086223550 992105030818 245660981425 245663682311 893680536502 893688494878 192216482160 192219426926 565968328132 565970788972 429698292175 429698569840 136520479059 136528021200 974455536719 974455728217 736350813072 736351755965 883752048978 883752825780 168473396172 168480287737 996206223752 996210616687 184458512438 184460982198 608520654563 608523659688 602446452840 602459800348 150509245621 150512669270 977711397258 977719759069 838049441124 838054679158 260192300469 260196466931 346986564106 346996176913 382873765855 382885747304 511505792562 511525413948 38179008920 38186072846 835811457583 835812282696 269993936838 269999976711 144806754195 144810068812 294472961348 294483091896 902903537045 902905051128 913019485818 913035540186 534918693777 534919863640 187184260208 187189794019 345403043122 345405954402 174033310981 174056035124 220559219820 220563603484 332871537312 332872755333 294568520745 294581288535 798469395478 798474335140 835805932232 835811457583 214320497119 214320766088 354712487023 354713362437 530268108766 530270955828 42225252571 42230706623 184902048116 184911578855 167710806198 167727774574 280443771428 280446466716 1970373504 1997436281 245128673175 245153250728 507398709555 507401872126 142462766743 142466810077 69223352088 69224097824 171708102401 171722437433 941158962118 941160883444 920743088789 920767845447 304104472932 304105064615 775806448588 775814015552 755582185530 755600271335 194673105629 194675522907 374620245897 374621958578 209741130524 209742136677 345838115859 345865393735 302017847649 302025807678 46618178269 46634563536 664610509411 664611642031 431943255199 431944871414 892290965181 892293859283 837569518938 837571943554 719572413862 719579338074 850492530435 850522332520 201465315907 201466902421 531200693210 531214219264 819873804359 819881826336 293426321463 293426784634 785905214023 785906873876 233346959436 233348180856 606093197639 606095361566 566826444427 566833552454 497875322792 497905046830 506307521279 506323918063 257281110843 257284563705 25272387049 25282774410 742076919744 742081700858 616401590125 616402919731 713492626966 713509639423 164582784620 164583758498 995345066871 995347081401 72864879119 72883606101 779632712533 779633323737 415642422953 415653385743 349757020978 349770067487 488030436247 488044767063 500424726799 500426602076 628645620528 628647121620 660706622278 660707843589 937359337979 937362270023 132693064108 132706212105 794317008771 794321231466 620416065363 620432735874 991199004170 991199873424 260379056680 260383098195 389556737774 389558725642 473489207016 473490703171 145718479070 145722841816 769781839459 769782608127 355357167872 355357364285 984613060345 984619031287 85858123995 85874984659 161108097778 161117456279 87495315040 87498090702 875269693024 875273592492 914709778643 914722482041 704365000262 704366759064 352249203006 352249365549 503927618800 503935520849 309610624634 309611603746 499065784372 499068754631 604391380761 604397286964 690462723951 690477404505 135167849131 135171436917 919618453270 919620294404 26617641777 26618838505 628534436422 628535984401 908449829807 908453029602 482230786549 482235136171 995501585014 995505814854 612238240893 612246035454 203248733569 203258175785 59318401102 59325779212 325602797850 325602899080 50062173520 50079747845 135697909121 135711556216 240584065378 240586391280 867849574958 867851061658 150340570391 150341709486 407571341364 407584336525 739020453075 739039721973 981233356791 981234267928 148676625958 148691217661 490306255337 490316315690 947625990822 947629649731 387223929560 387225624599 61730582895 61742514926 621803156822 621811122972 970452120270 970455164581 275512121926 275513807942 834300556206 834319155586 828256696706 828265127129 990384189384 990385457233 434561625170 434563932083 618848723206 618857623563 775126655729 775132579077 701099429288 701117718138 549122070540 549128884264 190862298622 190877129551 430645773638 430663792524 841786902874 841792671932 669475467167 669484695085 835822256725 835823978210 738335119884 738343316610 684875295583 684876720382 325580812250 325588521622 835560089613 835569260062 558784980297 558792738177 832714439376 832716622479 832482606574 832489254636 474862030242 474871737993 297550567213 297566457578 670062983384 670070994322 229165812327 229173755108 834776750203 834792432801 145269190958 145271141077 770785886166 770788440581 110124369357 110128290604 573936243324 573937104989 775400536935 775401499029 419352568079 419353724160 956465456483 956466136162 429077270723 429077685379 565241532145 565249044725 940887374434 940898046693 764668177074 764669979944 432116261393 432126266106 11164001974 11170008618 225573833937 225576682490 918161821446 918164489143 679806992568 679812383177 983562938506 983569006265 715876888894 715877347093 227891095642 227895515004 174217880548 174218045759 600364201539 600377298283 272408191212 272410317744 559555455785 559556380932 47046967557 47050596437 864351517619 864362563434 371683664185 371707971901 704299267299 704314669673 1643762769 1644200222 131128242550 131134017850 622091935926 622101485997 919455131494 919477579566 363873539246 363884910190 371452608491 371458323051 884093695586 884094621043 937205284687 937206271652 363765856139 363778408868 457956933547 457958712434 49732385892 49734790819 554974621236 554976136418 243734586477 243735068123 480537908341 480539821260 664762477600 664774388288 207849232290 207857879893 229445846722 229457141870 986978924176 986980487520 836832988703 836834644097 170694262339 170694410377 618888208448 618893811731 816000584013 816001246500 83049805322 83061782201 294890181752 294890669952 687950294967 687956416445 231410769533 231426714330 263719709942 263739229615 872988051246 873000499607 286342631289 286345815218 479092366482 479093585201 609714884341 609743293602 755934423880 755953869986 856351261280 856357703170 886884769098 886888747141 756583871596 756586313146 742222232539 742227602257 886919104631 886927350403 529663536478 529665722602 923723765510 923746041799 997578744118 997578814703 507877619165 507917421981 472321382766 472353704719 832637706337 832638696460 521940000087 521944601205 658207870114 658226336456 968264834758 968265786250 517730075613 517745699347 570638147856 570641350393 435864049335 435868389956 308794121382 308802450067 108178105453 108179286414 714746186330 714753141142 558366111336 558367391172 541648905297 541649781426 153711753174 153714135712 261332831896 261333941718 545345660961 545347233690 80126066187 80149056361 549192034779 549199469438 104571713702 104571788493 947703073257 947734205796 254469174203 254469393778 675318565154 675323234125 525352805070 525366242028 808327945528 808328466397 927732226333 927739214780 831659941408 831689320762 267797890933 267798587549 253127797447 253131434358 737336611092 737348238882 654933619162 654936647296 504048752244 504055504206 418234237409 418237767491 349682755567 349684126805 56697786363 56699775259 135970544320 135979374701 3589002012 3595506653 548263251489 548264417743 778082334148 778084632955 936519637576 936520374488 853809135553 853824468878 80156770961 80164551902 446462912620 446467252311 964589443099 964597490244 354495448456 354509865872 805152695990 805153162080 492052691202 492058785914 89342779465 89351452696 420818532218 420823933309 383289740428 383319214189 862700011539 862706915531 394207733851 394212998291 783765860098 783789671368 289308809560 289313989051 316609586382 316611467251 478194563676 478197513148 163696618934 163707185879 101628365805 101633507073 659680749595 659688960442 895849106417 895854077475 451799801254 451813394208 526400887058 526401910240 19071464148 19078428339 523593875349 523599639648 495974294137 495975305550 804328809447 804329229761 769782608127 769793106134 855278232848 855300411395 229009648040 229017083876 822550715528 822559096594 652455624397 652468679024 470095278818 470098297238 5176842190 5177517640 561702514259 561705923809 312066007737 312113361192 904833005666 904863890612 421851779704 421862861225 970512665085 970529698122 211227001182 211261696051 581149032010 581154478782 819328458248 819329703262 603282085141 603291439593 3154143862 3162378974 614610404907 614641572635 905870919647 905874743485 479209748821 479212021329 752349425882 752364218543 919695145498 919702171297 200168015267 200168503283 243350968510 243369097100 572212258695 572237653147 608886197147 608899066133 113520474681 113550806892 230212605367 230227649606 432974099621 432980021913 204611056122 204613805900 227191574456 227206277041 939410632714 939413934110 871406496339 871422257113 85796764419 85796917259 14299944676 14303827252 560482333082 560500923981 114877541440 114884107093 736626677206 736637667146 33882437425 33889647172 503839132096 503845373880 640449003992 640454148231 609508999775 609513148856 122104539643 122125976072 110768501653 110770975363 189722572933 189728669783 633750265843 633773948715 341434571516 341444351876 142244186334 142249597846 20096274747 20105211221 797221290256 797228369257 236578737051 236599011785 955243439077 955279460711 228777607040 228778228613 158237947200 158242135784 717192459533 717194501683 342716129289 342719286097 298391479517 298394823998 488534903562 488544634932 857149830110 857155383017 718452602142 718458276310 396740342526 396777948380 998565959836 998576485702 977081592406 977083329878 870406799598 870416978405 212224643958 212226020594 153393512226 153396116273 66902207669 66921179394 42420965375 42446406772 153268468112 153272434184 854456697403 854469069393 924189992709 924192450110 332624444255 332626557627 272622959668 272634374450 37888408090 37898191768 828606465333 828618194678 729865625395 729865645125 188814853165 188823292118 542520511303 542524949136 66290111845 66292779196 123274109123 123278762589 426476842242 426487987628 584807133448 584807735263 562046658764 562060948141 608899066133 608902378058 353178290952 353186591600 775371477282 775376868807 363436574866 363442198583 128554167888 128559283328 836359169093 836362134299 582382511155 582384791259 620833052999 620837104519 860347877751 860353884058 913413939191 913415860144 71641710342 71644156560 52442795306 52447144179 260310396365 260328264907 39559591588 39566584774 302148350423 302159610288 285471647634 285481623606 406535782453 406543021294 87493379781 87495315040 748781173799 748785771626 350472676328 350476140253 707248500569 707251443408 499966916699 499968098019 66981742776 66982717451 490843817717 490846631186 772129695201 772130861582 190948428364 190948723153 389824490611 389848538048 607180312447 607180353675 852133312360 852136797637 687478663289 687478730988 429832786783 429839682535 307693588507 307697650319 102679319572 102687368515 588653532729 588655817377 940956608587 940957005921 842476759452 842514598695 8772859896 8775528613 3997712028 4005070224 416620182616 416626884390 600944322105 600953675739 833798526806 833820008167 559331485868 559335062854 702196354761 702205113391 477782169361 477789567430 267122324388 267125333235 25310316459 25314195061 964294990300 964303629269 52179145948 52179160449 898294104402 898297031409 707999307732 708000535525 343832553105 343837268392 535057337801 535065987622 932982726193 932991844181 712415100783 712424218810 798023440829 798032585196 137688290106 137712739215 80255185664 80260401798 286151897811 286161339424 440214926841 440223948854 751219641159 751230088230 683440417503 683447147126 988675338429 988679413782 755318758605 755343123284 755806605912 755816523548 32334575198 32335052045 251595038913 251597080372 301809730074 301815607177 637955999354 637957173623 763439697459 763446007620 980205780619 980247360292 815795924947 815801855654 351798744066 351801007885 562270270001 562275684164 163146021469 163146776878 994314207260 994323325065 39159757209 39161203127 63484589331 63503232041 553366798498 553369093438 412969405086 412983743950 83708825368 83734071103 885873919127 885876902843 658409909567 658410048665 232546367992 232563084904 606048803308 606052116091 3939206764 3940108937 114130940836 114132405191 590531982721 590532799257 906666583597 906672251064 275856415420 275865210389 980920159167 980923070059 322888547168 322891622603 636866041789 636869463376 598919819370 598921768477 142719825118 142731333431 663590661854 663590947923 296705306924 296710131331 902030501946 902041599746 292508072064 292521748384 133247308389 133252697254 49720632421 49723695608 424558821600 424573518401 881396291836 881398814728 827677091621 827686246306 368393669620 368393975797 8623082464 8623731223 652736585192 652739445402 539504152242 539516668903 564225653386 564239531679 815215038269 815222797942 547923694154 547930907834 502793133681 502794428351 41658707618 41660539262 149595871170 149605671688 15955722208 15960951112 261622388165 261628127230 167038034478 167049749651 307544297210 307551034263 274898912731 274901082483 139574680386 139575479557 869375630994 869376500098 217724757165 217726803423 244393301608 244407405893 684142318525 684151049484 767007206752 767008757266 797921679648 797930089439 43796446766 43815107697 902981708838 902983506059 749075268963 749083688854 731688296404 731689316974 167614387414 167638950619 994300165570 994314207260 249778877137 249791498910 610321453050 610325743770 481743513223 481744249033 560880488945 560883633619 273961473370 273962468610 632577862944 632578487533 1790958939 1802986949 369330610738 369337353346 959472907643 959494164259 316196331517 316200343447 452669216697 452684590978 231854827123 231854899638 993402196361 993404377652 765190786849 765200767842 414348246674 414358706451 831046805910 831070837554 179439150241 179441219578 593647400752 593650955740 484206898218 484208464170 193256519695 193282329551 846981877805 846982767456 88453979363 88462645130 919800673224 919813666868 850810090558 850819389905 217827479140 217828392294 793205935326 793209144177 724090481974 724097860947 41860521722 41861255231 978942143546 978946413301 647272547804 647294911077 722873147164 722877227196 20111224073 20126188990 759441922837 759442372586 394289337739 394300019341 138421864100 138427320018 412429723591 412437077645 702248913260 702252150232 477766938526 477773582193 343446559824 343452880990 360962250221 360971314670 868598776858 868600678872 463183872126 463190645925 550202881946 550219650215 304636540336 304672744879 100648515617 100655198899 997294520211 997322755919 445709309076 445718350217 496206820416 496219501384 795156853712 795157254186 432037905761 432065164246 221590868203 221592617187 530642949907 530651201924 165539928817 165552114813 618522725568 618540822595 654936647296 654943789200 757233738052 757241371560 280738018033 280740686357 914135236445 914136950486 217455280085 217456021955 903954163283 903961067637 470211720618 470228330205 571829172444 571867089164 464123705919 464128404180 333044043690 333045077680 702298581489 702313023698 928944602720 928944921633 258407083471 258412910583 223837065662 223841262165 499887296516 499887834678 806962690371 806963198338 544373829524 544378481100 638122249255 638129841378 195363936876 195365521485 57285886262 57287769450 150121030378 150129053896 727289141807 727300128786 142947968767 142958866081 849756560631 849759148009 136017287872 136027122100 894442737577 894443032708 267519259720 267542699530 184104058779 184104858323 327889306228 327891028743 111630235427 111644378740 494659091590 494661752911 354369968876 354373045166 951658681936 951664221512 663778100745 663781217298 538898086918 538908252416 45402540822 45403401959 138284055893 138284118186 932766457034 932766558328 268600512521 268601181521 728216009888 728218269303 91684456760 91697294230 388762245116 388769692988 408453468285 408457885965 35867142073 35878886304 327867088778 327871528638 661771101238 661771747952 290225123398 290239838618 495045861949 495074316502 648826858548 648838399023 715470801501 715478157433 414444182161 414447345967 283209262610 283219540792 306435580524 306437636219 524539309805 524550070215 387088818648 387091615703 992661955947 992674443377 874193378301 874202852567 526471346477 526477962805 986547803167 986552502430 142242011865 142244186334 720150562874 720157240941 207515319507 207515646568 621129116830 621133094483 944386355223 944390378354 935196455837 935208541551 731847451588 731851723023 13233172810 13245161673 786715559977 786731382361 613482644247 613500833836 756180701643 756181249937 561755147480 561761749176 329034311410 329036597444 972977709031 972991934346 227510757679 227511468179 261793358038 261814537951 874243665987 874250315863 763772782356 763774973076 329598139244 329603248649 802806566088 802817644678 657070328860 657098871538 994756321587 994766769509 104959691161 104963964907 618745731037 618754647571 319088101529 319101680545 813202454429 813215829297 669419356254 669424877271 987906995030 987907936685 831202507931 831206037165 514631156710 514636594328 971666736166 971676115860 618388614543 618394246052 896095793975 896103213018 654974697227 654976516637 219768559487 219771177981 976720710086 976723282718 469149012542 469149354345 879481281827 879484870690 589537977383 589540402082 217074115402 217074175343 647810005391 647812448371 192202445392 192203108930 384419724501 384426670417 439296984624 439299081060 574309435301 574317930444 3159777 6896377 91343854075 91352393368 163539102706 163541860988 263515242988 263516429336 30486665049 30493651853 832465949653 832470677878 645641501352 645651142360 419709524854 419719045603 580207598389 580216706527 343104987932 343106852481 433133307443 433135556131 532606235717 532611842509 529862074463 529862150272 655987501007 656003209079 801868680397 801876549350 602516389372 602517777472 354649354667 354649622917 472807456010 472811159439 751206725513 751206806428 676697977396 676698610190 76172308535 76204470194 503473277914 503474049442 138995479701 138995937235 750146065840 750163327272 512461283537 512472736302 755579092074 755582185530 429092418270 429101123951 219163524510 219171442758 247059563320 247063495809 155848044564 155852676339 194324804973 194340813172 489157738159 489161917397 197371089632 197372881888 523717958324 523720999685 304535741491 304536609472 874781913239 874783393351 543141312015 543141590303 157257589728 157260537214 229556942738 229558225328 438443622848 438453852115 561519332972 561520673938 375399865577 375420732411 259809997492 259813706977 515368335660 515369138575 743570423978 743573070602 920835916909 920837344307 685974774561 685984591409 416604444071 416605833368 510287024042 510287810849 660419983335 660423568664 673813525289 673826554808 492655211907 492657760664 88076533558 88076809190 513701263103 513712144411 72235204082 72243927697 874937649079 874946382446 319265386198 319274304054 527231631572 527231838544 350667111503 350670278344 679983005695 679985879363 289711929298 289723994431 184512658579 184538130626 859084113860 859085396895 673559627059 673560327877 575556721230 575559537230 54653705535 54669920398 549930154458 549954038207 863132081322 863133960091 196168124543 196176199666 121714221282 121718253400 150775612776 150787615369 296883175733 296886727095 335475812539 335480453069 994815414726 994831154578 137615724075 137620623788 374830875857 374834585051 717554560749 717557641834 969962189461 969966376899 322757775753 322769095918 357825374982 357830541755 6905539493 6919006402 533070945568 533088050220 172937794664 172955405737 418072476526 418075072903 242965798318 242965864964 404538549892 404548129853 331714016404 331720084114 778968385520 778989083239 85373278079 85373499708 556424736754 556428348882 129603080354 129603660884 317039094116 317041722749 713120464953 713120522521 293321464559 293321474689 457932541323 457949183944 465286448515 465292931862 320582801597 320596322390 771972990664 771979956819 67475696355 67495713038 183642351722 183647907527 788916853818 788925277432 244554315675 244554438991 679009789376 679023642492 415919979411 415927243244 788323935357 788326034307 504556009561 504557988059 402647176902 402674347185 982419083243 982419910095 117032920725 117038671290 115594135829 115605373448 38502992324 38505431617 423390682028 423395194125 28383305579 28383593737 630917536351 630927351926 183515525161 183528200168 22745435206 22751323480 811668840541 811689606095 698471737822 698472841371 918668032781 918679278194 824120664318 824136962976 811956032374 811964695462 183008099336 183010895432 506212008633 506218652061 135879236228 135880254353 573898409818 573906526146 453625086192 453636634424 31820449727 31838423168 858924748864 858933873933 583319119605 583319370784 717557641834 717560755599 566128171840 566134031679 437444049521 437459038984 277068880941 277074448005 497130753649 497134666109 135447140380 135447386572 193649709265 193653502146 547821198597 547825939040 772547269024 772552142022 666632570473 666638179513 296067072182 296069394502 747307943698 747309694958 251686957667 251690196374 740731519111 740749948792 518447347828 518451133340 921438664190 921445975052 445355353101 445365265397 813882122404 813885719522 112956243362 112984838297 238044473726 238050200053 554342063076 554346141658 216378630038 216380317756 686824190557 686833859488 241986171971 241988452265 929887081648 929893917170 674887719485 674890026452 224439170110 224461164331 394442195318 394455631842 400167116090 400170352409 910064593804 910073791946 985682224463 985699661747 883037774708 883040232490 158830645516 158840835130 884363876163 884367923651 536698754891 536713194505 290518283743 290521136031 405288898308 405300144563 579918742012 579925053348 944177936575 944179197401 955876070511 955901721550 380316882428 380328251291 899968405935 899975352464 533672387286 533673446527 484118462249 484120295490 302073127898 302084867352 432523426073 432547897480 946682102790 946714863565 57292628571 57295020061 590451670698 590456463908 876306226473 876315255891 922371659505 922388741361 947384494966 947390375412 338994256040 339015075674 304554858983 304557680686 53355237557 53365051807 920447429151 920451078857 677735767656 677752482790 282592962450 282597356231 139026848154 139027050989 467456774789 467461839375 621133094483 621149644091 231565483441 231567494199 462874737632 462908613054 964011333271 964021825094 451824508724 451828511220 766287576772 766290243665 771117115756 771142222929 540654534971 540668541326 259079201495 259099926832 290618862970 290623555088 683506264133 683507192127 504836566180 504837060388 736137088354 736141329216 92600689562 92607543912 314036964948 314041325021 653055946608 653060854655 105784821838 105785700878 274367383613 274370358500 433273667053 433291337713 887554010804 887569933417 947441777506 947441979576 357487074671 357493643182 631711148082 631717493658 103546493136 103554548864 765238403861 765242405854 38916067943 38916659629 716989930884 716991763092 462914062540 462917668738 137858310301 137858565452 3990015613 3997712028 664573678258 664579074726 76796479912 76798796691 446593924142 446603275582 166657515277 166660026866 303216381088 303217518386 235506415316 235506862487 145662298789 145663686268 276853042832 276859837091 420794668865 420802040348 469967007259 469971458226 797661141665 797664241720 682076479557 682080830474 883734328325 883737661399 861013837519 861024396483 356540896750 356546544813 224119665755 224133784865 835046232015 835047184418 431350104715 431355213438 295842050943 295847002801 142315629043 142320398088 875914221933 875923888427 467052491388 467070186955 418042882608 418044374606 332191720004 332191784329 880021778260 880037062035 83834762471 83835172733 693376880627 693379607080 153184498884 153186586578 102930032148 102934442762 799407818174 799439388207 741383457044 741387841323 865460267148 865462142265 954268144164 954269065566 428175211245 428214324508 383485080774 383490787664 399187856952 399188453402 70933423840 70934435465 478457332371 478457631798 208876427471 208884106997 652794728634 652805566968 14886477988 14887128457 46027885369 46029714998 493866825122 493878947703 198888937565 198892205481 278525839402 278537521215 465350638719 465351713027 156819711717 156830046070 723388175167 723399074769 326766487976 326768912231 966061086820 966061250943 719562122821 719564437081 375936291341 375951195405 418013614756 418015723929 707680609638 707704121635 722159305103 722160893678 375185058947 375185702322 717918252335 717927357765 962494659882 962498848541 504529973442 504529987346 280642819978 280652485131 245159147436 245160764713 672319475382 672327066308 812540319735 812548519151 518385198796 518387369449 758475924796 758477181664 735028500271 735034217119 987183464752 987184290451 539745969974 539747871303 720023858193 720024880743 866434191346 866444736497 402287578570 402296592316 108693445806 108695440147 228521263449 228526062865 631110053956 631114742360 127286082203 127288675609 347817133409 347818102749 538608577289 538615674155 163093020289 163107905998 379803620219 379819908527 384360012369 384360309829 310749965252 310775901269 753580249545 753598750598 642744642421 642750046344 462280521038 462282578758 234112520391 234113526094 562818295884 562828866964 469613306763 469620398059 519969736394 519993154451 984354967614 984370943973 916478865757 916482545776 115236743210 115237454794 378178115306 378181390842 659393214932 659398089761 716091003108 716098648238 334505796509 334506540478 113977957891 113986358258 843805607518 843808973260 324760777263 324769160386 950669946404 950670385993 216707350768 216714181544 600208751126 600209220483 584338962384 584339437277 290787585284 290787636821 931511193638 931511907043 633118721532 633132767801 513929634691 513941636477 265295453467 265311710331 745713088757 745721000604 297276248639 297277934561 825592961290 825597668788 354825570921 354826093312 464972947768 464978510606 617475675335 617477943328 866302122719 866311932468 950159327681 950162526793 583344487470 583346369883 994210160195 994212315869 323795975941 323809829745 260469147467 260475363094 38529968957 38544826910 825998851370 826009290712 695110377262 695115897755 354427261491 354432461008 3162378974 3165375517 253629681876 253630220325 252967520675 252982814936 187038222841 187047929340 4333300552 4335304029 692430857656 692443183890 971338016186 971338535855 676750283853 676755325353 814770453832 814771794118 168719294702 168721413769 960707148096 960709887374 721780170945 721781974996 381466872076 381480065113 976348381460 976349974153 885854874851 885869103996 763699781006 763701398978 588586795845 588592952330 461060997574 461071111925 882815575628 882816629587 517123271243 517128115426 222348670206 222358270259 205335105838 205339452582 440183879304 440198030736 645281943411 645293901017 632713400988 632735927591 493839444273 493852287035 253818999173 253830039947 176612211693 176622735463 959003380245 959013695152 751648463581 751656616270 590432986973 590451670698 711623020779 711644823304 723900055578 723902091442 399781052288 399789604582 106549542709 106586867109 284253118257 284260575076 923979399914 923981664127 504900447242 504915568781 223121222387 223136536577 460803678231 460811826502 554704557449 554711772353 357217081684 357217711744 558669950380 558682745597 920997516743 921001919655 203424824010 203427698797 853869367481 853870192253 120711417352 120720687207 447616674079 447630655683 681894995987 681904077289 569420983349 569425608820 855163058691 855166347229 715086740438 715094475953 603022264944 603027851991 722672198181 722685882009 448130572234 448133815763 303685282462 303698111452 984116696447 984126461378 720030581816 720033088680 648515706516 648537952175 449206591410 449207770234 755251099743 755262508910 488239762514 488239815767 292237448603 292266971045 575899662765 575906940852 902905051128 902905086571 489316247736 489317253537 201487255429 201487295587 291427700475 291446032121 910623841907 910641931419 477662736740 477672950786 880428148577 880452316897 634014397365 634023491551 852218228987 852222090902 841682513868 841695885478 698179045583 698182486467 332417970931 332435994173 631143629385 631153545484 189665552887 189686565262 99823472186 99836163089 922489252246 922494733049 499520619214 499521896526 208856099670 208876427471 819772764182 819784167577 994163372146 994163720373 664478361911 664485801865 180135649748 180155826979 405582662748 405591118140 603745817035 603750422166 248943399949 248947400763 997578122486 997578744118 217514953544 217524399818 785589251613 785590593771 302183090617 302184761651 59493321592 59513418531 975227739188 975230865250 171908629361 171909273343 589223753171 589242296095 420948410815 420959621604 234006169792 234025599210 785718355908 785743290807 314437482201 314442934227 467142341511 467157748815 440066811649 440067905312 70841368964 70844039158 485065378736 485065666940 647003323037 647021877533 100144547122 100176119073 598476451214 598482274341 805817310983 805835649003 714825617100 714828426062 190707204856 190710926160 338597971661 338598140428 254844705220 254854432623 685254155172 685254862431 981795993885 981798635448 373953171065 373970704658 479488964565 479499764295 419524570814 419535535031 344187421851 344193458554 727351216739 727365803817 797850229239 797850332511 459564640432 459566607859 652569312037 652571537371 506609726434 506624757250 864947536244 864948437734 366387878952 366390818489 915219185418 915228942003 103862480616 103866573631 743846471729 743850281829 519145054550 519147654975 880551315603 880552681827 676703012567 676707584207 289743992938 289745267997 124198992761 124210599742 144242901186 144243369158 488135476271 488136773904 317730901864 317754424547 806545397997 806556843822 937792478791 937805099482 862245334563 862247672983 173018169323 173037916024 651836599294 651841567742 547166111590 547166934541 132455533111 132456479654 40798642040 40804929255 315264195315 315268836903 292523484945 292524013600 963465012456 963469852970 375355916277 375356865101 101076099495 101092244214 507987067855 507993526139 162694470673 162705974892 19949430986 19954835428 149449055335 149452881359 208841036197 208843229466 833932476421 833945729431 836160249504 836161109246 444437090576 444443872214 955011151321 955013503064 569088583156 569093035974 552014371111 552014563277 616023115023 616024866737 393253206344 393262608753 190948723153 190948913396 396596142398 396598934622 382187182026 382195128734 823009181034 823018024382 41793099345 41798977095 487139462358 487158452999 925271085579 925274426127 423784504997 423786802911 856054920913 856063042479 699589324185 699594370110 673191193083 673195216108 624621828386 624632532207 986509529658 986511363126 674041438039 674042406311 62461134770 62463105044 589100913791 589107690615 531244630664 531249183945 958624133644 958628201122 747352373751 747354656958 701954628270 701968903560 275574538372 275577588722 466370702101 466392068029 269389963533 269390632368 913929394565 913930008516 469046427816 469072216048 247348311379 247364058488 960799463335 960809709295 943623814932 943629609270 428271859332 428272453627 285719885748 285720048047 122740526714 122746035907 410523763620 410534650216 289003303497 289013115993 854672131099 854672346587 236900103338 236907299335 778060008639 778069473272 581435527429 581436985991 821845840387 821861327260 661361077639 661362785882 256492843114 256499665592 21442990219 21452380832 474251394995 474251610209 559417271915 559419675298 956214091553 956228751520 924850412009 924857683904 848111803566 848113178404 929024561705 929025057638 646947762913 646952107093 920115351212 920118117564 858386494857 858389154059 407887909327 407899203437 291077361981 291090860126 204284398334 204310756140 394455631842 394458132939 560944848983 560955781612 920918692526 920948972525 138109495575 138116413094 186031436829 186037239392 2622461596 2631726863 92885885752 92895466825 15266331841 15266778552 539390327122 539393908284 122649679314 122651300947 60493296977 60502383269 349874619264 349879396419 757775024736 757802071897 225719584926 225737217446 869020921685 869028841974 146820297156 146820307327 37937165198 37938996185 900360851745 900363282961 757607351356 757611144893 641394428972 641397373915 424981733785 424982166821 767779096735 767781820297 106067719879 106070149387 526930746977 526944907734 410172726757 410174119098 913638703376 913639124702 113638510064 113642270393 339622293942 339633246384 136324113778 136332340061 550662125220 550686534381 268829987673 268842848104 274483179291 274495286917 239470927737 239473937577 466549061910 466549325248 42516176008 42522795568 830081593149 830090555383 864876774419 864882197942 885032237399 885036198169 636167915572 636178730561 385366352318 385381165848 272842357121 272854009167 178015761786 178030372314 43374830077 43375190608 23781468494 23785925589 35115471349 35123883114 85496596972 85504363688 424939587243 424940959094 553564799803 553565438542 91541131118 91546616569 746723341256 746728303688 679648761716 679654184774 140516641099 140523840770 261495414300 261500964177 721526931181 721528711252 691598690040 691628009227 139265187677 139294905901 225474810246 225480618657 842185265496 842186024731 810054383596 810069274969 373262907290 373264546341 150804411942 150818816083 95941421920 95945543173 719241979831 719249807041 280796396166 280804969470 442867039291 442884656564 816318881354 816320146105 492008104475 492026011541 728274047853 728275862990 45505545636 45509388306 808249042038 808260236989 831374879046 831383232332 900187047058 900203600115 781675359573 781678985258 687345721318 687361326241 912746970875 912768674391 521660654980 521665619145 86942608393 86943490046 13292823800 13304589188 960456912744 960456939585 339702131391 339708193431 271826912587 271850042682 224308210991 224310838118 905668158953 905669525025 778723232239 778728710109 953807065431 953808335009 832845487941 832850914521 358945692025 358947476144 41761900164 41771299747 229340761534 229341856899 558783704923 558784980297 726120693466 726139756662 478784672588 478787928076 396899667251 396905152149 604040914217 604049471392 493237616365 493238235439 977864840796 977871442255 611405387757 611415774233 102440964256 102453806988 656035157138 656035700624 85504363688 85505464540 908713298532 908714467207 554963628659 554964835641 717531587696 717550986360 981188522935 981194121998 873485558272 873491312781 791592791673 791594728769 175537752029 175544684049 250177432686 250188910764 532995307146 532997763187 924532741150 924538911867 407682276025 407707201485 645716069789 645719050844 521154800062 521158212369 774996143620 775013678965 887601649959 887621539973 893546355434 893557636397 248293850779 248302028135 314250570108 314253572659 326846184364 326854877866 631819992684 631820274523 859337013696 859339211027 618946859774 618952597407 944297111386 944300663546 572815878570 572834138887 536191166152 536192919507 112022605514 112023859839 990851758728 990880218307 281770514880 281775408765 355272885518 355282483104 412129186283 412143676676 145576521343 145577786184 871357593653 871365041745 785106978298 785110035403 753712828023 753712954832 321226977046 321241789560 416112594437 416124966143 102202548370 102202843032 636789137466 636789249088 958140267128 958161304402 244192759604 244195367431 220517390718 220529487833 893850757493 893871043032 559892611500 559892766075 280100180961 280105818937 293625579117 293627017793 336625800599 336640973516 717297968143 717300682671 716135967241 716142705346 391770435053 391782947723 315730949951 315750074828 107266439333 107271814331 705984635778 705984789592 723298061866 723319801535 844838394012 844845145097 824707084743 824708275530 971270858876 971275571809 992626712446 992631323715 863578374344 863578566227 633390904240 633393755057 459521805180 459528824636 843999251106 844018564661 648743946850 648743948568 814933777363 814935395647 440157806989 440162623296 981884780342 981887501837 296814367435 296823835081 506323918063 506326470303 105703518290 105706613660 347512421125 347524567034 953086003273 953100488503 45908361282 45909853753 791520378696 791523032990 539273913289 539277288465 971338535855 971338678162 647021877533 647022417361 470211166803 470211720618 884505376550 884507929817 702133796371 702171942907 323969863504 323974871158 806857688285 806871163377 104265526732 104269690867 849379237983 849392219307 858170555376 858180813392 203066577050 203069957475 891381115839 891382585599 399789604582 399800272577 511980528779 511986480288 421792469856 421794763173 732807514910 732807537528 162913071683 162922982955 907445536916 907448894520 845527488138 845532495009 977075818726 977077821665 32564709800 32569463872 589942086406 589944526458 272451467207 272458275411 577502357682 577505274442 227521465465 227525535446 8931658606 8933130139 239031211310 239040882434 758971302802 758982244801 779145551513 779147716022 243506011555 243508486731 982991434433 982999376146 249585250971 249592611012 854315861450 854321243244 254039249714 254044095967 352682528459 352695739665 423279591019 423280115465 415573510859 415575435786 902620052640 902622776585 454031461143 454050619358 600441017694 600451235520 289845208947 289862964153 587881964601 587887888936 645816551028 645818844496 670373737197 670385546764 254909578703 254913868613 641386299768 641394428972 652026524287 652028446693 636820266665 636851278482 759677190307 759686049957 380935649903 380944617088 837598375447 837605464557 490419027777 490429591345 62905122393 62905836848 805905463122 805918002456 130576771153 130578073815 250544626228 250547278809 762884330310 762887115531 381382129151 381389959475 127854531579 127879630150 16399576820 16414747420 56426788145 56438969790 227311790561 227314877609 829027086729 829027535624 689889654603 689894256532 428872716746 428875164100 192828804010 192832313191 957257537008 957269671467 119242144557 119247118818 900257827771 900258984572 720287363648 720291256472 730478575349 730487634418 302660655136 302662082772 985869169744 985876686129 846334977747 846339618555 972561007422 972570937647 680138120988 680139554241 925836605721 925842459023 360886614844 360911408585 602553525873 602560820532 357781387819 357791940969 213257976642 213258579181 393463938378 393472626966 418998063302 419005023129 433719653664 433720921936 472936124237 472949029882 797815628506 797826146267 620480588042 620494108815 507158660740 507179151372 386966147333 386995385284 299382416648 299387266553 461269315260 461270806298 966476706813 966478219678 614874872838 614878009865 359755686777 359771795237 544391122716 544393911563 631918690443 631922403635 580803965274 580812966997 475764658268 475772081488 31894783767 31896001324 521773914161 521775470323 894069185286 894076986884 624426264325 624428696661 269930012047 269939818501 915788433502 915798284390 897676997907 897677735493 676222905828 676229667120 204348468954 204351195549 378078902757 378082946250 275885622118 275892817409 532031513941 532044594208 56482991248 56507742486 421862861225 421866031955 969180255687 969195909695 142988926714 142994935248 141711419416 141711656900 320055012189 320056492029 73736725852 73745116517 405026791440 405041055123 963835056428 963839389405 865744646034 865747614763 141756461007 141761519093 499728512303 499743638603 723811736533 723817800838 717029926886 717036034446 973138743528 973150182143 862104090378 862115362937 653302568228 653307014542 223030351598 223044911746 289118678102 289122885005 915441537827 915442464333 956320545082 956326548122 938942016263 938942908591 313390615655 313392182064 743009887889 743020187582 975389543419 975395127971 270567751911 270569481624 811540471586 811542111950 472887086794 472900648709 10028586256 10032944977 392515800950 392524965124 182664389724 182685264003 206633424663 206646411458 472233700227 472242995842 615096241670 615097707009 493308171088 493311686457 572308826817 572314823342 598114329840 598115610486 675761978732 675781306142 177866969788 177868039491 399686353848 399687805618 712885778883 712899788602 781015085841 781025671089 120212514504 120213810631 455545677959 455551502656 570048053276 570065428305 564796556608 564818336375 929600790987 929609364611 104547234229 104547572141 950816841914 950825133017 797730465614 797746988456 230350791449 230356387451 611076205034 611083166505 933846665700 933873717470 982594376094 982604744495 320460026903 320472632675 80400181631 80401237173 81657528730 81669684584 166077009157 166090402338 427293620071 427294227281 5127197108 5127496431 520853337387 520866164230 747020323450 747020417977 808157334745 808164479257 155223104148 155224344165 130414362460 130415032023 117734755103 117738037191 843808973260 843817180042 51463575857 51484605544 757838789412 757852377600 871233408507 871233884294 175725431148 175733056044 359681101097 359682765004 609748882077 609755811363 168346921462 168351392492 216903047147 216904228242 227613798876 227615364987 141487510637 141488050599 43022844707 43029359396 757803524220 757806524597 892991794030 892997552089 314798349565 314802369312 658894061917 658911772998 429650144133 429662839929 105629360196 105652694025 906606532183 906623591363 82601020231 82601506830 758206384121 758206415724 171541602545 171541843348 684748934010 684750242928 709835648098 709842953340 396312441185 396324117309 898760988179 898763966612 845430405636 845443292842 267067222929 267067626281 687974237245 687986449194 358481785422 358488460460 134049762198 134063415295 819863626516 819873804359 959856502864 959860823040 210796602455 210801258774 635092796065 635103402216 798352260886 798353306196 685450169698 685450739167 775668752295 775670032232 313339000202 313339817625 551838932523 551854369679 675673950271 675680546618 665100127285 665125684013 687714103422 687718581107 775965183054 775980180735 891493538252 891497811193 575102158331 575102354334 999458807019 999461748413 647249234413 647257667314 661699707253 661706880231 271993454673 271996915392 38517803115 38523872779 337226056662 337226953183 376276035021 376276862054 127719744777 127752100161 998579124023 998587883867 898562088912 898565366987 678762306632 678764715922 234839180109 234844452771 709723969602 709748641750 674434650794 674444102256 789324026423 789328883231 654860357622 654868870280 897192509094 897199461625 328208766246 328219329269 282401788807 282420164361 384364543725 384373367795 47635076539 47644370011 503479394933 503485766564 227363124154 227419174432 186038440599 186071429143 882522211738 882525172314 1284091021 1284796008 943923219523 943927254660 796164778567 796176373388 255707790752 255711965079 400571379404 400574563937 429333112822 429340223390 461748807767 461756236741 586588578195 586591695768 220758201484 220758534014 912006844537 912040487380 740796008738 740796913947 728354414184 728355237471 288455634849 288471973385 290339278445 290343862410 980026158389 980029685845 33523227998 33529586406 555966600097 555980301525 951511944891 951512588366 828180272247 828199071642 703781231888 703794507882 531008370882 531019166975 570249982234 570256013550 88579153287 88596174280 806995543175 807006731747 898960776978 898961737808 624325962838 624335753258 924022118692 924024284178 56265058697 56281185689 788156615359 788164673755 352639163745 352639221599 918761173 918893464 845973166143 845994175589 916990885481 916994737094 795059884855 795085494664 145663686268 145696123963 55330592961 55358282171 54567881348 54571313171 853085242416 853096322346 934760565488 934769076557 274851630259 274852970433 880645530883 880664882520 460896001515 460906690231 703540933361 703548791748 898983171589 898999159407 728565814732 728576258016 491941824964 491950671007 690391638194 690414730342 777136158355 777136384870 217332534953 217338128294 805237711672 805249336904 702612427648 702624023966 803138271055 803144712238 457376366259 457378485759 625030459741 625073694672 557579486972 557600873434 487041777758 487052462397 739104027759 739118358548 839837984233 839843044739 174204998428 174206412267 214364610056 214376993797 194552384312 194554966838 29921792434 29943089346 831787558948 831787701438 335550499843 335553496327 229638318046 229638710130 464686484634 464686705676 399528102355 399554962976 411394423428 411394672496 913715918318 913722448395 824882354918 824886714510 610736491837 610738025711 413316086246 413333927506 879281953880 879282424104 384412131718 384419643026 850819389905 850826074388 606843999149 606853456972 273720603437 273729671007 680713644005 680730825318 543755640414 543756951615 149881055846 149889151117 819302309439 819306956890 176752946323 176767385660 426073598319 426103405217 301173827215 301183000280 326854877866 326858724916 988511059301 988533629415 44252927963 44255741453 672654899214 672671911839 721180727618 721214420024 412983743950 412984367853 546737757231 546742612774 889408955122 889416701077 202387414038 202393623334 506860916836 506872600363 288783318771 288787672979 192163819601 192167975327 34162137653 34181033039 250930614310 250936402338 252983539310 252990055021 706687627055 706687767079 130814671641 130815886273 356975295877 356976448506 749064825757 749075268963 214683921632 214684049872 129092703212 129095925734 382252088701 382254932550 516882779981 516893219074 590347937466 590369346790 12328334027 12335961112 547979549788 547997145788 17713233314 17723802271 100497404125 100505866799 873881093380 873884473063 739568191239 739580638623 125086038190 125089510256 648588002252 648593873321 656919810859 656922278709 498245366000 498247724679 450883864247 450888121706 583882924892 583910655004 427200387652 427201416148 986245594493 986246559657 553989713343 554004455846 787191951537 787192517812 366259289472 366259742671 126472903544 126491553435 299103968076 299107695726 830105410167 830106567406 159468140992 159473237506 843016606546 843018453664 457924562743 457932541323 412286850460 412300039327 971877874539 971890335021 548569690561 548574178807 947873527598 947879626031 141535408432 141538584228 200313826230 200316870158 95354283026 95364837493 104964404276 104967195191 225527827516 225527938433 625378613096 625383144937 989127622648 989139291354 62119200868 62119584592 817958740824 817966303726 910306705210 910312408324 477389266163 477391677719 420823933309 420830264260 633241329418 633241881311 27782614572 27785621629 761601312842 761616293179 249011061591 249022483762 14267266077 14273924349 356222865971 356234937326 405670119545 405676952609 119576096736 119580629325 192394414548 192402383722 745721000604 745725305318 133325740933 133329466032 509374799679 509389167164 856232611439 856238267517 532094392346 532114005512 158547601807 158563187042 82238095330 82251073402 245445137653 245456616078 551326512381 551334508337 961342577114 961358821935 380909714118 380912708760 571825384966 571828657632 937638879526 937652893430 162402832332 162413480614 958129632590 958140267128 272619897678 272622959668 397111296598 397113032665 599728262674 599747831818 140052906147 140065885377 203617887459 203672597388 463165807928 463169042992 702100521166 702131272039 905697369647 905703436675 633662117015 633667352715 312113944753 312131867813 897148776529 897153487802 243014254260 243018377537 636342445290 636365589464 727719933523 727724741417 629057191351 629074194593 32091660807 32094238314 864102201558 864108328246 331901809549 331911193724 500696559766 500700956609 985204215637 985207793520 667001109245 667004867190 50805520812 50811805904 12445976317 12448810670 497382168104 497383800128 150761442332 150775612776 912572856898 912590184242 191894013438 191923936286 313971830732 313972735374 87214726680 87216725158 864154717014 864169753113 58128992899 58133153864 789074371023 789078323878 869210724126 869215013037 628060838721 628063368646 60414509867 60421754966 350963645214 350970389582 266479478800 266483895470 238785525257 238795426346 983966571402 983971358471 267310707967 267312651727 525892404397 525897295051 430601819264 430603867941 718986445618 718997067248 152012971990 152013760032 148937103670 148954461641 134921810331 134930468262 633326976340 633331110511 161645621333 161666964187 434424765569 434434099374 799989515872 799991089589 665310408248 665353343038 976892361719 976894837013 438881514274 438884359242 707431590811 707436714943 882265226312 882267273660 314802369312 314806169351 134555719656 134558105095 370174663009 370178722019 810346824767 810352648898 401591680588 401597666933 111665017029 111669608971 643270577484 643283649858 508675280965 508681676238 316509644813 316524002402 213466023601 213471714670 526153549339 526170794921 121028587127 121031032062 774841831395 774856185530 55211103756 55225053126 807877828862 807890962937 124720572934 124721519971 102325285608 102331458205 14375277204 14379186398 920717989416 920725415158 125512445056 125516109618 808382451415 808384839352 815646235608 815656090458 609959270768 609967264206 970679518046 970686438821 444212718254 444235131900 966086375139 966115187861 357134143999 357138984114 427022138618 427061609649 657322425742 657323611944 279786824090 279786960405 212554640125 212556986962 632247645502 632257358850 829029334047 829042457870 823184404637 823190034727 898364821061 898381078718 502215247172 502218026124 54088918627 54104956649 96132856178 96137123622 191725631833 191726956116 978207756985 978215033157 451113965686 451124822520 245820517344 245833999475 811421656720 811435085386 300230171033 300237104925 779448810426 779457907713 2298687269 2299574625 401936034659 401943115176 695804192712 695807194104 615494776524 615515527416 760431228629 760438172351 872637417844 872660640832 810237138791 810248834945 31747402121 31757692960 301271075457 301272018088 693806698505 693828048763 279411491875 279419508105 812458199234 812469910977 219049676714 219051638210 902281813870 902288741448 522405857465 522408411324 164801119732 164812960466 297376855539 297391124921 416523468424 416524271002 620637334876 620647188847 988602874426 988606299789 749408058196 749410568674 284144246385 284149864158 519205703259 519207835537 996647481438 996665191411 577942521512 577955277836 864557710061 864575913394 329278839950 329284441045 105282106493 105300828279 740158944328 740161687978 759435570867 759441922837 190985091191 190989225606 788593445418 788597657296 247046233869 247056172319 924956929592 924969460658 204707061768 204713209474 136631894580 136636121130 663590947923 663595027110 322212347440 322216688745 135019890243 135021837361 447155328808 447164320844 272793544194 272793727642 787005848988 787007164679 845591249062 845595703425 430729584612 430732510636 767050160093 767057627623 688660414862 688670858116 480344172428 480366366303 558892749863 558932281547 861005728180 861011921905 41359805066 41390218946 105653486944 105654444379 65475079117 65477696373 971364189652 971368205370 860124711387 860129456333 951821548721 951831079153 420286696016 420287676718 398174788611 398178066712 641967798118 641969566390 416242957832 416251185681 646462767886 646468762620 230721739905 230725091637 94067306574 94071067448 6312259453 6317205531 38050825034 38060310413 501886812809 501905230693 363529841133 363533097419 34492544894 34492673672 442148052246 442150249296 676357757598 676365831734 640012402738 640024268203 963063496315 963067936639 993362756857 993364206167 82770793608 82777052116 195188170119 195203433033 128064945724 128070422526 847853287060 847857086912 435581273617 435596753956 84542849348 84554481273 262817580588 262823562658 373021547732 373028622188 311158574030 311159819985 707055716093 707077598186 356019895473 356026248352 895655327566 895664337899 161026057304 161027277449 800283945931 800288182136 246737274357 246737542195 336992174205 337001771294 327706855055 327717020321 292914527923 292930513261 863021188232 863030288372 85505464540 85539717397 808405663784 808423527822 422609171087 422619610156 870789530983 870792838182 17295207806 17300363727 70934435465 70934770381 592533832369 592551326755 778178712317 778180614673 718840782094 718848031546 261383065293 261383430038 221084711005 221098454071 861671025330 861679615461 18271638338 18278926681 518112867416 518114710077 751405763366 751407274368 729499795528 729504429871 248824594848 248854051608 531525961366 531528189365 118591888500 118614821453 92365363274 92378809601 223106381963 223119698817 265694647805 265703975614 993290514067 993291460147 762186185810 762191878392 555677289057 555679835150 145912756343 145915373079 336211963841 336233005200 958278346295 958279934867 55303987805 55307002930 444534340664 444534556515 281779518703 281781761644 409010886363 409023585639 873498208864 873501012153 398070493649 398074564039 551860283212 551862732214 743376709194 743376789057 693517495381 693521069823 46871908546 46877458285 641259655004 641260419024 116342291585 116349064239 660108661649 660111594285 870030710604 870045604426 789267584981 789291224055 31350628265 31351235088 538415427177 538434570969 518234069864 518262404959 303847775323 303851447119 28425326863 28430571392 114038417099 114038452277 328060252206 328060426879 351411064132 351412498483 542894588274 542945160986 322510521456 322514258174 561654008833 561654128423 763891203352 763900077578 900521771395 900543766690 394733364161 394773625340 168293539089 168300807640 803881036266 803881388869 11768420221 11777917815 566000824023 566004280630 377470411906 377476740697 754144941103 754145890193 89984381783 89985102533 799960610472 799962573518 655743942830 655746608965 804796366458 804801633185 259491331766 259497015127 324794219232 324803271979 733540053306 733545211170 635796115226 635805559339 62851546955 62883164009 602995825861 603002879041 105628716858 105629360196 412893306984 412895622805 187453905139 187454017541 631018488610 631021119052 404653571293 404656010506 898439148649 898442892615 348824965382 348868198496 451554335516 451556477562 859169712973 859171033689 61489052523 61490112119 590831021158 590843794149 496046851048 496048288368 856407470500 856422479250 501227769614 501238990326 463856177946 463857887702 165372321425 165379598617 998002679326 998003918399 444427066874 444427372719 11707081982 11716512406 224528466732 224532716929 6686187093 6688611765 536911097029 536935254753 671796444881 671804003381 259382304098 259392459939 203860483865 203863630254 312570393831 312573546073 436256741531 436262285143 997919540751 997920257710 482367938706 482377062777 102423768897 102427818307 813594881692 813595366729 178767984549 178769358447 817185832274 817198349387 445505732225 445512404994 338057847252 338082283226 815068088389 815069764474 486799819523 486800226155 248632302486 248637491146 264403834185 264409042677 331000373320 331001214125 220593084303 220598432511 817639171164 817647188594 388351147592 388357687994 623884391850 623899595738 64950606976 64956035155 520002514883 520004960210 281922116388 281925671445 172906258455 172920213619 978802654538 978810482582 731796093831 731798076215 769925368256 769938613701 764400098993 764405761645 170023125562 170030208647 103079171491 103082763357 111789664830 111792772875 226345469712 226348820641 856047695966 856049612965 410601960393 410613282388 89928039059 89938391282 471136228636 471142441662 290290238437 290295205713 999288498978 999291843070 177679709193 177682028873 334093138225 334107127431 860414099943 860434813355 759933989836 759947998401 324151760264 324153771002 288551979440 288563365224 376577975388 376590710078 325922766516 325924082507 871584501046 871589266082 755217580758 755219430974 126617920187 126622463051 456964771029 456965933103 382834999941 382856000982 705426183481 705436487000 137351031348 137362938657 224756007053 224756871873 421194491524 421201337891 995688106771 995697902034 528008340227 528009531446 400063330712 400066944113 817990425914 817997760198 29118783890 29120357238 272451377425 272451467207 542881571412 542882949389 916331830477 916339673028 641114855099 641123876565 383445820833 383456855637 267343506425 267390594115 948857792101 948867939296 150852008361 150861404374 890833608628 890853893442 461592409973 461621795227 56039893142 56041529671 962763493757 962787793330 728386322739 728416470712 182218298678 182224319097 990322090132 990340960155 696260569473 696266318872 514907612604 514926606483 332164948993 332168314217 961785642520 961797569363 894575402160 894576704844 658406276187 658409909567 990113705911 990120537033 363545922328 363550420728 428468336158 428472897243 174529257395 174530097288 870447141713 870469217602 981853409983 981858032103 925421170817 925421280918 371925860430 371930227009 905323857174 905343285058 225126791332 225131462289 713758395056 713760995805 102152023253 102173182992 486704015832 486712002855 898557762211 898562088912 916955999025 916965777825 354880133664 354882916307 170489226950 170514467864 944699862406 944703377832 585075509320 585076593868 42685228982 42688060134 724392242983 724397057293 927048361312 927049787144 84188678856 84189238851 303783055274 303791040446 761884313603 761895095432 289408691339 289411322854 364431160620 364432442160 138863967150 138870024356 751187124856 751206725513 644308911669 644318393787 543190499137 543201790357 446454982548 446457793515 674652635630 674680665850 939513136628 939524903603 593430162915 593440321724 631841942783 631842897996 829690720538 829701125955 764513283797 764514015909 698199278323 698200591488 701544757196 701546385046 711554616336 711557287458 184964727719 184975920370 679125022599 679132080239 805054230260 805065175337 76249035600 76257595153 640821532689 640835303324 273317181685 273320561648 933460038911 933463237903 714722453577 714737568437 502931118877 502941072334 187008721265 187022852327 317547024079 317552567214 895394474232 895404017544 662869755868 662872406995 111325485876 111330162993 769921807065 769925368256 697386981982 697392570016 273027325482 273047712948 574156393058 574157669203 388947769622 388954562183 134338720800 134356461443 344814607016 344816275460 569125745073 569131527067 861502833266 861507119982 370682860221 370684699676 856118059939 856127522195 77684483685 77709810694 948934475790 948939532066 405861267794 405873342873 560541911011 560543995046 843616334095 843640738107 933227142345 933228546281 21105465949 21134295909 58971554864 58991811599 129845001711 129852403680 196398280829 196405278342 728022448253 728025591486 284852655068 284853313157 287822904097 287830198517 836741699225 836752572484 454809551187 454831812004 381111368149 381113319679 131423941913 131432231783 576008425903 576008855443 245886678172 245890217224 382462396072 382470624066 461899087737 461903787482 442762577683 442764717316 8847576165 8851544106 688322372182 688327141289 230142084108 230161879696 865086609374 865098383142 80888452722 80891629905 897256997555 897259106038 675730827086 675736274555 850088984416 850093230424 66438533911 66448161977 622788451335 622801364153 202841175504 202842442606 618270989506 618286132860 141742633204 141742741791 824366141850 824369344200 976438758770 976447400714 640786135153 640788086724 406929409198 406949580270 547778956222 547781514799 797608291522 797608548765 399318662009 399346820911 512086454717 512092209849 37632833592 37656306713 824382521603 824384629387 307192882939 307198485859 688211779265 688222995022 508395455650 508402727952 712222170135 712227376484 883737661399 883741179614 271393159247 271398282807 109801010889 109808374839 937403567373 937404718905 920385515516 920390733593 218098629236 218104810617 159934723597 159939465178 855992738038 856024408454 179993642478 179998841144 456511627999 456513547438 315474330995 315505649148 992245796292 992249127332 284291667728 284294775951 928895699613 928905812038 638517290449 638528063634 617898650211 617903690636 264737153033 264738875571 929973068600 929979190924 590773968336 590774041479 605976537790 605985962286 458803775599 458808825216 676104624238 676115185837 309735819974 309738874066 296062979782 296064143293 741122447849 741124435341 669131900709 669144743775 753096387677 753101385477 288787672979 288801041426 933303283908 933307409688 162096343619 162125236122 621640285869 621642923454 306910455910 306913012225 747072746084 747079286757 605541717450 605549401120 858639759283 858652698095 368582224445 368587519963 91932310919 91933795415 434453696075 434456845450 113406523252 113417038115 890448671481 890463149501 894683984386 894692562681 424055672973 424064541377 582573321278 582574383274 181651095394 181670657344 758091218310 758104626009 576995974744 577011751488 475195878114 475196769235 205052386 223813803 609920867929 609924334493 592674426097 592698423970 775032613925 775035054270 500518253701 500533656458 497339680656 497375836099 923047314036 923084190284 858052590251 858053677631 192195945235 192202445392 361911084950 361924433997 401649306430 401656255779 819147982928 819152361247 628436851605 628448176273 261323503888 261332831896 511011904567 511027796631 492030949673 492052691202 72932276771 72941076009 925911510447 925915589907 629485847663 629514767277 34013819260 34015973710 53942738666 53943324841 990815212032 990829892662 376785478789 376785620016 249922428991 249927334376 678596411990 678597537251 268693539801 268713253519 669489903241 669490894258 240080382246 240091666424 471212894959 471220326853 460205645234 460206436892 540698731455 540703492852 697284108479 697286569945 851155916695 851159259531 918714138954 918714267850 75571176124 75575924546 726693200887 726698117415 290573271112 290574159852 828345278935 828352192008 705043338754 705050417033 500670606116 500696559766 517833805002 517839573180 613405453299 613410601615 714685679711 714698495445 533088050220 533105409907 915992873629 916000969378 883724641634 883729755204 896393770785 896395140566 287363807591 287400828429 380896217132 380900776646 809739291591 809739984605 479712797645 479727555642 669791636089 669803239781 170517146449 170519239143 632550515900 632555195931 118561003454 118566560324 334379175303 334385261134 391929102775 391941061877 165653823308 165655536640 475671210247 475671693943 940282883728 940293871370 177884264208 177899932528 820349078661 820352716480 683624361343 683633035574 208995709226 208997523116 819863425992 819863626516 172428709452 172445165039 960755995952 960769053022 888153901998 888157176318 581534425432 581547647971 489626240456 489644899276 671924010053 671926034182 12212020263 12215004367 379846698044 379851489773 710663502099 710674303766 576087176331 576101762779 557653968979 557658838818 967113195822 967119817365 423374417821 423385627235 782870837424 782883782413 187989021144 187991945165 876181038458 876196997121 914962298147 914963163208 761808673213 761809154262 734935942821 734938811179 186272265215 186282569785 326424379390 326432409022 696034531475 696051632162 508729944374 508732924455 362309202441 362315395572 668999845322 669003809184 674294801947 674300456227 581547647971 581549338811 866916806214 866920096980 762879939806 762884330310 869667146548 869669606879 79468137313 79480472819 599187918860 599190970996 749961404484 749966265526 999636300051 999663051625 485652692281 485670091140 621261223795 621288461986 456333937661 456341179326 914017833253 914022592142 188409917364 188415245825 451097352585 451098299834 215763949472 215774830992 696915132710 696916529662 474021163471 474027390932 893558487658 893570943141 787192517812 787193238371 422061244544 422068306407 17373550795 17375037594 849557342400 849565287759 338417174811 338431516753 45929603835 45945728288 157563368269 157563416845 215119225776 215131350522 326505871536 326512209129 786826417851 786828178312 93753120749 93755491974 428875164100 428878781785 324879127917 324881693046 660715856028 660722377408 668224037512 668224499309 242312096738 242315748204 457730924808 457746628893 274221633094 274225505082 807125481903 807136956736 749509470425 749518580193 448052122711 448053580328 777763878059 777765909571 497143283303 497149248410 940660604311 940674510962 25314195061 25323545819 135916883298 135918793862 272854009167 272858536426 581189144623 581192021884 722432617102 722434428820 274457008332 274457615359 944938258123 944939619631 555769817380 555773272210 142438546293 142444209546 731933993023 731937363063 446457793515 446462912620 819486965895 819499595187 907955500513 907957162746 921647093235 921649938441 196028153707 196029471829 982775490726 982778211118 923484454605 923485496911 508536182751 508539617864 273852289517 273862157598 819262886181 819268482821 367968518450 367980304387 145085535949 145086462200 918791395144 918791646280 344499777148 344500068303 612945187225 612948207645 471998112198 472002059998 593938311408 593945310264 777060209082 777061571417 852555928685 852560391461 740657599863 740660691548 732108440467 732124044004 382473368929 382475252682 234726617757 234738910322 187553419189 187553853121 981916871073 981917288851 979344003631 979370362721 174252940970 174260612000 88364315127 88368800290 343106852481 343112618537 191723443942 191723475066 483072836341 483074250329 359780203181 359799786067 661221814694 661233205995 116093977510 116096083306 148080191430 148081491370 755167134582 755188743737 390017190434 390029549312 556699004177 556709974786 429212180863 429213377036 386033905738 386038254161 507219551988 507221001675 345105939570 345106639204 367436693092 367444486458 620207934902 620217840707 188538121692 188541029914 535728672341 535742154510 573098756064 573100869309 826313178905 826321145486 452475311773 452476233458 539049110884 539055966778 822084283961 822098743454 478263015751 478269169051 479900205789 479901094342 588991760450 588994307755 652521006148 652543910381 807323603367 807329618877 131166889249 131169517739 936867129440 936867161944 53745695172 53746858036 725971786727 726016128873 473101205475 473102866021 331581767291 331586233377 718805430927 718810194026 90833444782 90841243299 517175301172 517176635892 469861996399 469865329766 348121163312 348121798050 916861165318 916878155038 893600403848 893611481478 177985750398 178005031425 812228530730 812239626389 290903593087 290910496377 750488372087 750494151447 383437095873 383437376910 713292596817 713310788252 823375941359 823387793014 938013454956 938014120516 813912379545 813925859784 254073682190 254075088250 778489074616 778508666789 175798650663 175798675569 414662623758 414671248569 149011347982 149018111042 631791432186 631797540271 539636655252 539641529635 309987473179 309988259029 950151480379 950159327681 883067872943 883073417574 968980465081 968983486314 919479558890 919481467183 256626106713 256635682308 127713603269 127714158511 401708804670 401741423050 18353073302 18356545197 224050315420 224061618388 80196064107 80202130319 568059202779 568062132691 941135194253 941137791001 6754740339 6767899294 742533293633 742544538143 695160861247 695163161199 401059417027 401108744303 38955180502 38960744800 270464636428 270468755338 175569452214 175569624249 692007096091 692011973399 179617347192 179624203639 425190509130 425191177209 549841908111 549865898895 676675799373 676678705139 250331601745 250360731328 554235599949 554247083448 348165440074 348185897590 308821466853 308830457888 158418880194 158421561737 354509865872 354528752990 611353748240 611361482968 52139866795 52143449395 353451363994 353451782012 186861652897 186862421978 229173755108 229175902103 639289800971 639302055261 884579446516 884585636783 252955649721 252958929695 514528038432 514530489389 814148450095 814159666214 3083569773 3090325074 828842097126 828842890607 221342594839 221369128994 289146216967 289164760850 252710328071 252715744012 980897941299 980899426612 812381520913 812384035907 395075236496 395080435879 393093944612 393095721605 495636355879 495640470285 917423538770 917424453300 878917821085 878925079491 641044859004 641045002864 714320971396 714326307594 736357110183 736362141344 619986966361 619990237297 981086108057 981086196040 867483689777 867486109027 66160905263 66162505876 905644616207 905656984863 561967806747 561970866114 883845449122 883855912044 175939857321 175950777421 780613682985 780616541054 190549083227 190566476630 923808464465 923819568558 233793096012 233795924943 569970803394 569971362977 285012156195 285027995246 770466145692 770488803107 869164621147 869175806508 341415304589 341425268584 609802927812 609804211780 983180778419 983203518527 788853697830 788872669701 441470262655 441493542782 525050504741 525057669506 355874526910 355874737445 912768674391 912794759591 848441358247 848448177019 399106974774 399127916694 772420223015 772422438656 786712448549 786715559977 605792554711 605814617702 825977440482 825998851370 791616207157 791620011958 70660452953 70663253127 603014204599 603014452813 52432569 54487190 705398093147 705402163254 436294258201 436301210465 304592787586 304602808604 126640381141 126647540332 832282472410 832302513537 596661938458 596669931638 639367695228 639377552332 134135321495 134152701024 865188199662 865188368833 890905626072 890910041842 263258609805 263261189840 303637956015 303643057069 869495294408 869495609229 482529869530 482532324944 42688060134 42692830759 961940789340 961941867273 694026893368 694044352705 280380698624 280388279250 759399594033 759403527916 161160219343 161162909296 199672072049 199675678595 217270070672 217274610631 10322233226 10335428904 308872423495 308887456527 244214544135 244217068984 687587484635 687588938880 729200999405 729210470253 714960273375 714964583334 382397205043 382401121067 114079800646 114081587216 417042362814 417050492823 308232165317 308237527544 365158465111 365207466824 69861833927 69864302166 625687606037 625732150298 925494722355 925499579694 137115919770 137118100344 572257221474 572270488127 554329612208 554333961680 741947997169 741951709229 991639696600 991651288276 236968871367 236972081527 259779444841 259784422692 198430661764 198437748681 393417355513 393429556245 245280359010 245285077795 446038204078 446051950434 324853201710 324862561986 739521730604 739523400562 437831927925 437836796104 316583413857 316590899925 331848088441 331854406478 461232783817 461242854885 312880894111 312881320813 188919925785 188940131940 880062871943 880063622951 577435857152 577447139970 544855939275 544881243957 121512428890 121515188588 686948862898 686967765687 244949114883 244949598593 36241128683 36272239731 130760187701 130771444048 284463192784 284489838748 298815087032 298819670717 559396918523 559402282566 591090234181 591091103799 745995456363 746011519417 8623731223 8626081773 747945785916 747953161777 556273693642 556275325258 843763731685 843773355538 671069983068 671071361787 207632471029 207633731076 526585417012 526586710525 580274997870 580284118176 151310966661 151315020175 704104943827 704108787606 86317481473 86336086075 206098545985 206115868456 605399219994 605415016237 326010239431 326013450294 613207184894 613211540359 902663140210 902667621094 203140374833 203142062580 590517554363 590524222923 891751446934 891751672422 387561776735 387563882575 604360936907 604376478799 108507428744 108510604883 893480395535 893495893292 310808063212 310809009587 309732209463 309735819974 698880085763 698884201258 502652411080 502663894601 747975512540 747977314994 475026370833 475028238488 830381077339 830387276598 997571413149 997574085002 228362106578 228378536935 948811343046 948823939979 300237104925 300244012293 291010716765 291029620421 617488546903 617489346312 714064380678 714064812529 804427533110 804430523757 754886360779 754896117856 526356510004 526358298041 277697955400 277701384521 303643568082 303644267187 37367759569 37373355633 165578043209 165578110550 100465170679 100466924394 803387181208 803401154738 627373537206 627373560717 878016838766 878026492837 931738903284 931743179095 778657373814 778657707251 349866800948 349873437464 445046904294 445050059917 182732110783 182734614502 107041532658 107063863320 103823188240 103829305974 691937964486 691938106320 789291224055 789298955516 377599055158 377612405155 930401033139 930411213965 962645372585 962663892021 766558660021 766570496182 656454581903 656466707833 297277934561 297283526500 341600468717 341647211798 359535575650 359551133970 120261226782 120272895350 245646668851 245657872029 65464294405 65475079117 38245040295 38248231536 878866325109 878879836667 917920492192 917923213443 37798785783 37799389409 652230857699 652231230103 39347795134 39351251308 752314161466 752316452657 927692235288 927710543977 716965745590 716971770932 931024167500 931037448194 4427859980 4434705839 276393441824 276414063044 991748695165 991751360677 216006560244 216009304764 85579217277 85592224026 606641553593 606641688022 156602809814 156603739024 217585637533 217587439003 249897990280 249914064949 164281012703 164283698391 773834537889 773851887098 908651707280 908653258797 879543114600 879546566199 240512472231 240514456071 801131475412 801171913589 456332038975 456333937661 827090636991 827108447395 380816378871 380818733082 958430275868 958438428483 562436580547 562437126556 525279509134 525281028739 692347739946 692358181533 605151127011 605166076449 843279334404 843280700187 924026126191 924035444020 842341162192 842343257286 452691717300 452700826455 598083393235 598084877236 610225234082 610229130702 467602346845 467604308307 270628970805 270631597539 452856573313 452864898962 347468924788 347484151529 895404017544 895409822940 240142761234 240178499801 225274068155 225283269796 408731887734 408732375328 181021894947 181027518243 841513914233 841515367733 961206475317 961209157934 270084457322 270094239788 135529735230 135531532725 942369258495 942372636551 409218367877 409219822031 555936584519 555936630124 254514356118 254515716689 954788621939 954789594592 40684007176 40690287300 609360561310 609361676569 159298580588 159311195571 132872262172 132877617553 320386601580 320390758133 492765525217 492804909294 548711195590 548712415112 437983611832 437988470062 936067178427 936083374405 241552241573 241561822303 813331303468 813339332945 374579739532 374584816985 274936817599 274940515236 506141501032 506141642454 247150298643 247167984121 798497208215 798502603852 977817540528 977824728559 37350236366 37351593574 173658152997 173662687505 637480497485 637488234844 230161879696 230173783286 850839726650 850857030241 78281388623 78293980334 920568085906 920593539617 267079285880 267082070165 143983387971 143994327824 102539953841 102557838551 797510448013 797518231871 719494946367 719502335517 530359606087 530365035888 683363013467 683367407065 248403819823 248409154730 751539528725 751563520932 378349252491 378356094145 600605508593 600617007413 829078639618 829087812793 993625005809 993633302254 106507736111 106515198128 595060302896 595074155735 566845981945 566848314685 655216294598 655219132212 384688353504 384697073369 261640316445 261647115410 737487296557 737491998878 753789210398 753790949633 336173422293 336178170127 559908649195 559929627691 372324886984 372328797035 799725296281 799725405403 771763914858 771766199446 386049959610 386066351000 184450920537 184451673504 724672884646 724686440479 236917203713 236926771385 799563680481 799568910351 22994465889 23006340143 468920633238 468922243941 543099851831 543099862934 196085596918 196091992243 736422733776 736423730785 914845491173 914850740865 224559511989 224560151968 955681684047 955690909675 671664694833 671667538412 310723036108 310732301304 21546555479 21565527891 15403039566 15411161067 808997859049 808998819626 957608669616 957632963670 167513311431 167527784700 707977373189 707988245125 403309510080 403312772672 204632507684 204641768865 397446638187 397452142316 332766344884 332771522077 537493205964 537514915963 135176039500 135177302529 706687767079 706696614612 396968879005 396979680792 512536758888 512546029776 669173959795 669181657151 605459058871 605477207656 721497625643 721519893640 283691652369 283700273421 157925884424 157926832905 357757104844 357763943023 971074934784 971080768184 926110719704 926113264692 693288932625 693290027758 319919415001 319940692543 921667555964 921684518016 996944688440 996946084588 403981345430 403982141288 492428074192 492430872792 164154988185 164166395013 583647908753 583655280971 519297288478 519299951423 485825765492 485838928566 474835493371 474843188287 983799418743 983803349059 264045198356 264050780356 884717702227 884720012429 51376263890 51402007586 975600302053 975615136166 42340965812 42344261473 796575693695 796575782884 308179272632 308182430620 960637865795 960645337783 84060531530 84072265145 656906054731 656913743496 671367758911 671386752776 102731983981 102739806472 401238752997 401239589641 805137840360 805141224811 39018797886 39027416034 235946195953 235949530408 907306413605 907326039929 260047720483 260055824136 508474272045 508479751559 55738282820 55740642850 66088018062 66095998577 6547473570 6551118770 439983015145 439987086608 496827407457 496834163053 462964371173 462972024968 254515716689 254516322172 824653025918 824659260071 343063376045 343063650574 28172894349 28183946980 83629109036 83641750385 889973225395 889992095211 202479308219 202480606568 606052457346 606053843438 67851248379 67862725345 808630435716 808648349453 540862614152 540881440152 985057410982 985062177656 286641833204 286650782257 45460418421 45467025987 364394133215 364399839803 87192583143 87198916745 767806969922 767814521989 78363748593 78368880509 536449440206 536450091432 575559537230 575578062500 541254931510 541258224050 190246111111 190251363557 275937527188 275954524569 539203956892 539206315921 335162654012 335169480587 902202036010 902204918824 133756311062 133780469687 964125635071 964136427876 966554794727 966557147641 917896232588 917899305043 542635759349 542651493716 686087532971 686088853634 597227065431 597250141020 353709703567 353710560043 574063924663 574066854621 940293871370 940300462209 79339775441 79349149332 841019675371 841047642783 291308592543 291310812603 708323844299 708331161615 998427043064 998429179123 899146352430 899202113239 832214706510 832221439256 520333364034 520333482451 623464859207 623468673774 928427066111 928433980572 293361721989 293368131820 737854055625 737854177170 877444325161 877449136955 178820129347 178821274755 796906269729 796910673580 481418487017 481420933698 474919513460 474923592621 105539721192 105540448846 406213280574 406220426389 173991356364 173993343339 862670109767 862671211356 808242183034 808249042038 627595009582 627616486009 97559083858 97576699573 61007854898 61008923858 431526267249 431531481307 609255757292 609270466613 809426889776 809430195545 295033541378 295033861193 591182257359 591185529509 967351916057 967358185160 662613735700 662625218129 404904316558 404931423463 80708052416 80715325507 828847805634 828871831511 804971321915 804994010866 179313059134 179326586191 172742973746 172748557383 191216683576 191228076059 807528889262 807531019769 163978690870 163980941482 998820657911 998857217742 223763245615 223767578711 516566039021 516571828157 778508666789 778517839482 141582808892 141594974303 440762664837 440780213360 140514320534 140516641099 440869317366 440878942396 624521468332 624534229064 711741377648 711743059313 42049702788 42051098749 688327141289 688331087105 21663537323 21665712077 399613712508 399614403143 288243646492 288255079624 88377317756 88384242156 573060559167 573064415559 418338471613 418341164617 445907059719 445910197128 732805997554 732807514910 261335461420 261337345063 149366816315 149374335359 29525275999 29530372951 653544764823 653563691368 402966508303 402973093904 122919166747 122937034516 82690502062 82699328195 62586227331 62591847428 572652791995 572656045267 421783605910 421792469856 804586035742 804600202961 134750025925 134750935932 810103325221 810135244253 398178066712 398181509599 36506352481 36521158909 606966052822 606968475956 826947952054 826963568210 570368607443 570371665641 264138193356 264147884085 758076366668 758085574070 21452380832 21460050986 346651709283 346656665692 400455772603 400456274491 765580168823 765584520790 795957298833 795959976981 124337637357 124344211341 43390226699 43394051854 655923301814 655935454552 597713379707 597714491760 913393094933 913395758876 833636056571 833651381368 426766237148 426770714149 460332948473 460341668360 727991618648 728005963114 207864247898 207882844207 293408502615 293413861513 813215829297 813229989494 599263164172 599272185332 428300221980 428321123082 209365396601 209392456445 311792130990 311794677456 25491501865 25508576297 540477026027 540481959730 721948424018 721957224747 152359440726 152366559730 673841966405 673848358882 207537562392 207542228405 806521116484 806533611245 592125657532 592134266670 117024224422 117028821127 874305809126 874306784194 169805337749 169805747102 845736811412 845741179417 43433902101 43445316319 687625901834 687626791522 92767312168 92770733516 545250398073 545277435546 658869050226 658874819487 195852428402 195875003220 740218401058 740229334247 848957593683 848979115348 753146650291 753149419513 144831883355 144836384906 95344694424 95354283026 944481970073 944493317594 955524704920 955524823428 943257222272 943257510305 418664246197 418674762623 309951404141 309966503072 699734159061 699739836403 488298037421 488302316088 316667596258 316671463350 786611079716 786613120420 474947444042 474962955657 627558455747 627566518734 973957013593 973957939223 356511590080 356513900641 3047343213 3059734524 461835367458 461847554636 611326269538 611332756534 785985926115 786008885574 763283935725 763287261184 864588260499 864590567211 239860581861 239883254770 798674529942 798679727611 325760089071 325762799100 644835225794 644837383482 157006594546 157006936423 275211898583 275219225879 667179856668 667190848412 97360900151 97363261628 826058846863 826071110069 716082793420 716090322025 341283306973 341296922751 246658364898 246670433181 149275927849 149291532964 844397111043 844398197169 908794236775 908804423661 458134484260 458135490548 612560590144 612574353256 566089368032 566092918305 363436214168 363436574866 147647643611 147678352593 416889906634 416904700687 158350192994 158362306498 492463851578 492473676494 871013501397 871014778401 968373869934 968376426128 222695910751 222698050906 103838443868 103842072138 333320003012 333329720672 548071559545 548074419629 622482070873 622482230687 777755350803 777762944956 902464824444 902468640223 487090524388 487093905507 473390350150 473396989797 18015109823 18026291573 962965994680 962975656335 613127943448 613132024635 181863925545 181864071573 230967693415 230972560518 679485697229 679488993298 29120357238 29127130298 236461690753 236462515292 366423756953 366437042011 597600376208 597616438487 390475559468 390516720636 320423574409 320425866954 91592615530 91603824294 993160872656 993167218780 302410790899 302426387747 66921179394 66935678260 645890824192 645910222069 629606459206 629627646266 490179194477 490181978092 952527217066 952532333420 36057701993 36063189352 132710411463 132718579908 601439808635 601445411919 763099536848 763099621432 126825923348 126828903687 519130468278 519136247552 303999199687 304000060041 966361030652 966367750989 359402344188 359402882125 11876829264 11879232891 579356372688 579358220693 199222146559 199227729995 813791776054 813792808169 805016378027 805019188313 448898002939 448901619387 294238419433 294264869477 948015347813 948021964457 782149354358 782177536489 677956577110 677958333851 945776325205 945783831402 304672744879 304674234959 716255053437 716258920978 672069720436 672072983038 365926897415 365934962645 202709967337 202712598545 140981213599 140996030367 817861929470 817868398263 344976430645 345002903263 720818386912 720820076131 333413903552 333416368586 169927069924 169930733485 476228833815 476237877724 687593444435 687598910339 860354513299 860360220205 868262218461 868276490450 306579199946 306592668516 299204089882 299204092168 591258729910 591260908717 631709266228 631711148082 837989264486 837998556596 538866406656 538892598042 276024673713 276032856572 166770915361 166812278983 60905077590 60911676681 514769648446 514788277680 699620790710 699622757581 804085457765 804087727835 457023442860 457025279914 870500092641 870507855456 954729954078 954735386437 696502718012 696511099214 232122303115 232129831031 848231354013 848231804809 415178313521 415189595339 163953526492 163955612883 516395656736 516397748129 842983421202 842991326800 552936206807 552956881187 645444657745 645447583346 64543590767 64557137512 582591517293 582604715000 565709895512 565720284731 900440522666 900441873726 4066718967 4069307314 340945738646 340955576598 860665025501 860681550128 77907413099 77911767533 626310498371 626313832396 208186079586 208193911863 786857727324 786870913987 913865286384 913879452525 568881716138 568903366887 341279948482 341280994647 391521373455 391522607346 139516622492 139518506553 672609217678 672614310137 486379897370 486380776122 534157037012 534157196546 95230902198 95231498564 328416041427 328422580343 718810194026 718821956776 714417038016 714418151424 69559056774 69562028670 212847401730 212873712987 686195104497 686202029270 451585682364 451588366409 447299138247 447311217575 699222216567 699226183189 951544196218 951559049196 888602350540 888618001347 686143904619 686156611339 77323570845 77332563588 551753066645 551763077525 380677805805 380686084012 486387075892 486404226491 268975724608 268978553908 887009745233 887027676965 237822248066 237825301548 813157433770 813181419179 835658709332 835659323801 282978165145 283001600680 268116031369 268123801255 212738903742 212765380434 770867881106 770868619063 243764092868 243777066974 433501574275 433504873729 130021224099 130025328657 555520136570 555535819429 741358035808 741366132553 897510810171 897514623239 963950985887 963985021866 216594828046 216596669327 518557374693 518558363143 257530788004 257539003940 100928407920 100932542547 195483615614 195492451422 201008066865 201008572428 734931971795 734933731205 825769471610 825771437139 846690959251 846692858413 409882606490 409885849416 639645248490 639659640531 487369858310 487379743486 531511470911 531524408286 308507732187 308512266332 974337398208 974347361666 857611727377 857619782445 355033722804 355035662211 921334272602 921351944086 422191626830 422194064052 173395557857 173399296554 864950703149 864957241198 500512920297 500518253701 192251865844 192252841980 845591167201 845591249062 830349593198 830354068954 410841736739 410852062073 256222104816 256226709406 14099593005 14104372264 760938481258 760946770854 465612247952 465612341567 980944080033 980962663283 40889180231 40892136696 616299178729 616312041654 329779570721 329792794213 314137717172 314142150429 733423741661 733428647271 720033088680 720033769209 957365642331 957372329048 77946577309 77950307829 196327853575 196331830769 640436761848 640444333096 614203682234 614206862140 461723165876 461728239271 231948763239 231955165646 213646482811 213650846646 176971933610 176973248256 454799233185 454801151985 820340420921 820349078661 88325563303 88337833978 553525987231 553526141929 704415202362 704417179240 982316862740 982317174811 152957410142 152961047663 517564575957 517565274900 335412218645 335416763139 59148552956 59152490248 628793930154 628799690087 980674961709 980686371578 941920301372 941920672696 832019255944 832021121881 974234661879 974246880545 27772467990 27782614572 963306173463 963309053707 143529576452 143534602626 913437545403 913449184079 994719067397 994745798043 916592284610 916600023175 208480930028 208484221352 419249267468 419255227789 393060388877 393060633291 500916043824 500918057605 192292078834 192292446582 391792887686 391796440918 824801844463 824813952474 306312478981 306316742299 882597953450 882609134822 502029179525 502035273168 148127295211 148137697364 74067931382 74072825616 944672508187 944674925880 842186024731 842188803746 619383098311 619387858487 786396517130 786398601840 239686298844 239686423000 796363163581 796365514002 939715898931 939719702073 267105325265 267107627457 143146524053 143147082598 348868198496 348869271562 920142369702 920159469117 23205362074 23206642908 535258355039 535258510320 439311928735 439322956927 892011856217 892018371462 954513185957 954554715865 134739986112 134750025925 821731377375 821738533219 338019962411 338033283785 202536856492 202544682453 691344650895 691346241672 481918720530 481922112603 360877809400 360886614844 299619889967 299622661568 557449649849 557452068973 811213846357 811223873355 92766662253 92767312168 797791397019 797815628506 366061798539 366072945289 891812814281 891825390155 488398254886 488415545892 774911622862 774917605291 303595574333 303596124905 84558289947 84606083262 477701222749 477730936147 376095474411 376122571549 573074172950 573085325973 899030637139 899031981109 477931346386 477934437419 208884106997 208896198442 567573856693 567576629572 338699955849 338702697332 132436825970 132437434158 725234090002 725235543428 603502318013 603509360944 274048734887 274059853001 988899245876 988914273959 315107784343 315111770594 760652459196 760666917941 939300261457 939301845816 171039778609 171054960491 818228261923 818256790389 753739583577 753752852009 855811127464 855814234741 346672442191 346678829954 268283774796 268284605624 12046704794 12047880051 751659980930 751663798755 78085151811 78094097073 247935191261 247946654502 148229705693 148232071912 928168198184 928179978907 447763544024 447775270486 581826973621 581829398635 94781401193 94783760623 874898109658 874908296507 575964526030 575972014664 131837241595 131846749997 906243772578 906246723143 588950482351 588960703853 872584823473 872589431243 554585558936 554606124520 705951968086 705952320362 145700858358 145703170630 973108907383 973109677283 37763086749 37774773237 295425252718 295430062517 254992969150 255000805239 377285341686 377317242410 137641430473 137655370171 50497052064 50509484584 931756629171 931769097872 375822966177 375825195242 20886881421 20891050838 495266658751 495268963964 577088551047 577103637695 204225664423 204231290444 653908619586 653909408624 173565124195 173565957075 528479750670 528488206067 154977728114 154994577584 984561455271 984567058987 306625738001 306627819153 443029984192 443034429532 424674746159 424684630597 124234883515 124236089821 812882728600 812889395782 208102603063 208110941494 56702699576 56722144851 10034907906 10046806628 584117673362 584121582272 440996433897 441022069372 791264036217 791269962196 573733613082 573738627547 189524870515 189535725167 457254579662 457257308929 542598597711 542605069028 725683462074 725685034063 741657400546 741657843427 588531065274 588532035567 492416662156 492425473980 458016956196 458023764744 324922164061 324933417487 568201297947 568212278814 600594361265 600602336679 328278815950 328280767675 565364988802 565378590756 866179471772 866201920954 226819303535 226825068245 925310545191 925330824230 899584403471 899594422231 470684059923 470685531182 261170344434 261191896531 5274972618 5283932284 21097503652 21105465949 133696755741 133698809811 67695354792 67695404344 625442060234 625464638922 190796807234 190810665154 865464451629 865465539525 46867879035 46868996056 724597288670 724598907725 898813504859 898819926580 652396685751 652396883866 9128903997 9133497929 620029305881 620029690544 599406610598 599408042781 419764392635 419771544627 338279433898 338280824406 782268519345 782268557031 643288418540 643298686798 613235679715 613240589718 595288948262 595289481308 223507901590 223509360524 238193113534 238202737728 843607622000 843616334095 388155435970 388157516861 566079716359 566080110197 849179121556 849190090222 507014071012 507014100106 251831590878 251836776367 754571967005 754576580925 400475662569 400487201581 542547554522 542555565182 944789836554 944802427444 318522166658 318522249480 10003992633 10005311575 336716457419 336720182828 947067703391 947070311648 654219174638 654221839582 986757053018 986762930083 289984593532 289998091097 667056671402 667058804861 504358271207 504361431818 141717062924 141727303615 730625448704 730648634207 830794898847 830796687693 985637717578 985640043758 615616157771 615620183519 653086403025 653088962028 464686705676 464687209218 575598866470 575602894248 700863728878 700872334699 922305898033 922314501805 133684436103 133696755741 752523192303 752523361557 965472104381 965477164236 670743632943 670763990249 148384119913 148385319627 927745974252 927781453166 390187047080 390198072636 499315968819 499331493945 247500039674 247500442529 717985377773 717997477881 356185079434 356200355743 665268564210 665271391510 286167615480 286206931461 162911134563 162913071683 417009544303 417012549271 723512151782 723513693982 69033660772 69035535596 374487647102 374491295006 180252411215 180262144076 762224976896 762225217776 751620706287 751622718164 321834445045 321851112681 359515944935 359522356869 983893005435 983897017232 378082946250 378091302725 791260460871 791264036217 83821867628 83831473495 354414476343 354417397984 195203433033 195207091719 846878760811 846885609240 366393270233 366401797341 208896198442 208897124341 392574666311 392584428258 221935634989 221941914335 135531532725 135534047101 711156306036 711166658794 857364076443 857385944325 273268775276 273281240009 721915947692 721948424018 302628286292 302630204628 368758103222 368768031095 425419938629 425432006437 279987741274 279996570620 438436490347 438439728791 12781507794 12786195893 808564572911 808573862500 685539764472 685558980785 929320351913 929335637242 507791945869 507792233549 327196755551 327218646770 901895090861 901899041014 863553712344 863571876384 803964853559 803976752673 647496994082 647500088596 483922989432 483944073441 150500244126 150501528531 817107536725 817131341584 480788802083 480790436588 23681896403 23696018540 323840233079 323859914958 573554864522 573556090679 933267713807 933277367276 111862279719 111864779116 872159355438 872161875834 104854361771 104869435956 783397304608 783404168280 363345090838 363357447848 660985167184 660990949050 960539798090 960543877960 536003282059 536009111837 979002411109 979011369653 496399192107 496403693642 901065724618 901085913196 601112631595 601129967265 748958842024 748960768654 73804644796 73809942676 3186072932 3191284365 888076499686 888077987884 986754915943 986757053018 832807466744 832820180877 790727862842 790727977386 450796970988 450797081653 611285025521 611300218296 757622996035 757631798053 695836992258 695850479451 513506412466 513506692343 601457143313 601470330362 713534910096 713536707802 421976992446 422000856809 818004439120 818023112206 982058636695 982074489123 619223049835 619241076019 198365252896 198374263226 883230261659 883230399286 681270642617 681272314956 325609091823 325611775558 564953927320 564968932980 495032217964 495045861949 81712174444 81712664258 652906757745 652908755286 85230873918 85239102964 323303680846 323324455291 748676916836 748684693787 26548457374 26572236758 719976975486 719979025590 884486778889 884492749456 780119985138 780125866457 144964282823 144987594551 512670162646 512678758191 932599976125 932602784708 360314037332 360321675251 145696123963 145700858358 696258348384 696260569473 294136633983 294145240127 466829708654 466848284531 900462116088 900463436511 137000480115 137003593290 790738417156 790751409552 729763075637 729767913842 499515848455 499518135999 449152229742 449158129362 402036752178 402039018441 821652191149 821661195906 272648430304 272649016793 575405634449 575405801473 299274233013 299286761437 523993613721 524004602350 470839294340 470842920810 761949670159 761954456935 317530263445 317533982528 821989063409 821992205648 28068033007 28068664905 774705296957 774715928583 685576431322 685626088917 197250683233 197263974446 802305872465 802317385069 998463709871 998472894735 173830838553 173847350937 963827321671 963831718678 400092775708 400102195106 349203066564 349225857766 784146965261 784149526100 574120776134 574122869745 4059430230 4066718967 386415661973 386418996313 414201930120 414207505974 376785620016 376787126186 449244570727 449246036128 100385603129 100388116688 661272824685 661275006816 672364918363 672366456243 598382798592 598385237994 312022447606 312043268876 856800411719 856801119948 373107788990 373112576311 641990437153 641993501498 899781674299 899784451403 626164676395 626170251719 550380723353 550388456497 173801951352 173804663039 635452932497 635463284767 483392261838 483400226903 773395233525 773402013301 277839312696 277850404991 141441893688 141442244599 934653048179 934655023763 768517019096 768519816795 903806175934 903807698285 674585346607 674589100082 586647190907 586653784213 722479441286 722486508876 307807894318 307810834077 761814905493 761824739999 663440903473 663440974677 53679220287 53689699255 580919735173 580920758243 113636334362 113638510064 140098598913 140121690699 142403915450 142405874859 233935937042 233939270015 513951793999 513963694925 60547445699 60548715180 658739798854 658745751740 269512167702 269518600276 610348987112 610357408283 800391247405 800403390369 620523489396 620527300397 863324900419 863335255340 736109100435 736110903014 367711516574 367716967257 223057740519 223061975515 453290016334 453294782003 442074655223 442081651767 278041362714 278042727601 868144006215 868145017713 893809670420 893810145396 422332095763 422335920840 207685153978 207711293246 985630481425 985637589108 49676168851 49695130403 66318179116 66320762506 667256128471 667258370498 446629225048 446631917588 811156251908 811181572549 261926561744 261927314303 81375701954 81385077361 887856987109 887860641387 615518300461 615518508268 411654460397 411664796420 357622934922 357645992071 812074127313 812075783996 239151549402 239153279640 907609159810 907613292613 659854715474 659861942469 53955723526 53956325213 301326059273 301335129288 290664329898 290680569243 188854542710 188868448500 97118339177 97118978341 494501900229 494501924387 412645235483 412646220621 309688379977 309699566991 523004747144 523004763699 369505121785 369507232492 204698456314 204707061768 164654802958 164680135221 93332743040 93332970869 11615988731 11616446242 833431992270 833478353605 62575462986 62585056471 577461146186 577470238533 250372535676 250383716486 669748385736 669752438196 351981438503 351988832375 843065024200 843075488710 688303392086 688308743239 831453739287 831455312091 566939224986 566959628098 420347114223 420353029473 373205675586 373215968805 417203043632 417207038000 565019060378 565021005561 948746133840 948748358207 705308050556 705318164676 785887792297 785905214023 908627225139 908630812626 514051110734 514056279830 415173141978 415178313521 979813168406 979814668285 551078411142 551098342162 468379882304 468395121984 629394757283 629399687715 806618396015 806626254649 94975612132 94981364203 908272153217 908278367061 734396041269 734408529306 203565167605 203575778723 831518822520 831520912611 156239383340 156256422544 398796206285 398812568888 988059846479 988062978473 849200607874 849223271520 271038093561 271050751147 428880708077 428884243053 452433070470 452437703205 757607091761 757607351356 168089305732 168106103112 526493688034 526495776641 623200801902 623209729312 63209408816 63210002571 111207190069 111227901035 656003209079 656006172505 468910882730 468919991392 686280891762 686294626268 964945022247 964968261614 72612125529 72621425239 782254395106 782259891107 431518084640 431526267249 877317921662 877325775343 344491839801 344498897000 870023031516 870025676472 656390196825 656409535549 334701225195 334705717904 350936802984 350940254743 6650622805 6656848061 799469939880 799472618120 447793838191 447801746301 829156894997 829157429850 436541859601 436555258473 714698495445 714701001298 515553597748 515556254128 708495984342 708506503391 729619856736 729626025670 640838978444 640850822112 359286541048 359288550485 576691641785 576693983609 833248671458 833262375535 270823592116 270826196149 874104936098 874122555921 925181558353 925185405582 685702102697 685713034348 742798190065 742803844347 181165706065 181175143397 432400894819 432403921810 322854138562 322856617595 190279683388 190280156817 383689873574 383695773544 352645548898 352660666084 12276788598 12284450863 835384966031 835395057486 540668541326 540684499433 950460266304 950460342104 473328841248 473328848302 965727532681 965742984239 802801895808 802806566088 485135757780 485136029311 67230930470 67258149205 99953254827 99989148254 842894646760 842897885440 240560156816 240571475242 830777327678 830780952903 794767029785 794774225669 577055196035 577055727191 714562235647 714562269995 42593163919 42595225824 733146645423 733148115917 382985312612 382985589187 877097734080 877101388855 334931618303 334936320670 247430792412 247435721210 141951617461 141957246874 387097134031 387100860858 5559782686 5574651901 362689718009 362693277660 144039609143 144041898084 980533865093 980536257929 337765615429 337765795756 274933161138 274935887395 908129007586 908144575974 531285545815 531286559362 917089647398 917093103886 743282233053 743300019077 621543886674 621546300725 990914789642 990930587631 604771965912 604772222285 327105249470 327110586627 518837441879 518838481698 925028640955 925030006818 225952356300 225952505811 546253613325 546259561186 252137866168 252139401340 329603248649 329640480535 997574085002 997578122486 168649323968 168652552743 802371892154 802414873306 138337135440 138347780382 237919056031 237923769818 192843910653 192848138886 175718039366 175718478936 483734637056 483737294305 582064982563 582071166589 816662282118 816662908647 187454017541 187484289706 548691942587 548693206117 85641156695 85642102468 439775554253 439820148004 576969479204 576972233977 407804431349 407815869347 96683522376 96687252239 488310776106 488320373774 479475115680 479483719874 361297634362 361298912948 230485294392 230487304185 643053884390 643058839568 100939373314 100943403235 935576140062 935579322784 47282626863 47291756133 213754576423 213774269658 636724822821 636726104385 344682679338 344684750037 501945193412 501948018549 856442293919 856445145654 567065147898 567073938717 70402827216 70406159281 213663754256 213664053678 980652137009 980654557167 689302932612 689304365116 345820194665 345821598621 18578100521 18598409432 984911140861 984919179282 595083415154 595090412509 688860876262 688880006095 23444131792 23449725056 886162763222 886169066209 764217764336 764222068406 754122456715 754124224522 160155302458 160157363708 517176635892 517195207097 743058495811 743061085029 223524011551 223545619806 215039805317 215040296712 962852246630 962858698798 6147428012 6150121145 344498897000 344499777148 298294930099 298300924475 589557977427 589568722443 870507855456 870534970816 999677232939 999679914403 526181222995 526192914149 25099290992 25100402492 447009377577 447013905810 753246022955 753249944557 115418862048 115420249205 767131885911 767139930223 410249231895 410262161510 627503686638 627507733965 302499484728 302501579711 387521223300 387533349749 174192716819 174193676618 529370430402 529393538048 336829982640 336833872379 475132806228 475164098788 351310675320 351315805890 358821640586 358822688904 654710097588 654710629055 325159495646 325171946586 793569658138 793570393752 355486352364 355487764447 930340254132 930347608201 307052310793 307069118153 627168977692 627171150516 328047647700 328048264328 699739836403 699746474845 217452125942 217455280085 190416268884 190437035917 542678929739 542685800461 327100324281 327105249470 317203673612 317204504585 168351392492 168351395915 663936857359 663958686341 97257641643 97261242876 4044091184 4045777450 595178890159 595179746905 202249040256 202250137743 504543213146 504550722464 303626589835 303635347976 661548910444 661570476382 460049353150 460050757575 200960032605 200963122306 921407669934 921410003407 471281428348 471293763111 258882806634 258885633671 533372942252 533378216228 823705227356 823714261713 896256924676 896260162150 450639185232 450644191880 927687143956 927692235288 365530952004 365540014966 911574760819 911586113442 74021277630 74025385952 716081857089 716082793420 998215205039 998229559454 307187357635 307189487314 734270308638 734274030452 988820199575 988834745427 213465912846 213466023601 680770759332 680773305784 337040823221 337043232156 658080926618 658112738369 794387033660 794403527647 901795867159 901801974130 913968946054 913974003011 662581414655 662583445816 896944911709 896950462464 708092704650 708098224716 77109917758 77123095597 274457615359 274458564495 139359243132 139369825719 205878503140 205879715405 172926985996 172930734925 675329706720 675339593226 720640385450 720653467708 877981273945 877992999100 875492500188 875507933733 645551726104 645552445660 836050691478 836073514060 586338549727 586339868764 631810801034 631811537881 69389643977 69392382999 579702121202 579708334649 534244746239 534247194722 784812270662 784825949451 782084613406 782094149858 573892401117 573892616003 593016927774 593042220944 663620484448 663622214052 167253837380 167268497463 984924446378 984925538933 102406997723 102423768897 734758854745 734790230017 610064503543 610073407863 95276245321 95303485816 643484806923 643488930074 695966095139 695967282378 802207636904 802210475944 873640407483 873675098820 335317049531 335317881112 31576904319 31587010705 160704765712 160705855284 858004671873 858006998802 446603275582 446604547749 825918572816 825930230472 319060455364 319061993391 70501411950 70515083360 492376858168 492377340405 736452895548 736457116558 119742466603 119744814100 598429148013 598429839141 732535511221 732544483643 976672938205 976682271586 629472927152 629478077918 273941834609 273945845115 352861296698 352870930357 127333316497 127334984375 244645678694 244648478630 630383052205 630389832509 33510821411 33523010924 861078623844 861085144181 939741704420 939744665125 753620784872 753624964862 646123710492 646131821160 415674907225 415677548057 47273057981 47282626863 639360228500 639360451607 31851216051 31857962918 214772635739 214776443435 482132114464 482132170231 105805196145 105806939679 901547323766 901562582332 539553004720 539557238770 720016396827 720023858193 710874483501 710880856539 26013857954 26026554896 328365469256 328371042369 449560538251 449563090221 555774148631 555775073741 140710227579 140710538371 399669830610 399673639350 960498508880 960498744503 145938591302 145948695394 519065904940 519067837314 534158972238 534206062526 773032188006 773041329101 495140851811 495143287951 125738370328 125761112333 291380677448 291415039927 802889538316 802897862851 912388863355 912399220938 29025029461 29026792222 772524472539 772547269024 937832410496 937853895718 277519195504 277525170552 300663226455 300664011521 475028238488 475050394821 597346016593 597348832759 984927295617 984941518756 793225644334 793235935085 863101100379 863102269031 919663112761 919695145498 557894461805 557904233471 572476079095 572477167346 594455587862 594467679211 975579742285 975581340990 458405732441 458414130853 968935380364 968941584357 294581288535 294591825301 689216224571 689222849043 795977996681 795979004717 947286735684 947305809975 208997523116 209007958765 358144054622 358153378499 89845393449 89846640128 15461526038 15462429904 884074708751 884089534847 170125128817 170127395465 994415253319 994418813288 140957542356 140972960564 309126478975 309128998413 774240294014 774256078191 957498534992 957502790608 136919229549 136923765438 109293038648 109294598693 409764848058 409774851537 160625081396 160629502808 882609134822 882614895617 937454471536 937476515964 754474246073 754521106794 113032872324 113034660693 503193317263 503197427346 459783326883 459799458268 491911744526 491914448557 842696523075 842697920569 81032756735 81038808900 861613425850 861613543459 582111539010 582119239305 270403246358 270412070633 774715928583 774718091121 940026112040 940043800980 955293606157 955299795866 632562608279 632569685374 967367868242 967373214894 896902100566 896925213226 261852105686 261854202863 640351699881 640357970016 631789224739 631791432186 473245161286 473258665691 915541624195 915547158503 107631052584 107631804981 372019357696 372021579945 509829205328 509855012936 656142681872 656144685974 980769683241 980789251748 315879819956 315881389007 906304930902 906306897560 37563793034 37569005121 300075572862 300078297023 727939397425 727959613330 260986572577 260990299983 393182610326 393186293043 581396111898 581396297591 255113108260 255113771307 768503467365 768504469927 212236647646 212242239543 549216768975 549217603880 206078787495 206080678459 316205186098 316213631432 46188895806 46189668853 810480804447 810489315155 703526268617 703529645952 541699040450 541702756041 29841379693 29843983224 265586625992 265617562752 494333511166 494338471970 246407607145 246407881619 460830894346 460835330625 733108639083 733112069959 35631010044 35632582644 553867371651 553871806961 107501603407 107503506620 134161567547 134162236563 492948722242 492949283048 189516572358 189516730593 744411502898 744411941081 554448533168 554453147147 10433082219 10439159218 31430071602 31436847027 527341447818 527350649984 145725967814 145730784641 17096775645 17101841472 658426006120 658434380655 593386630476 593397774049 960671383692 960695925033 121166023082 121167788439 164579463172 164582784620 613777831008 613778494419 856796825014 856798735313 783518458436 783536368055 946031847664 946044174745 564753414588 564759389754 458604894747 458607275014 456506099036 456511366729 196465712719 196469621745 361457737476 361464224845 729955824292 729961245579 322980884533 323003921612 108510604883 108513487157 467889997206 467891047255 756598723427 756602307211 843208698552 843214959757 120821049708 120834357586 625316289631 625325044221 503593510952 503607513932 584220025510 584241329023 365978029787 365989923490 719135151028 719136302319 309131336788 309133622646 867001690435 867008896961 328231593442 328240642633 886790765168 886796413800 483944073441 483954325226 421871239022 421873848438 358967418812 358977033753 823225202333 823236676631 3544991847 3546886164 551525411288 551528415107 210404845868 210426698350 944438285656 944439522220 556287926550 556287987575 752863548754 752872564225 867354096658 867363472591 783758696269 783759645108 221265902028 221284103051 158538222068 158542659782 958438428483 958452775777 115138136146 115138577501 121924056131 121925707515 493794725341 493796683196 480535526003 480537908341 792355300919 792365702128 272257767909 272283056112 818738105240 818744895895 107033436300 107034903038 907504268854 907506556687 701887781087 701896269102 415890942208 415919979411 977498647689 977503137257 89717307553 89720080187 203172809883 203175963355 199266615095 199270572582 421128376472 421159096084 744977932926 744984441044 560477145610 560482333082 737860578238 737860980014 739804970953 739805394650 682857137306 682859843176 946315527421 946325418229 432383544160 432396330972 745165410314 745174948512 114670607275 114697257227 789399175696 789400345291 542223936130 542231603796 667283214644 667287233109 907920870396 907926326295 195174673100 195176056442 781661342182 781667801443 331729823173 331736594769 387160250221 387163332050 691453566162 691455894174 298896893088 298897119122 301396120619 301405492519 50881939379 50890808030 747563720580 747566699323 581498535987 581509184957 399382098044 399385601308 824363684524 824366141850 626076390387 626080372785 461504023185 461515812111 296329337710 296333022916 355628721214 355630471066 299427993547 299428721507 515071541948 515076084691 766406060703 766408055566 798275844189 798292675689 914918692771 914921469746 733062728353 733070445224 996867918879 996868060600 523787467044 523796658296 243457993686 243474432426 302738373384 302741974734 515067054516 515068612952 960527449877 960532540182 683367407065 683370574237 190076947723 190094502962 244210923150 244214544135 255081396304 255089533125 287227545216 287229020681 986160942185 986182612503 474917626487 474919513460 922898040912 922903187764 844588843610 844589620347 794971080817 794975568027 817543864836 817548064849 215538356352 215538400720 868073763064 868091004104 72497291456 72499525739 9055268811 9059441640 788274534107 788282837579 346057037337 346064749208 300143815185 300144601135 477678820548 477683336228 977093301221 977096072627 268571482142 268580983799 953175916529 953224966440 251530636436 251543481303 90105663816 90106652874 895483133552 895492937151 617662056279 617662816329 823619973459 823625852806 956469604576 956484674191 450428110371 450434514648 105549742364 105560681563 980151239175 980154025733 993624078618 993625005809 689470899666 689495664395 302893567953 302927532300 169991420712 170001763318 102146098984 102152023253 880281337669 880285088191 656273685837 656281970203 494410058922 494417970736 133734278807 133735801181 581843037786 581843685255 853963334664 853964088797 908606190357 908607365048 142399403623 142403915450 505170683435 505172839254 806667286539 806692436194 363338308448 363343361035 210502547466 210504334636 646603014649 646617618018 900460608255 900462116088 650333895740 650385008092 953526689186 953527721464 550962994774 550972463529 746686392731 746698332029 126647540332 126651018934 815447189583 815452166858 319672910739 319694954106 761680933205 761683146060 786053917576 786058169515 537278191201 537281564015 700954240279 700954808266 491098966624 491103191028 385023564027 385036149905 93349582485 93359877014 789446788293 789450200556 8859700749 8872082094 737883123624 737884680743 91072634479 91074588026 397640508329 397643939016 758970299636 758971302802 425172523177 425175809679 390315138290 390315761523 513919502518 513919738251 989377005824 989380860178 572056331030 572061334584 149125877390 149159634102 426320047884 426331865043 896017355323 896022320521 268894144722 268905700481 526896645403 526902044200 69527092490 69540677712 771262836821 771266801698 450040062437 450040564027 839739956188 839745653103 428729292951 428758917821 339051635556 339099718781 749743832811 749746535851 804639750608 804639929772 330132196907 330134340277 750431644096 750431700079 515276176955 515289067904 451903643457 451917851438 921120605454 921127129321 559258634405 559295244137 728457586191 728457811931 887920411791 887949422887 840486784317 840489532074 610851302756 610867797116 156869529971 156870431814 338858279713 338860613408 878483503771 878492126008 287977903790 287979907477 546202052060 546205021099 604069375455 604079106016 938186464842 938199250282 6184315484 6186919931 241478129882 241496862278 470118443393 470127520948 410691389518 410693108002 895099676006 895114125041 557407296534 557408515306 244109640611 244117211517 929444216529 929449229819 874723424543 874725076225 827417208006 827418231770 975025185230 975032020186 756940761460 756944700857 991894518238 991900850424 346939439753 346939564279 145403398704 145419792544 540592008012 540609408206 203146803486 203151382765 695754417831 695761905807 635439569163 635446742461 664297280150 664297819626 94264895288 94267532787 982475425940 982475588036 393993248733 393995043706 497621961772 497623937637 226319725536 226331828025 679618509294 679621174796 543593506375 543601908798 292103930748 292112153209 608876265573 608886197147 566735033389 566735656574 784166740626 784174892255 290146175597 290149016201 182075354379 182075528471 152258535184 152258930564 844504644805 844528615426 217910773015 217922216135 85410575910 85418669629 859942113221 859945162184 375094732775 375102695446 282544938415 282558149579 53723750894 53723948051 284167513820 284169170633 646561398532 646576450034 359302001574 359305298039 46181422881 46182127679 366284136100 366290371039 558545960743 558553466599 882761165868 882782454135 873804707924 873813145068 487913835967 487932201797 37822792710 37824296474 48221215799 48221728768 190367399948 190371445634 436975648927 436979417505 499331493945 499338036280 244121779715 244135190179 946970845420 946980578119 139181745511 139196345368 811910742998 811915458535 137338012528 137345200312 874766803490 874771010952 714768344902 714780141463 4697022107 4700864105 854566069797 854568230004 78967333252 78978038408 907297919169 907300491284 146982063265 146989235838 143603074624 143605108525 832213818132 832214629107 438889217298 438898944181 759638410423 759645628223 589008009471 589013539952 616490309256 616496724073 464057752116 464074009383 679416825148 679420813404 993931514806 993935191320 677025272016 677026107310 551025175375 551032976084 333850259784 333860253343 607237639135 607242484778 438283581344 438284694522 251509369857 251511267895 80244345299 80255185664 957671407630 957690025421 270701475824 270702955701 897045614693 897052411655 241702974495 241705372777 528907009087 528920850092 715623371015 715626538525 680737798364 680742448257 595396521858 595428732532 511525413948 511540954459 696662820258 696680959664 477207082408 477217898137 59141267414 59148552956 564532227069 564544869460 589488152218 589499053965 63101583165 63116076323 217312964778 217316100642 493975750926 493987493690 272617095194 272619897678 417097887816 417107003364 175752589391 175758226064 472772031383 472775546924 374249871230 374251163085 192842941995 192843910653 390284622300 390285721785 646522220584 646523615802 836878970702 836880222076 606693068942 606707995926 762559018675 762564498373 333700475211 333702820626 494096376269 494098964680 432669897644 432674191809 883040232490 883059176604 661092305573 661092688688 42174286692 42191744215 152100255510 152102869809 451044399736 451049160175 456468875731 456475145403 531995491808 532005349247 936795988530 936797744324 633599441690 633600945436 537006358907 537014184835 399677364781 399678391678 624931184917 624933142743 457416423726 457424909581 704986500423 704991734310 512816168161 512827040463 451464433877 451498865531 948277962616 948277986768 732671035342 732674838378 381055381902 381057901173 164219410088 164222026262 689672084634 689683322156 514840170971 514840592460 990179563791 990180394820 764774209200 764793852194 196003816455 196011222279 188636919715 188637214696 835891021400 835896558179 362924495304 362925652066 147730757706 147742284062 557941271182 557957434821 626819659422 626819787044 908636588290 908651707280 201359748131 201377920105 59185570252 59192584475 218627236911 218643269321 770553841378 770568653744 588973049694 588991760450 259237756520 259240570274 43852937984 43875238603 843784536507 843805607518 313394501231 313406919061 300370225608 300371700492 310222144306 310237195959 948032736355 948036765768 556061669430 556063351768 752839174939 752849376251 785765159634 785795192972 307741132290 307748931045 945783831402 945788362612 585903256297 585905846573 862062569358 862063166842 840761556752 840761758575 27910085575 27928828769 266373048968 266377175090 443178575080 443184589353 983208658869 983211241089 641533815357 641539535395 944656241603 944672508187 929865604015 929872412026 139904846950 139907051329 155336214055 155354923116 207988886736 207992131751 434889534693 434906526873 667401098691 667402235720 650740190185 650756365652 532576909555 532580701843 612489210612 612498629288 626555564452 626581260179 854215523210 854217935053 753557728002 753557985208 524348654836 524356267135 173604673305 173604680233 488900478619 488903758388 459616438094 459622207967 867151040527 867152668805 355656833208 355667658085 187988214016 187989021144 889138565482 889138811835 402962109235 402966508303 376002747589 376006458881 739484475763 739492036900 511056289416 511062218567 334458992844 334471232813 892846942769 892854039746 771512738555 771514588970 717329666967 717345750030 340191606722 340207180136 323418911822 323420144347 434063353033 434077731336 727676502915 727680067838 150675217566 150689651824 58523700677 58536292200 477450604199 477471095207 355647376846 355656833208 864393595412 864399774485 202111544788 202113275334 771015489318 771022309869 372157930496 372173568515 404830432854 404832852456 282808613479 282811121104 713418080926 713424350017 327252933930 327254387503 896039504718 896040718348 900997891423 900999009756 389621198733 389629410767 797471719978 797484943784 874383481113 874397246565 885013259192 885022068784 731266172652 731282865368 431040075065 431046517865 223271424906 223284162594 383324382151 383331768637 858168375742 858170555376 721486272053 721487783265 858906872077 858910099327 588794462296 588816295967 235638329944 235646896917 549988563828 550004955472 840610907181 840626038314 32054566600 32063403136 86483628578 86495730290 305492523504 305497983619 892818090955 892830055943 14521980334 14540425703 459350683456 459351407682 474017072833 474018807700 405344234144 405348333430 719489471028 719494946367 486162009085 486164301327 924305288887 924308657485 244520978924 244523268382 618082666990 618086275747 713124174133 713125876503 824897930105 824900917021 560371247922 560374165826 25656536902 25665125404 627060734348 627068638260 979901127336 979913458670 365658104884 365661531697 164469310268 164473279957 338514993774 338519943707 473503274011 473512778886 877671421114 877673833632 984507504234 984514630116 796037768356 796045306477 710067900991 710073184174 768730197663 768743554307 198257099752 198257156529 522312465814 522314567681 602047399675 602049535000 579728653792 579753505730 476900782273 476910413021 879550091939 879551246731 842649187515 842649545721 363818627253 363820542995 538821071663 538846466813 875824135390 875833552992 688476111972 688482141344 507962852916 507977597785 696242435357 696245588953 459922446571 459923642666 211161188728 211175450325 683412147443 683433371237 686452086161 686452474822 416929549508 416942306575 924383249810 924394806276 929664857511 929667104007 88247495207 88248065710 141965176592 141973043680 747287315719 747287768080 266962264180 266968602574 257726795414 257727531470 153063262296 153077914418 438240985354 438246399413 697278442053 697284108479 740797726550 740813348795 172851051403 172873833536 447566814459 447567759735 794528164302 794535787343 335752520746 335764159332 287041021311 287060148336 479763724799 479767409768 34513402935 34519939194 882628519381 882634736238 634048623511 634051404805 256618616440 256618915423 412684250581 412688459183 155526392230 155533566077 502490967341 502499122086 228911015033 228911590952 836334216242 836339869035 137500774294 137511903149 554333961680 554337082181 996062922810 996078527872 44793540078 44793846761 390544290996 390582306343 897857096851 897861058431 456994564894 456995321670 104806905230 104826797118 756095266381 756105407973 221988548110 221989305353 347173557015 347176475541 562358874330 562363797420 554770328653 554772884886 645760455302 645774370437 646753736188 646754876191 402623999629 402638780222 727412906180 727420792226 197058771678 197061177402 748342909771 748348311879 800928130509 800935410735 526480927569 526481112297 734387085201 734391117359 214213133958 214216391507 665834634126 665855078367 127248192193 127276165767 117632423088 117650447491 640399647036 640413050205 736662299550 736665474540 56942402907 56952349456 114409471972 114411973415 167465410221 167479276226 218174549095 218184401322 457770825162 457792820418 281740240326 281744265253 132987480433 132995272398 822978250933 822978993637 751280753101 751290594680 733500675116 733502518352 481062443802 481063489770 78872320217 78877898808 342003562504 342015716858 80194531056 80196064107 566990002603 567000110686 405638892109 405646844560 593579777251 593586740184 794959529117 794971080817 29339983593 29366126003 832926021186 832959998876 61095536542 61102091576 428276224612 428279198499 304936681089 304937090248 252498425127 252498922343 741538519382 741539988123 911987090689 912001477502 494436756232 494440426137 54679743484 54696078953 615024958026 615025000523 908236464409 908239728385 273713634481 273720603437 252949550799 252955649721 38218939608 38235080375 27811483608 27836556935 426310671611 426317510031 476097223821 476114752075 137414267356 137417945835 551003893742 551010736570 874851920624 874854975369 800324485865 800325356031 538463158907 538468195468 559892766075 559898394478 888674611339 888678183988 470370855123 470383183315 611969851232 611974209419 914158832405 914161693366 993951097640 993977150396 956874847925 956888574103 846075462221 846089136141 391614191906 391614832909 466463324198 466471655847 124831700236 124839435616 495768640365 495768677478 708252083327 708252251994 340165389912 340176668879 901147810495 901148869096 569620541668 569641984812 259644373489 259646721696 523091073392 523098622550 855754513624 855762690589 783353335499 783377906931 187528062098 187548016986 223395316708 223406960920 301646416525 301650117475 554346864628 554365748112 29229180238 29242743729 490001251636 490009454514 389559764956 389562931204 317632391614 317647778249 653735161583 653739658586 397224600912 397225781862 377084120530 377097530849 999782967253 999793035694 444480193016 444491353676 73279853743 73286182096 215086450844 215097468275 264535897269 264541207610 298986916861 298996382980 625533636852 625536206815 531413315594 531419527002 33356547869 33360491840 22404877291 22427786008 3569273274 3573725750 571443504740 571452523573 424829350808 424833052425 638130332253 638133172524 652256742173 652261682867 166270827941 166278537163 505368951957 505375450876 195817872034 195822090551 135454495241 135463650343 205159250027 205167059335 286940316947 286950168805 344651351237 344658510581 535573677702 535574104712 817928206808 817955742395 807272119787 807299794394 431670627466 431673256252 646523615802 646528814634 594283406922 594284098437 691207232166 691220962516 407038450001 407042649340 808064926852 808069110741 227917787482 227929572777 860531058419 860533604008 683028558932 683032682041 186078026373 186148213578 42276289709 42282457107 466678020353 466714196898 640413050205 640417909248 343902280446 343907123235 958245195547 958246076930 380524773634 380525756815 94815341132 94815604686 542015916262 542028783810 88053848101 88062786633 105626855830 105628716858 804819971680 804823578873 714552494708 714554311003 932835857921 932836213710 28267220995 28273906122 719042983219 719046222191 693523570610 693529796109 419375939079 419378773515 143568259815 143568334430 223079675194 223087152921 638563280729 638568264265 551763077525 551773510188 290599819668 290600303492 595665097301 595671402407 87299995933 87302247222 981738052664 981755929735 300120444180 300140176813 415735321346 415737724481 30610938738 30617848110 310957046908 310969350971 146219722159 146237238098 317394736720 317399461147 629142707459 629147959310 981366713988 981409318550 346039191239 346057037337 105905088903 105915717920 16241537260 16255147850 479753946916 479757308840 263121838123 263129717076 855687922392 855700366681 281040407345 281050697007 509927573871 509930247132 666608101177 666609202340 719754546024 719764297046 412174340334 412183971495 496362808023 496362893905 439716351546 439718971885 944390378354 944393199999 870924134410 870928770319 686360589499 686375806853 552451656224 552453037526 802456469360 802463123101 51635770414 51671653858 171792928557 171796614261 359695625456 359701332928 200277595746 200287541735 863667734313 863677556128 720127737154 720143811243 397711559763 397719267536 293908400062 293911687141 188823292118 188830876874 546212781905 546216125779 649717323805 649727220489 28413401029 28419212796 296823835081 296827230881 101835584002 101849317597 373089332843 373103622192 912745948254 912746970875 399069418155 399091819740 486357880664 486360977987 313876995807 313879869123 553124862510 553135689785 42682523130 42684964144 504151263965 504157226579 276663519361 276666881782 153875206738 153878820575 743232862619 743250819739 103449277913 103450235817 792951947843 792959151014 573942007217 573948632712 906271818023 906272451776 545686268389 545687915695 492160449396 492166529079 198606987099 198629968246 146649435108 146654825960 380400207826 380400538249 230125252092 230142084108 232702750666 232727209619 960785698559 960791825873 979080025084 979110105399 10591764685 10599041889 893530147100 893542541076 561414391856 561435914458 224945314393 224953683168 374046334637 374047933117 881087595193 881089093580 807299794394 807305102839 138436203857 138442409632 899338183783 899369482428 429225744052 429248032368 58219763665 58227266429 186649639003 186651304832 492292326378 492292676200 55111278187 55114627148 94493793256 94500842662 643551981734 643560055496 655817848704 655819622754 82208175159 82221124521 643286952668 643288184447 799531033003 799535729304 332076433873 332079205381 363457287938 363457659696 121733437303 121737220068 830715197998 830721298126 893647034794 893649553379 203458168671 203474399625 318888263041 318898763814 404012165280 404014753919 670486077441 670492117140 420496148970 420517198146 309639725451 309659474560 676416697767 676419825563 876377526760 876385519324 5798980439 5803895412 762133160812 762144553777 913275210833 913289120278 89991731864 90000780721 669409256190 669409621138 989165001877 989175153722 960882499033 960884209263 30293225704 30323485897 248202301864 248211726616 715933486899 715937183012 640174581710 640187302912 840449702351 840454602650 702438577108 702456365985 723792209614 723797484496 234452890280 234454872822 314814949275 314826039573 717474231552 717493979992 65788308972 65790382284 676003448463 676006117578 163350840849 163355444927 198916208575 198919967636 762655976585 762662750352 975986693262 975995369677 815258382886 815263601718 935888883597 935888900104 320872256931 320875031775 912122060633 912122331225 501657245498 501657776736 907999475101 908011764668 865462142265 865464451629 34550824737 34556327412 722812852393 722816872231 140265840196 140266943835 468362704502 468366102132 572359140992 572366597307 193212163557 193215963176 830159042501 830167326204 161847621576 161852518931 125975416337 125982978215 534408166198 534408932405 72036512867 72037092292 474163090238 474166614880 528942742652 528953463807 100428489631 100431392429 486123877786 486139247914 91259967372 91264277034 768061035991 768062404180 734307633760 734312191731 859930783719 859932217877 543844069216 543861232377 814851154244 814856801658 176485754133 176492830369 17030009765 17030474673 17300363727 17302313071 233262506017 233270288199 979127689152 979136592211 379775032396 379795242072 809138395095 809140009485 810619532228 810624798654 119626052457 119629287136 51039183717 51043744732 486362601729 486369420555 495898200061 495901323573 813612445120 813614723536 64059262296 64059354544 393389119248 393402950887 456380285159 456383255323 78118103017 78119137156 717358008283 717368963074 765468441896 765470502436 131764477076 131784416388 221161430122 221168757324 372312543160 372318588564 126812112838 126825923348 136317922201 136323987602 283204332474 283209262610 455110864649 455128139942 710301955238 710302379092 780694246280 780710080182 602364746573 602384434189 756899872554 756921799127 88670162243 88679706772 560392587718 560395603085 406499669439 406501632107 863852710642 863856229532 465437593034 465437983062 238289232726 238307032591 872322621269 872327980856 338092910588 338097519335 633519597307 633521762333 681976828324 681992964959 144186441364 144197845192 484990660646 485001826060 817823821366 817825257877 49213478665 49215846876 557920873610 557926499945 721105133599 721110583322 332843347827 332857997375 327337113274 327342137574 488583431087 488586754269 226559855153 226601010356 144621365295 144623607593 811604970091 811621774490 290776240695 290787585284 351967972865 351968603132 690897801983 690926142860 812041836216 812052826305 408251264712 408261440423 577433905063 577434993058 181398030438 181400002959 650853092064 650855647294 715294299996 715299249759 374934278002 374974086697 192673794114 192678252936 898716102377 898720102327 740693845876 740696389303 126891119571 126904477099 288573264072 288581533638 987245494275 987257630730 94071067448 94087509797 380623088913 380628336078 971961871778 971964811684 56975562160 56986764029 848101564143 848108462353 4666959322 4673329812 710647368968 710647940267 963771942488 963772152306 699138375352 699145397131 538510514996 538512071878 173933125410 173938333126 111259214442 111265435537 283058356108 283061195556 704238270569 704247516451 45151803046 45165088745 993209634221 993210757648 251957619832 251961973794 195441877354 195444138064 701603005436 701606820400 883355370687 883361258436 433167300965 433174341029 917592911164 917610445318 360443697156 360456608893 37730205468 37738380467 42352100876 42354736112 128798481489 128806315718 159780531724 159783037825 595055135784 595058018248 676124653432 676128155035 364442872481 364466579439 828630662736 828642809161 280737258173 280738018033 304530080691 304531752515 160524843360 160543450973 343556519683 343556940389 147765110915 147773772772 971705017365 971709975779 33053241685 33064599642 638906978063 638912924349 604835916354 604854498658 205563328348 205563938184 143028598901 143035153467 505150554656 505156006836 290207567629 290214540782 644666097203 644690817871 160284345307 160300304520 546032916311 546044461715 900377413875 900380337507 405327192902 405344234144 528449130377 528454764336 142998326374 143006779471 465292931862 465302818568 643441581272 643449984230 844910731342 844917024028 826039127674 826042427146 486150908957 486162009085 262721360667 262731156865 406452705597 406454719663 620559052591 620564360609 106787030322 106814523819 586995149834 587002110028 482262569143 482264416434 472138910663 472141264617 295390500409 295392611021 594349850256 594352061328 263670844022 263673638665 163315345585 163328305206 76010272935 76013557278 109580795538 109597751606 632989209852 633007289090 617167933277 617175484531 950146998133 950151480379 2318235499 2324136159 880367360048 880372987762 197378166081 197380009478 139530979752 139531209943 975728241723 975743999973 80231875955 80239859042 620993425909 621008540652 781306176776 781307001955 134123294828 134135321495 613686996279 613687706562 679288552509 679293131917 461125055753 461131582610 898114108283 898128886891 954154976701 954166163294 758000718395 758006287713 378880086889 378887514194 885237163307 885257315740 149039511249 149067587746 803422993431 803427927476 594825746897 594864249308 543502304779 543506717951 669969981239 669970396861 743609791397 743617775752 27614978163 27622422166 578495505868 578510941919 504210571464 504223728381 342750821813 342751561492 28985851905 29001344804 196786515329 196792900314 399614403143 399629386317 503055040418 503073773346 259524278146 259526468300 222306226196 222307680800 531429736018 531436230388 898090770372 898095419818 534901796083 534904414307 338119556305 338120429645 15882053009 15886573462 240099330515 240102893855 710712413743 710733199073 347323455047 347326528418 315506439482 315510302813 598458718012 598467105736 96544739693 96547596510 213919668222 213924075373 197867122307 197867221316 974699442128 974707134104 363109180188 363119988260 166590653638 166594238207 756521510070 756522783151 581160513739 581164631760 958523050115 958536283949 548841499514 548876147494 256281839924 256300201804 122356051092 122361138180 865716785717 865724324240 502840495157 502844671776 374367064931 374368569287 708255819760 708260465775 503857094917 503857431972 579447728807 579462185183 843719596953 843724208033 339992855364 340003275476 106485362815 106500015615 524148634228 524164360684 510253860661 510263702337 254412260400 254448102749 349330062586 349336248546 179784903389 179849711882 584443265958 584448876431 54774642953 54784163667 641314725139 641320086856 163358526806 163368017726 603509360944 603516885049 606101520687 606116140507 394345494188 394362160676 580774489129 580777156729 8718908756 8719882323 154722032533 154753646189 870963246399 870985106799 563179381727 563217338526 472706968398 472712400346 251078406656 251100273781 438305436190 438305823892 128116512335 128130480066 859158826472 859160902120 952583005944 952586581099 278273832217 278277823225 565875488858 565885767853 368393975797 368402927369 710707811404 710710898370 916612186956 916621413507 418525043566 418534424625 178137229787 178139919932 13121669003 13123311685 734444652500 734455053744 424940959094 424942537830 953674042647 953674855853 887747815452 887751164016 722313708581 722322764304 718460515892 718461804726 374842663754 374848951266 40948695308 40954573966 577746972916 577747638273 215815878999 215817922287 339176888886 339178754097 53894045851 53899496105 131150349873 131163148275 856208595269 856232611439 937313672341 937314061625 484476801921 484501297447 119149709364 119156238051 958671059331 958675334554 360236515504 360252086031 785962714436 785972677291 364215521621 364218098121 654051325285 654053678790 846955795823 846957652211 185843812874 185843880428 844379363510 844396852698 36549680553 36556530991 466188404699 466194927029 575353943098 575355067132 124371217309 124373647336 643892247671 643897111949 527614761017 527616376563 42941018066 42947162575 958814733594 958824345821 528608560190 528611414530 615471225658 615483177987 602493058072 602500019294 882535550610 882540763481 355872067878 355874526910 370442054463 370465563307 609804211780 609812435794 151015090609 151017634175 225788129759 225789684199 791997046285 791999701731 782319723420 782319886932 138915797313 138926896481 472397444685 472400257623 511569753242 511578100217 439240143444 439254822629 475693505925 475695646543 354266511662 354276118712 753230028365 753232872398 824708275530 824722594715 395095505065 395109211513 100054438224 100058438670 497810553650 497812663262 138427320018 138433061659 818265838100 818278388142 275770417121 275780905565 401643874211 401649306430 998338527404 998364118855 839562811846 839566095799 722031045999 722035466158 4082427638 4085285383 744530478516 744542882503 83362093410 83367582993 127431720995 127433110189 137076694368 137099649707 40254847722 40279708796 391825409201 391826633358 24674155346 24708040240 36346511799 36347775566 979851268594 979861583603 265372753651 265385622984 837404297160 837404753798 403975618789 403981345430 696156560009 696167755082 401969800109 401970690465 989831279645 989831962224 257038358326 257067965130 244964732599 244965654709 89824409793 89828906309 865749677171 865765234394 58347666117 58354102032 258793720132 258798281129 372652055254 372655090687 773018547222 773020308512 552426703422 552440062778 249195069384 249204678124 894544879371 894549356906 552073550894 552074289433 21729775898 21755349896 444197666777 444202789646 96317938223 96328347931 543706537427 543721635224 943156542853 943163025726 159403434916 159423015447 105455912330 105458267813 797079448152 797091209631 254469393778 254473851905 330161858128 330163178917 974992300351 975025185230 314115361531 314134862064 371585014524 371599146245 855381790571 855382841625 557092006174 557103230947 147266209512 147282426429 189427967233 189431850596 276803023949 276806896895 801347261705 801361197858 716576449913 716588974844 645305985980 645311854924 761979916370 761980174263 62370399721 62390069150 411278074229 411280303836 327472465920 327479507271 123220188251 123222338686 716323692590 716339902953 246022667579 246032882826 757369126038 757374352303 359330849208 359332427177 936860771150 936867129440 425175809679 425190509130 255666974212 255686679877 161530760066 161540881190 891287246374 891297934262 68108032081 68129188009 974954200185 974974532127 593624701187 593647400752 353861194138 353862487769 342292268132 342315753378 206317386571 206319643762 51763467846 51765552002 236401709623 236446643666 561857464082 561858152982 948463455912 948469544226 292370418719 292371492492 454714263590 454768282507 231672719942 231676870406 122649623695 122649679314 310612092027 310613953482 739470309 742536801 470074036679 470078527777 341658293644 341664791816 662880902876 662882427551 763669292036 763672343748 964995455010 965002407828 1573729131 1577169007 525836127451 525836662239 609971496747 610028838951 40326314851 40328292178 944879438645 944882787230 170290982175 170299848350 9763228417 9768388446 913983123955 913989294948 268796969484 268798152931 236298924988 236300350584 416652952076 416658795801 376077802561 376084121973 677260802139 677266978774 532245179755 532245617262 237772706486 237784614396 119181969873 119197681654 840388781181 840405394520 957929073674 957934407303 942322746526 942337818461 952733320794 952760363895 176632903694 176639284802 691628009227 691636130712 596067486700 596079328599 505639931195 505640712230 145574944717 145576521343 302342010841 302355269967 364809565190 364826771617 927598895863 927614669849 173865248917 173871596451 799835018525 799837718367 812712905742 812770995908 148450552125 148458858548 551117166882 551125331791 944859028284 944879438645 53241869900 53245525242 267565037383 267565565588 507346178329 507346328685 157249720887 157255745521 35549269456 35552909163 295963576465 295965320954 202649765155 202656292144 154423800681 154429930049 660771983012 660775382931 569877397681 569887050869 224549327750 224555509560 820541010914 820563699129 235094606606 235101833284 144170378102 144171311291 132706212105 132710411463 210034103097 210041887841 741046217166 741055063490 388118778611 388124616166 844725769254 844726757406 176262612184 176267076099 929840766066 929846179363 512365859381 512369435792 917480357325 917480503898 85563880504 85578788394 72603420258 72612125529 374637379533 374639588987 744974026591 744976547657 648687186064 648691904753 376141946475 376144130426 311129992962 311158396634 661889099374 661903477858 537902063922 537904961858 138265879735 138277889983 766452665906 766457080290 972052114618 972056482680 567807832338 567808526246 982396161948 982408858454 561654128423 561656376284 576659953931 576660036616 693054674946 693058583000 655392947763 655394904328 362412675031 362419810521 277546501470 277547563840 484166167503 484166576800 740441164647 740441387131 878585188525 878588825957 408681304244 408689600142 361488649723 361490843561 561238142600 561250002847 647362539418 647370591049 431319774762 431327406780 614860185689 614865797724 100376983995 100385603129 522914080595 522930525044 288592285105 288597276088 73883907323 73889614175 541524377808 541534700150 272793727642 272800022890 7788567274 7792645628 453936819292 453958665205 859805095781 859820757985 584712368379 584718799578 541859041416 541869573193 166303596965 166308158253 61587743017 61603086916 585367242609 585373155584 294112202405 294116824191 387487431176 387498014293 999710180961 999716047587 883117524527 883121183345 995044699216 995051299269 547794848958 547798174199 886391398686 886393536008 608997403688 608998490295 337737736561 337745951495 601712159640 601713906426 857894622229 857910914892 407584336525 407597676503 514310641035 514322392152 815686800616 815698533989 891976664041 891982057124 962526998856 962533430188 7854502389 7865450202 526754495438 526755893686 176622735463 176626084117 361586740702 361588776433 759170116134 759172817595 269355775804 269361414726 719611280202 719615321689 645182097900 645183538631 251777097368 251778469250 284755175673 284764761183 984657776623 984676064964 763363989733 763369833415 866349359756 866360542448 39256505725 39258746738 327985142594 327989965234 20619452331 20624887675 230450879613 230450990434 397261647506 397266731639 727632143326 727635430019 537723866256 537735077638 318231323773 318261999223 119403863987 119427794384 798753881183 798758285553 419535535031 419553839910 489900509918 489906487301 821558999673 821560620181 746414007764 746429869394 869381817817 869383682196 838189096023 838192300431 279731489705 279739239679 575759785138 575760111102 305055665079 305093374187 774257347123 774260640115 167773317751 167781087883 97118978341 97138126544 898652335662 898659789778 725947241417 725952724839 862471784649 862481424302 758104626009 758113464000 632109861194 632112254798 166751822778 166752977454 866280220091 866287564524 367394796038 367395740345 109440540063 109441934768 877604341405 877609812396 698760028950 698774162515 715692715586 715698462824 985823006779 985825534783 336000822923 336033585104 200876894090 200888460724 164651761311 164654802958 51484605544 51500550193 571316084713 571316233782 660715105360 660715856028 682276876826 682287276316 930807905673 930824306949 500584636430 500590188448 524443341758 524444905654 390156180570 390156931096 697660940708 697676796127 731787092039 731789706188 119075861139 119077357147 15289884752 15294073030 21072157148 21074975075 703177053482 703177413708 413703072848 413710616814 375520811994 375526867974 728746450634 728783506741 31500913737 31509285832 699023978100 699024733043 557008968144 557047832151 765419443265 765432268119 759813427538 759830347638 641918235393 641936601623 235742844504 235745034668 133669054886 133669367615 227283470379 227293130587 880675555257 880676409484 179165454506 179168052905 889390221907 889392139387 346745801096 346766572722 44264508500 44266210868 876646388627 876649234073 211060080074 211066912059 74118200973 74131749381 540610163380 540617835279 851513792198 851550399488 649331208456 649331899046 657873985338 657884947472 119824358299 119837924422 739762770192 739763746162 49336922866 49337133346 458674187169 458687119371 942788244659 942793312482 514788921481 514789166639 836672592151 836687800607 320842255088 320860298700 263631533840 263633171350 6558051627 6567914793 938080727692 938081140948 113550806892 113557275017 18817371715 18821341065 235289235428 235293512252 379092556733 379094025848 444444040769 444451750559 937742295143 937743691455 178931648846 178950072595 367688380544 367689791021 117321561911 117325870225 122060948042 122064689194 944380169039 944383649549 638048915204 638074754079 430104517299 430104963741 771274558214 771279623365 812001020608 812035943863 515436481113 515469866272 91105700028 91113346500 581984037212 581991430528 720230461367 720242136848 486893742049 486898495503 276514254657 276536965503 515723227051 515730377887 515766063887 515779215083 315911970292 315915144348 195985108999 195992489660 691189687203 691207232166 145820518881 145825169452 394335272814 394337997827 643752078998 643760703906 511814557751 511839137018 990011819668 990031010429 160845261049 160847842799 895809842677 895849106417 670081320784 670098401550 751337870068 751343392229 517751923553 517756688358 58795592017 58814717997 844180088758 844201575410 999122980065 999166822244 715580647999 715584225846 52922518605 52928163374 29225307107 29229180238 250768598412 250777911678 4297627925 4301653981 893813000310 893813528506 661977296508 661979176027 142405874859 142406127735 184373238845 184376185420 628647121620 628678844199 418440393485 418443888131 545228319958 545250398073 498286950014 498293569257 239459452498 239470927737 482802306733 482810429896 179722495351 179759338644 273575525006 273578480536 158248543062 158259078742 24089126551 24111464359 624265431967 624271165223 37132288351 37154799180 510947774741 510948956250 561957537607 561957867982 882001239632 882003443576 902668590244 902669085363 230493236913 230498045831 398910529963 398924311019 468719925555 468726624612 759006815943 759007147523 3191284365 3195975692 134204717893 134237285905 861624868493 861627265981 171158558420 171161312354 529500147327 529515119533 122150337181 122153356836 558607284394 558610633024 624915159105 624924089078 277816888212 277839312696 90488254119 90488373901 492724248574 492728198499 774451796201 774460059237 550250041600 550250659265 801932570670 801934385160 49446457076 49447395870 966935021273 966966283742 964371371473 964374145030 450729990954 450736999376 652065403505 652069671095 193499623188 193505273380 761332488752 761338895263 771703498615 771703550933 735373671091 735390546070 931351175363 931358386920 752934999039 752937547377 578694014830 578709363771 440259186122 440261704239 651466004523 651466733172 433504873729 433510427700 50710412119 50725058430 919167233861 919190905057 635711139452 635711293180 915159960659 915164698461 753846558574 753863318248 426248456737 426254419156 765677258525 765677370959 617717111232 617717731156 209918082918 209934985621 135520561548 135521559513 28982854765 28985513561 483688917732 483725401275 893139478203 893139923931 183047041309 183047719151 100867854192 100869275932 320368491470 320374642866 696353002622 696357271669 519743838555 519767644690 188045825965 188051338126 119228095535 119242144557 264032536379 264045198356 673934921913 673950366697 402450711324 402467020477 139140464582 139146594494 791301370762 791304691387 187103367882 187103989008 37799389409 37801511468 499684458152 499709533001 932145548161 932155222291 350792935394 350820537986 129775190172 129800789926 27996961570 28016737088 638766584832 638768374332 679730813571 679732927219 585084063607 585084270075 80334572909 80338353964 411748925108 411766668797 90296428584 90342808115 672287346766 672292467223 584632351771 584632680979 125273525522 125280964170 833313313388 833335851579 703937623959 703950462846 764573856326 764597144091 90597885019 90606500167 136027122100 136027137232 660359621881 660382420424 720242136848 720246963443 806808192207 806818334590 916482545776 916498878233 417427089464 417429629890 394070492254 394091024296 32712399786 32713222047 665045572161 665050301191 168683579568 168685905465 99663625373 99670396947 533312293374 533331959002 504764112455 504767295176 275334576033 275342103634 357127181864 357134143999 613065783124 613068118652 887776072153 887794291688 674481926229 674491659079 714178638298 714180332614 901366662388 901373809924 995615981395 995622016267 45729474800 45750842736 235996615525 235998197820 273862157598 273874802169 121756021631 121762943319 155478839927 155480866646 380479595927 380489010191 226440164863 226450926588 909843395801 909844245431 431108797334 431111827609 537240832222 537254897175 621887148373 621909515148 625162509065 625164679073 470008112506 470022282603 893658122852 893659956268 810433575439 810449081965 808461998525 808463557317 672477431425 672490012746 30018949316 30031083903 83432487211 83438491730 490429591345 490430428945 217187662137 217196306231 197572681627 197579120364 56702278111 56702699576 613402723052 613405453299 170333459217 170340155555 429866420472 429869804154 387616759645 387627657931 772226668141 772229484967 965637991983 965640081936 88450239872 88453979363 889521113063 889531943418 161412244312 161422065159 309999975487 310007095853 958758580514 958764821271 680677233910 680701100667 753863318248 753878877078 120536184668 120543807839 394269204875 394274213315 602843605360 602858528995 487053992265 487054972928 746505586986 746512673531 913952620658 913962087534 638823899653 638845500073 982088768198 982100358531 969328899148 969329943891 998285746123 998332559166 462684678084 462684944408 285471203250 285471647634 953655618234 953658468206 665981438207 665982640803 777476410435 777477513607 593473067601 593476769897 380213174769 380220912979 603790667388 603796813539 276366224289 276387538729 799812108765 799812248306 806970366352 806977636026 634958137310 634973024935 975462650778 975462670069 532759738652 532761115013 79501470845 79513635883 377923209540 377937084431 62190300252 62195657331 488027945406 488030436247 54553938521 54560090761 690148981993 690152785605 402482348688 402486415906 44309408285 44313849278 281944216776 281959399259 391522607346 391526585345 285464212687 285468241939 918309235609 918354899341 464311661893 464326126200 874696710945 874708281049 701900182110 701901895698 285552839931 285558531376 110122912193 110124369357 788412781384 788421206603 655869586545 655879130153 919439808096 919442970645 133674490051 133676941325 228386301498 228390734253 743020187582 743026931984 367356982715 367362238472 483229597054 483230883147 820040080675 820045154628 546493941975 546496935884 619428993633 619430244287 144203776647 144204746708 246129890708 246138089475 12575158411 12578307552 190185152146 190186967315 762191878392 762192403264 778805124324 778816406139 794897210150 794901356996 422215114371 422228297600 807713596132 807753979680 568770824830 568770875016 84845636654 84847465026 873041820851 873044970826 865655136515 865662736129 274539696252 274539942268 780110553338 780114703095 585781860381 585783412840 613216690943 613220967758 188940131940 188954812186 489256597102 489259197257 521734455693 521748263421 671071569869 671075557841 513678781286 513692092435 570033991974 570035737590 174330363809 174354142998 781552010410 781555966651 806843943260 806857688285 957272860651 957275794416 577274752733 577276137328 48649250951 48659157940 263161900345 263174358698 651930215751 651934008123 38566732468 38575060314 436338551357 436357154523 469949805053 469951359109 615674695990 615697987935 234786950365 234803336419 52163690655 52176130123 137302665900 137303849658 793476492902 793498779404 641652363139 641656022206 243502218142 243506011555 61984624594 61990486863 635438055020 635439569163 664533952927 664541518517 536959089512 536973364475 45510146648 45512989850 258648748879 258650294142 237267105251 237273587408 222554744990 222555287273 830554049985 830557703606 578118762541 578122402401 564721669883 564737598379 413473806505 413477229392 326017664441 326023747561 944263114687 944265821138 425527454332 425531373764 749500808628 749506415864 800348219540 800353297169 776079436318 776091492510 655361739190 655373305440 378889071209 378896086154 192387377455 192394341607 433645639022 433647992969 311318136070 311336497548 256747847562 256747974388 948202676438 948203788837 995912373357 995913669827 133041597721 133043480756 40747915674 40758600218 597686858165 597713379707 856809597993 856810911456 742645821639 742652704893 249490649437 249492053479 667290073518 667292324120 392524965124 392552146174 202483553083 202490192243 824908435791 824912449396 566853994287 566892208710 71160471598 71163899572 504792838470 504806786427 695524829412 695531162494 950425027616 950430586063 508902137928 508906040020 954888860262 954902595016 499092544437 499094112375 637164955994 637168142212 855950261512 855968609304 413841806246 413855954757 276258328273 276258350940 540191128354 540198316114 33425776302 33426951691 74297778931 74303284839 267955467771 267964084112 161726668796 161727603552 95189782699 95191819766 482552204941 482563990609 829231072106 829233368797 223136536577 223144672902 243649753082 243658646143 511334687701 511341272667 79466861393 79468137313 884074104314 884074708751 502403352656 502407331475 574329367835 574333436171 720266024329 720268047640 573066812200 573070614105 749966879995 749973919898 525445694324 525465238089 708100081621 708101479509 884612107403 884612798651 212769655766 212777915405 117618874998 117621069813 352859366477 352860256650 521125934836 521134932162 968800515443 968802303008 634525057839 634526474136 11366612922 11379746237 817222248093 817230817488 519155352160 519156795841 112741030931 112758330516 249727875124 249731477497 310055354464 310061139062 504492987724 504493899930 745135393789 745136026253 964566924156 964568470747 970338688005 970338994318 186225320473 186250008272 268264224546 268283774796 699869896675 699887986770 365289708710 365296516748 880184516199 880197325744 221150669884 221154869624 744312685484 744316557924 909335855363 909342820836 149332694273 149340242628 899318751599 899328391951 509893102523 509902542348 312008223404 312009408856 398698285393 398702467053 746436265104 746442347361 681078087515 681078552869 537833944890 537845341270 289579393920 289587180485 226857348325 226881963108 859520588392 859541593517 302927532300 302930170382 490293934444 490298555813 346889392247 346911243461 155917099585 155923941945 216297182573 216299395324 856807089138 856809597993 987907936685 987910442862 619369126651 619375684575 920283693715 920317527963 279803601368 279810810431 138373788005 138376398476 686703697082 686707590580 439839451183 439850555359 78864534859 78867555563 936799821860 936811029025 6527338845 6530432073 480253182886 480254032427 286869194667 286881769807 142388549487 142399403623 603867499136 603873192828 251574667802 251587103405 401512920308 401523287052 219797850048 219816895575 282019637509 282028324286 96265644268 96270932529 393096291956 393104740537 2697761149 2706387097 888252274967 888261608937 728137928808 728146645300 851248307 863496300 589163211600 589167890976 254295892024 254301530850 343221299705 343227700354 643076494885 643076603437 659001421129 659018479068 667905010593 667910192260 183079092005 183081318085 589676325278 589680517751 213552546152 213561556399 561935177429 561941829063 242143371432 242153653936 47746992878 47748066474 837359080372 837361796923 798489713141 798495269519 851711563808 851719781781 361040381045 361044690471 892345598136 892359364701 848856348278 848856751425 48272771451 48280719367 645831728090 645841694459 794046139783 794058102544 507816343976 507819373257 225688020545 225689805437 209297979826 209321171270 581396297591 581405828307 352432314693 352437376628 990481209618 990490258015 213029434427 213051124761 196268451749 196277650797 988493061420 988510723724 193670606645 193680068681 844704015589 844725396241 25292956694 25310316459 737367245628 737367434821 967995483803 968004352765 508379509821 508385309632 506821486425 506826618142 443055003679 443056974170 832397693342 832401743005 707862657090 707869776739 995182127568 995182223307 300807178988 300821047203 824083806160 824087198755 448163030388 448169222184 748693503186 748708187650 91913473403 91917481569 732073740690 732080137721 910312408324 910326853212 961172339333 961173754827 802537275460 802540542521 89833979702 89845393449 304191625352 304195886987 596936316479 596939245522 211795966610 211796576979 74717119001 74725062763 500286945582 500293730136 985486887822 985487173125 418989843930 418990430028 560093129528 560094690050 397248594689 397252844683 282253242628 282254261491 237680153821 237684800030 369537112211 369538753141 343924371596 343927845239 555456677085 555457940401 694499386162 694528121774 963796857958 963802099309 93123192238 93138159329 370033717045 370038943600 840552790520 840563349309 262914072858 262931122380 668405287172 668416925968 334202125548 334204075531 367865715831 367873500630 823581752682 823586784450 231445951179 231446360760 487491912994 487492842770 51681399399 51702054902 845555204352 845559317657 682339247133 682339697625 373217967316 373220354846 158404608560 158407831561 628454770161 628456916129 594498967373 594501924419 493416154114 493416409091 589512653684 589514590999 566892208710 566893089376 539886560802 539898835329 121934320135 121937317266 590732397165 590733965201 33529586406 33545414654 992412834885 992414184921 123131143528 123133540215 129889555741 129893891172 926210198609 926219754435 546205021099 546212781905 821177622170 821183044669 218926731135 218941822765 88691828222 88707372370 698621087892 698630295464 919379862469 919386432839 976275984397 976283525522 168551702951 168566826081 300886713895 300897800132 309988259029 309999975487 952899830180 952899915849 757721976607 757725635221 188541029914 188543340321 647988434438 647989791290 605927294875 605930814380 572111261895 572121080116 255315102468 255317083631 12559849767 12568011357 400521825658 400526767132 821416672044 821418118726 345100485780 345105939570 218971596865 218975292279 33281560135 33294642521 727450113866 727455506817 811648028978 811652717976 34261336681 34266412777 960819637913 960832355156 291427142514 291427700475 775063270645 775070755025 165296211418 165296419894 227766354128 227779766071 37244475476 37258527526 211058304689 211060080074 369655505883 369662526631 837759435053 837766818254 648593873321 648597920957 39586737373 39595278533 632735927591 632755650911 190788226013 190790610068 918550348796 918560276044 578214875028 578218907931 106657634144 106683650626 773647203397 773650248491 703230915331 703236271926 334478397182 334505316435 589366313127 589369326314 87018396110 87024012106 103147338723 103153126332 527337900552 527341285344 637818344597 637828878262 387325671717 387331164011 249412526886 249413393464 64154279149 64191344830 821593672656 821594040331 768776112515 768790071807 482617043737 482621389298 879327191893 879327845409 445718350217 445733815552 610797706353 610797734751 147934139607 147935785026 10276992637 10279687661 931926830332 931928007180 194499035803 194499109191 264985974633 265001041451 439149203103 439185135354 375770048876 375783357707 624439512796 624439855573 532420676121 532422490207 456248690150 456256603454 91452927247 91466517040 428063089135 428078944354 857209336174 857229712471 14908258471 14913140664 709863929653 709866568652 474370392194 474390531346 869675565589 869691308494 517693095678 517707484645 293120169258 293127413395 535259965913 535287051379 962019684674 962025241495 150508609699 150509245621 760356931975 760357340075 970964448381 970964558450 727635798978 727641422587 303472188208 303492587822 137684938216 137688290106 460950639549 460952156275 354713362437 354713393535 728740000846 728740627485 997140641548 997147274194 148741492844 148763614747 186265989588 186267287767 75470707425 75473535735 855380015806 855381790571 944275365443 944297111386 399385601308 399401087269 359967190466 359989013684 455347663233 455349523474 859106910381 859124707883 953490885645 953491280926 915699715140 915712405611 389337366189 389340315202 711256656422 711257062940 827959727853 827967683580 703548791748 703556200078 705524534210 705539586014 676233120542 676235256128 650951655941 650958731099 412601808367 412601943497 814472171730 814477532813 471934853520 471939744906 74339020629 74354876162 566434353264 566439400610 396941939041 396943846192 810991214505 810993924495 974108146569 974112639327 37288071679 37313070268 559829331697 559840656499 859699303660 859704624305 508539617864 508541262155 817063745684 817098836594 967915013873 967918870707 872427831389 872430436798 226331828025 226333481971 395109211513 395122614759 602863261545 602864303743 594404377119 594405873237 686056010846 686058018353 839880990274 839894927014 655739184871 655743942830 163792322546 163799536332 775655915635 775656601905 961912846706 961936273820 764634733352 764637249509 61799995768 61810513592 577372514857 577372941574 792243304363 792252261586 291123781058 291138829917 986638464459 986643923371 118112926231 118114834884 757811167642 757813707721 989558398626 989558467842 270218919450 270221953732 192979528238 192979751643 383351330054 383352449857 745097899722 745110752290 233745426825 233760946225 734429816120 734444652500 595102755892 595118088826 313070435216 313071619361 677871450726 677873521977 113498325253 113520474681 50231351542 50234225299 706838569288 706843119116 406129901577 406129953121 325156180431 325157556624 42271076962 42276289709 870616636411 870624902130 387741338382 387787683965 217232666356 217243244989 710825890458 710828434677 15465588868 15465697686 246852352800 246870483654 887866394244 887872882178 481939842483 481945426693 116696634577 116710977186 870025676472 870030710604 662588558987 662601502965 762816691087 762817578061 130150120191 130161845500 965265112449 965270202718 678054052541 678055458102 559990260796 559998574415 202251718096 202252110266 8054151254 8059910872 641475526428 641479445977 993340191918 993345313183 559172034135 559175742027 376745068844 376748080882 218888025014 218893070233 682685927934 682687934146 966784860903 966792617289 586153858045 586176771784 460873348398 460874867334 821281409944 821294313801 192419614132 192434596401 186869579742 186872590787 262054148690 262056732413 226705233809 226709943479 208093248549 208102603063 390932319423 390947798887 871017358223 871022242026 870995161657 871012702055 109530233547 109580795538 329824661914 329850710683 274411083636 274431714003 18134148055 18135870213 988288055816 988288458054 551233597468 551258103154 150321343484 150323874641 838981103699 838995761110 403785961749 403790452420 307289409341 307299047040 265179953044 265196911742 256317938234 256318357355 244656519399 244657763139 800115176664 800121711562 803909380551 803920711614 467249201292 467250159977 515691331389 515697131413 370436991831 370442054463 624451401944 624452576151 43635044984 43637545390 730728042032 730732621607 693315908475 693318713393 188250578313 188257941912 715255057800 715258466311 14995369124 14997940825 597273003389 597280882760 418317531234 418318869462 229523737115 229537035879 472975555433 472977410585 44565042440 44578371596 165926801334 165931614014 353985241844 353998317187 72578514399 72596728376 736700398118 736706129130 317663293837 317666178123 499933045172 499935103801 705616389086 705619230499 384603851996 384621441947 194595293135 194604910625 405602349614 405603400003 774514488461 774535409677 646315213259 646324026566 829420693960 829426740361 558697681716 558710875647 74230302166 74232907164 306842182674 306842726217 320953489932 320961959302 969341206983 969364076644 640478363590 640485759830 497623937637 497631034272 150590024931 150592783733 857498213644 857513699253 78877898808 78888222956 23842963111 23845273313 678775011562 678792749803 703588957410 703606625651 375798437598 375807050340 259321326891 259322218796 362181750672 362193384142 481868394141 481873923687 82788599544 82801964980 840387163114 840388781181 67657799857 67658815580 559119811219 559125118533 363974327731 363988525903 627359472105 627361839434 234697535213 234698232395 989819305994 989829223845 459836290488 459840615720 4422616020 4427859980 780298688835 780301495468 368309872590 368310791127 433668492635 433690669534 270428802920 270436082634 60226679342 60242142104 395755901738 395769553980 365525431299 365525804412 434389724689 434398755951 559368759001 559381782549 672170766960 672170800722 167732202747 167733026957 999754226343 999754374430 239386757973 239392168077 805781392695 805790583960 176424891122 176438870651 901873183485 901882082461 250994275839 251005292716 623489572833 623490948214 355574019614 355576547214 133644478665 133652391213 308189782881 308189943019 975617896472 975621195048 310115523115 310118195836 308023089633 308026680978 22386740912 22404877291 586591695768 586592579470 243570348535 243585540745 837954147025 837989264486 193364462338 193370196623 763305983382 763311616396 238860475151 238879166446 163430782382 163439224971 958031462794 958035493265 917440328023 917453922528 2317678099 2318235499 330829416450 330836354464 694403588658 694420357581 843875125021 843876865122 556354800498 556361949276 982714107200 982719758724 578022905937 578032130508 312370968240 312395877730 267902533638 267908819316 60866298655 60879479500 406185259550 406190989621 406247454661 406248931291 93628218120 93640832201 883369759258 883373557210 278818189357 278819426770 965505514305 965526233217 673849148293 673856074358 508507361458 508510467296 772617051153 772624505014 454360624566 454361873457 765448989529 765461312639 460798764281 460802918075 641408772552 641424031390 741251711362 741261746970 629331031416 629346328227 862582932489 862608438132 848782246100 848786385152 796846231381 796858381319 68195898227 68198457569 300664011521 300673011997 585347197764 585350558635 705485238877 705491619016 708511441178 708519709656 174247825614 174250788732 599675697074 599680682376 344702510893 344705623090 503592890342 503593510952 873491312781 873498208864 451284981066 451285937692 556159333787 556174741214 155079661955 155080616163 116991722964 116996398911 940396493310 940404280125 302118089151 302121941449 933261262057 933267713807 910547150392 910551958152 178951946721 178956208394 76546199594 76572525341 779812674687 779814180068 391254362569 391259922328 5886916339 5908569443 621017517670 621020494666 373229230005 373235834130 249949465458 249954942408 440050129936 440051511438 270595778802 270604149994 952258593224 952262340136 855450712800 855464886149 379719350055 379739250715 319517883967 319520162258 261753883658 261756407980 304033686380 304035535500 558770014164 558783704923 694935107436 694959414337 610124468815 610124615308 178796558944 178797077787 731481097322 731484308415 540850205433 540859821866 523905099750 523920802467 658388074266 658397050841 768067751225 768069024224 792016464870 792020688139 62415053108 62415809569 191117497006 191120019326 252724720163 252754376067 859389874885 859390478788 3789963620 3792458422 355693471563 355694004066 202919419662 202921794827 862750542773 862754413903 546239667589 546245573292 210880023557 210901965315 493689732430 493696487033 550940476151 550941299395 840320412860 840327286418 849073985436 849076068676 887915355503 887917804030 781318582417 781335778318 680271816607 680273986549 486206706732 486211057427 133209248469 133220963520 315432199530 315446205035 810332092085 810346824767 324732093507 324738689017 849470530928 849471370713 604468357516 604487274478 46428531055 46445936276 444527476482 444534340664 827769766709 827773198303 94279913238 94282913942 337857478472 337879126585 771782364784 771784191916 166814880647 166815659763 279452287330 279464538343 229287279664 229288765086 351934573084 351940296618 385287270604 385289794552 778703367555 778703387873 306842726217 306845548154 998004528508 998024892288 444477755297 444480193016 608869830391 608876265573 857928984824 857929188856 819281213691 819282326479 534882182791 534891448505 319579849391 319590111397 386292611400 386294650865 690846826224 690853199962 21845607058 21864583666 454019465731 454025242070 193361706041 193364085662 293392724578 293394025581 687755468520 687755534242 870573064820 870579319412 722226409390 722236777941 994789986611 994792825390 222887179220 222912712327 594421651486 594423568430 617406808598 617414185653 350463771659 350472676328 603094936184 603107520304 386322014289 386330198356 315204998742 315222069444 24491367988 24496721229 751100813413 751104865843 605868471805 605886635958 714062382999 714064380678 647303644160 647317451317 644321741759 644321983149 163903917803 163920920579 177385797951 177402501752 744508600927 744514945422 893584801088 893594104831 92752833089 92758558905 945985122354 945995189991 132169485442 132171583075 856617656352 856619715598 998410866919 998415239465 226009742338 226024314224 468567016423 468568263591 788351639772 788359622001 784664674855 784665553236 720769076901 720799056884 978690415885 978699413937 524989206107 525014517697 853359589528 853360144693 818566820866 818568016275 895668607290 895681738159 719673791673 719673811853 264748688404 264756012291 154429930049 154436490073 674056016416 674062186654 963005022735 963011091166 103113456855 103119071004 499658638916 499663994684 451322229266 451331461884 601503403366 601510337612 738806245115 738806651868 844049797644 844057390846 628091901064 628106519110 711421576038 711422797034 7506004236 7518851422 85322973406 85324959674 438072620999 438072895775 688692544599 688692861653 840542995834 840552101625 450009863856 450010991614 812499729790 812503429299 975146154280 975147942356 710000022991 710012481327 610034459631 610054644190 436168956318 436169749860 318170084962 318181541945 182953726131 182973609793 519226046485 519227759729 834279183815 834300556206 717014480263 717014653279 957196906641 957214182446 450213263648 450218942590 55605844518 55619506500 292908951363 292914527923 249485285716 249490649437 681128493811 681136039588 56962214438 56965367015 337733268453 337737736561 510734447357 510743930808 748247798004 748248742545 293911687141 293914688586 327001785468 327002511155 273474977228 273478248468 659944615471 659945051580 321613207203 321625004659 598826019228 598836658344 654343834180 654345339265 976958844659 976982081200 152059989160 152085860899 17761664863 17764332675 749424295580 749438053201 385388138205 385391367672 495031054808 495031734441 84328390582 84328741939 739060073862 739062087222 182268889130 182271283981 873930641972 873931109751 289517877464 289520936094 834691374255 834694277859 290931795628 290935463003 794775685648 794784563994 567152640643 567153112428 178683346778 178700033870 47485834692 47491001314 599684029284 599712410644 880848341550 880867023021 731547740087 731551779762 499564580867 499571935976 282334374499 282335466120 244699457008 244704382000 713043184900 713050733009 765474276926 765480911082 473294100132 473306120214 589131760962 589135176726 351002922954 351016821322 39063112205 39071829984 551635200654 551636065788 812315791244 812320290660 730456964876 730462962233 851915741416 851920865667 998869046092 998870142120 767991354523 767998441079 424318898384 424326381715 380733402364 380733670160 94512628907 94518604064 279881564752 279903885774 754525306543 754536117377 162878791661 162881517402 547598410804 547600919375 813050885718 813054077273 199965380632 199983399722 934245091331 934248337127 799599736615 799600596469 768534260700 768540599363 576343499020 576345472631 483194143252 483199863032 643299508731 643301861276 95401730881 95408828854 459351407682 459372733687 859417089009 859419103047 877867714012 877879840202 786835433119 786839234750 644958838737 644960640719 968195450432 968205543697 337074427441 337079166961 663539307441 663539318799 754988237486 754989200040 66369539617 66374501447 927006908911 927017515203 58179673207 58180775849 312043268876 312044571310 609157011723 609157751212 751494376691 751495781865 846835295220 846850927857 12010175326 12022977040 46795569276 46798458505 636616708644 636656199350 771790281139 771791553890 997675623635 997688481491 475586452635 475593020863 525384233034 525398926060 586118374187 586119130712 456170370123 456170455502 707077598186 707080893090 485087676372 485089035658 628166530188 628185923058 440428593806 440428940629 932216669999 932222292336 361875960421 361877231299 837620346150 837626284125 205369956292 205384724026 244997282623 244997571031 162994882908 163016135527 550123655260 550126990365 231210159767 231211645877 386668845998 386673604558 787353430579 787373585155 847917826752 847919887573 259322218796 259322956005 933105739784 933124121077 979406572619 979412163880 813445329004 813448637109 37921814504 37923163862 91886464110 91893127223 963862942439 963864392090 471461874141 471468249028 875159024141 875159221549 418075072903 418086574684 78209534159 78218635407 854374253316 854376484789 66102392958 66105187051 641123876565 641124652532 237734827399 237740619868 363943169125 363946281603 559556380932 559565164376 930067446050 930084216395 271538043376 271556402826 834170550624 834174484546 833112982804 833139542329 316770042963 316783193848 465650768712 465659748632 241861751930 241878733879 668459844669 668465566316 556599704788 556602875780 501709881312 501710115137 393937428468 393959633776 458941911511 458944844454 176662110807 176662319318 359077571803 359081623197 707565004371 707571663653 691542040148 691550440133 723768647290 723769535926 826132156833 826140362785 537156493921 537160250320 441242017621 441249772463 161581985553 161599612590 933414764665 933423772877 510968568748 510974320167 763913823114 763942457270 440209870283 440213238295 6187893785 6224657893 781206165989 781208837739 456431475826 456433134877 887573542233 887574908079 117338337319 117360085013 208522871256 208532562983 565124598935 565132940499 338699863705 338699955849 344118062743 344121748082 199983399722 200002392390 997088126112 997089990890 997050762492 997078240405 45259542994 45280539384 966881485369 966924792399 913331139916 913336474227 519821675138 519822088485 266820733304 266821756470 248030915316 248031753344 530274676079 530277421673 415823302125 415824392480 545790667219 545791436063 469818201203 469836517010 989014979747 989018481716 211209867076 211218055647 683530574721 683539446510 913517329313 913545607441 816195305357 816208163260 255301970613 255313274410 473467480576 473469883511 519641955697 519661401479 198107116420 198119273949 837137627252 837186527418 785581536891 785585067003 257479577522 257487968525 976682271586 976691086986 369170441978 369183175347 744523953559 744525292210 923654238996 923655013200 765712060942 765717964155 187440332312 187444383714 482831973230 482843934529 550857567215 550863548828 41129774747 41131825918 725888467322 725890624326 92929781741 92936539690 368611098505 368612940338 625544414718 625561910351 513223961347 513225475184 261337345063 261358486973 932774033455 932790254783 299527892553 299528244239 654563901611 654567762172 160096697290 160104854930 239031047444 239031211310 437799973181 437809379488 810889782089 810904232352 596704935921 596708797291 863037455300 863045094465 895254474400 895268255766 643432147224 643437017030 74081756786 74097706504 744508030828 744508600927 555240557967 555241645266 722510732067 722544731551 870985106799 870985623661 475510510097 475516535460 29242743729 29244975872 245020428157 245023527951 115669961545 115676427723 636665245199 636667267993 637123924292 637129570730 697877078118 697893920205 804329229761 804330831462 964990342736 964995455010 139538507981 139543983166 970306394726 970307995873 624991266071 624995917372 218415830675 218426185505 331899553706 331901809549 586294679253 586304841184 876612670318 876616347321 449184430579 449206591410 60404297891 60405510457 473258665691 473278545225 382919484585 382921729605 520627690413 520628358665 764802662973 764807079771 824611267331 824632468717 909615599644 909624205936 952609637760 952623654658 282354961835 282357176939 262663969443 262667031751 147035966745 147041175997 879775119379 879776901409 29579226883 29581300712 30606018534 30606462363 580534383817 580543044317 939228290106 939239280237 951848879512 951861040288 851891242569 851901054091 575144455483 575166762996 868127502713 868129371973 428272453627 428276224612 805979121199 805986834652 10273260398 10276992637 105228094507 105229962295 332758345565 332761837152 187047929340 187048211765 205248238427 205280115089 628863500294 628869779730 561763667180 561766819954 383815812977 383822464309 437425179435 437428446149 852902949453 852908134923 894102772187 894104496424 378259664670 378275948586 405727989415 405748158374 706808402334 706815182610 4262647867 4262796708 369397766054 369403332644 757570179216 757573357778 300568623630 300586733000 863104385128 863124815758 370574888747 370583582980 640463230605 640478338961 623542685816 623551641898 649148544756 649155111266 644755881575 644769743055 615623100560 615637053641 207473673558 207478834574 999088786842 999093735463 698953702521 698960934889 414211490407 414212068876 161858430992 161874395995 448731277583 448731322457 702244796693 702248913260 408680998871 408681304244 160629502808 160645926301 391074168397 391078467813 292164450942 292170429868 202922808543 202923624976 730771476963 730784266793 981850154402 981851757581 928010921233 928025934575 22959370205 22960753931 198632090916 198647536869 760425789997 760431228629 231552080138 231554686175 612246035454 612254454745 852793917959 852805975633 489250627981 489256597102 484890739071 484906579218 125827488453 125833089699 46007840076 46009934523 804795008194 804796366458 644423058594 644424147851 812384035907 812400817409 903713201685 903720534645 286316071684 286323048079 542660700570 542678929739 81638719587 81646896862 467542405694 467543441705 581951941467 581955499343 135534047101 135535991358 828966959233 828969784809 83753562633 83764743511 615202884452 615232193126 793914723485 793916359379 557888598430 557894461805 666586647119 666589222252 429055678042 429058119861 209109624839 209123600463 103085582288 103103924056 541433990588 541455223129 269090145280 269093524640 399042271512 399044201785 75422901241 75446277866 192466813788 192480320419 490030806439 490044272561 349574408934 349575264655 383598194030 383600890904 517534655263 517541434722 491725407972 491730067587 513676322944 513678592839 350869029858 350874786765 649953860982 649955650747 563236299605 563246773115 485214446894 485216023609 168316090608 168322359306 590253574899 590255003036 233221399473 233221484626 227702456313 227702646947 287168857305 287169641163 712308597290 712308692948 516781475775 516781611153 325311424358 325313717133 614878009865 614880570898 102687368515 102691410237 324869275690 324877005036 405591118140 405598585313 37845616321 37845864424 176714556417 176718636413 123114232449 123124446973 834174484546 834177379045 647812448371 647818346108 321517100882 321520510662 635707779468 635711139452 582276877550 582289968353 710451445778 710457605175 238258884466 238261070679 185557161924 185558928123 839334938959 839335024697 475605155465 475612556095 887421452151 887437323650 455358398668 455365067743 908608255770 908615877428 204037388349 204042260775 633317818991 633320649308 373112576311 373122622164 536735022558 536746994814 498776278753 498784086681 724686440479 724691833789 544184730320 544198675562 311396817679 311399043307 114705955665 114724497277 713214239972 713225076718 695654193189 695654799883 272634374450 272637013995 44740392312 44742508303 595706007201 595731976239 541278076245 541303419951 497787053687 497810553650 973411089823 973413889882 405676952609 405677645481 628024046817 628025698529 960395396253 960413109309 960475862150 960479548255 279597257675 279614967449 750826777586 750855128400 598403016374 598404869694 801547706859 801558848514 601207278331 601226227453 986954458995 986971285273 736528462943 736531445098 494499475905 494501900229 287193909364 287197177822 757942618173 757958152849 54464331087 54472071981 564164918036 564178949892 357455119203 357487074671 113622274706 113622280277 579807156281 579809196491 490116570450 490133403443 664819391675 664833928772 502137802883 502138963024 282084102555 282086503412 659166113560 659169061817 186846224881 186850150150 473816851813 473817055998 503889963527 503898991607 420213275128 420218971121 786049862228 786053917576 200724459615 200726087713 947802372413 947825604291 642696769145 642711776770 902370402829 902397827483 144310206870 144320255681 119526066634 119541747752 851132674276 851132809961 870098405251 870109967204 341551879626 341552402144 711080099410 711081945880 10222838351 10262090651 105831912319 105850881560 696108248386 696109147415 508435147014 508441559681 778604636326 778608121935 520105102536 520110440348 45973378796 45979845260 253979341126 253985534269 629860161048 629865327223 956072200394 956073534102 910247011181 910252154648 158777039337 158779530882 259700316294 259715125203 119338750506 119341649527 77522240963 77536176413 902110511993 902120151515 519913715090 519927056045 735183629906 735186405725 759510547880 759519774553 368304282400 368309872590 374425613918 374432500813 597050709581 597056011356 453265486917 453273627480 225570775769 225573833937 874187043249 874192975769 245759974247 245761919347 516994406876 516995869607 35213016526 35213722790 17927831737 17951434280 910789460186 910791986454 836021892736 836031287662 343909162973 343924371596 419107431954 419120558664 49360937047 49370010060 546128501753 546132030969 617444489376 617467169708 260534608483 260536260509 927485121696 927492405736 47932394556 47951863738 43242633893 43244296062 106500015615 106507736111 798309469778 798309471416 436095748033 436098542246 781716729410 781739922384 870941741751 870944172397 953490268739 953490885645 678175883199 678193829944 198871145508 198872247466 681906299483 681911505807 270276070680 270290334115 587224340985 587233421500 622705249913 622713386721 289331256130 289338532882 479778822024 479789838930 56837271289 56851297997 131090882411 131091644848 14725895428 14728387786 767948828351 767955022346 298456473098 298467247410 560326792937 560330995363 89223539240 89237839531 487005682918 487041777758 618739761671 618745389765 941262716463 941282780245 725897629404 725900575887 34935205905 34937406160 430472925333 430478386104 927431257120 927432563480 571441616465 571443504740 889063344737 889082235136 438195521848 438202209673 536344951548 536349924479 123533692710 123533755639 900587686341 900595502887 402899605786 402917066406 456156073920 456163112194 229080407550 229083107772 416819189615 416820338395 558042658458 558044917059 6952396708 6956670436 922983307521 922989820747 486846758556 486850208427 895245273802 895250496945 455925951 472834490 158162649967 158203283283 718346743378 718352510745 993500311148 993547776063 306059939089 306072192614 664958725602 664964817078 148232071912 148238901083 925874897194 925878582421 771596304532 771597020834 426376942528 426377599285 716030748806 716036316540 76335422761 76349971000 115420249205 115424282897 543912730122 543930205541 808998819626 809014645847 46189668853 46202997212 800557785911 800560187770 701801175055 701808767080 16469640327 16478521775 877009869269 877020031796 188101490245 188104377316 266781170116 266796122436 854110251430 854112892591 305741303545 305744327546 147294863177 147296343640 636024783719 636025594801 960372636945 960384278875 472229261213 472230802599 489802209746 489839082534 156913531234 156918153526 589773662265 589776785624 404022191923 404025555956 790313074235 790313276588 182271283981 182276265685 363258047215 363287383769 480166745622 480167917231 822586023618 822601473681 139055228520 139055780599 956608519591 956618514500 948566916804 948570989861 659570975936 659584414060 51414965733 51429770155 260338226312 260348372684 475218517967 475222306419 116710977186 116712438604 161198718994 161224427644 518756924071 518770364970 40992333279 40995937257 660287323595 660293631384 785302864491 785303838203 985088676888 985090647559 714556106779 714559902525 539619626601 539629781628 466985194543 466988273650 151868672683 151870456532 853370510101 853371049662 5779289719 5787256090 723739867560 723742062604 558343479004 558352846742 227651345444 227658089371 128740689991 128747321790 317817307571 317852964434 882540763481 882559696521 601310392490 601329585748 946656881081 946667483977 360281680103 360284963336 138116413094 138126338139 722641015719 722643464736 349626600719 349647164276 487565732862 487578064398 207005041382 207016041431 743300019077 743304454498 770825401589 770839312110 101354468521 101354506179 845156414490 845159082067 22901062249 22909021115 533790418304 533795163811 26169245264 26183499536 111698982079 111702335308 415822937996 415823302125 433523327570 433526325604 581432527111 581435527429 306284392154 306286707208 536315271902 536320381884 55292561001 55292562269 901947638141 901952778693 403814423998 403819486881 589455077003 589456791970 938649985484 938652957723 120207278012 120211389354 54449733580 54451324178 790445126993 790471945529 720067642081 720078851367 687146252216 687153344948 761711737898 761735148264 862323419935 862326296561 285835728763 285843665943 128787441197 128798481489 257447777422 257453267793 305664928870 305677540650 731297042055 731300500759 633320649308 633325313242 720746805809 720762765350 986563158203 986564258617 255701131030 255705532678 26188949350 26198627563 927899244236 927901685767 680638347666 680641797278 100040925986 100047062413 333965695727 333970748684 564443899214 564450269394 706454917138 706458223578 138559210943 138562403181 683169780011 683173247601 922413680769 922426697517 953608362735 953610374518 168676196528 168683428805 842031674078 842035517209 506278609472 506289131916 555340734332 555347557032 333197705878 333205549103 616037893622 616045006866 154454216084 154456545811 519235615460 519250551048 844479359477 844482585083 8419435607 8424299564 78869207621 78871172938 97444674206 97450063604 406144171834 406144762005 939169808129 939171568538 378332501859 378332806613 246069305246 246075209839 439950153447 439970477891 103119071004 103131329348 499232129101 499247832628 532552358493 532561989350 116267612812 116268748260 733502518352 733509062018 571457157748 571471897516 73702763037 73703902224 139201694267 139216790858 761138244739 761183032972 305903502315 305905494027 84986139950 84990063150 838491200481 838503245220 800954816932 800961160549 916691884410 916697225348 171722437433 171732888773 37569300212 37569433591 398305369679 398307686063 907277908084 907279051245 499601344502 499610304904 248965706342 248973814189 797678871888 797695369003 514556534288 514561708634 796349303585 796363163581 234305606551 234307815838 732403333947 732414762933 890531616945 890549366278 903457290782 903473822268 854867087432 854875574159 28509329301 28522091800 864062561123 864073234934 937810291124 937811072802 116833413464 116841992452 710298212995 710301955238 734032577283 734033393387 62615051200 62633152669 112777438941 112794219756 509142292311 509143936849 939760981119 939766200567 685236194380 685254155172 887880030545 887881847088 525281028739 525287399540 407798757603 407804431349 243836504920 243844382238 6251966737 6271806363 160546528432 160547204280 57115264188 57116134174 174135276240 174151300087 795322076519 795329520417 312160603775 312165813296 765254003149 765258307110 340257217422 340259030042 108536292511 108553776174 503379487608 503386946815 852824151109 852824308781 2706387097 2724552507 927052115459 927054922346 765709878190 765710022374 558713920895 558723259318 757357862946 757366278332 424171933839 424186599117 551032976084 551033562250 192480320419 192484921397 220973330964 220978939442 275926670669 275930176079 661910570410 661918267060 690502944202 690523757739 263239418835 263258609805 199798359214 199815855256 433831057236 433865941418 610219233400 610224100090 53972669452 54000018030 193370196623 193378420367 419129563812 419135924850 621341127192 621343064286 941757783421 941766118003 267082070165 267096612486 410584489792 410592763025 16460007529 16467465516 252407581761 252423808478 6575978425 6594436427 748241148229 748247798004 220407328056 220424891011 749109340862 749121871244 831247370632 831247489261 757534359969 757539289790 754996354809 755002672819 493343998542 493348107689 909068800614 909083086783 919409706572 919410358569 96310590513 96317938223 495537628625 495543465615 657286709222 657295220683 872286044867 872289828402 346282472525 346296150015 644346380697 644353753417 153800427020 153801673683 969682621226 969691745110 355620589333 355622589128 395534218356 395552522555 989082844923 989083407711 710457605175 710486651332 639665561592 639666677027 353122894111 353128629578 25945048615 25947423097 674310777778 674311830757 277095824493 277099461750 334556318758 334558855032 508895482445 508900846261 845305613721 845309999564 661342345539 661359200120 222667391502 222673435021 433037478602 433044676157 968916063504 968917536468 895136150535 895147653941 386569250653 386575853608 584995953397 585021675466 235718898840 235724221569 594361738360 594362473722 844398197169 844403256455 114636169754 114647195233 974791004840 974814125815 934951616803 934957539621 166163705711 166173998734 466268305825 466277155095 34213404236 34232164501 628579179508 628590481310 679693055096 679696554416 546190439177 546199168432 736260156994 736265286863 492148484112 492152821367 564506986513 564513862465 681209399850 681230422503 472448505585 472450639916 119341649527 119353964009 527350649984 527357747967 32320855021 32334575198 748260932341 748264349467 891710717614 891715224304 106516797743 106518018694 396045504736 396052169337 615093669986 615096241670 189449470679 189467384807 679457291028 679457709326 137398774310 137406511403 903911702655 903925263545 541869573193 541874422123 439970477891 439978068090 733545211170 733546996291 345675352755 345687466504 563666531488 563667933945 995444346952 995448660329 246971167320 246978443668 180068084258 180072228654 98295576484 98325912483 59551574866 59570264043 244431150733 244434343414 617481063666 617487747592 375375614419 375385109967 709561662725 709583385511 2127724044 2136713434 250468061692 250470900079 661905784199 661907728497 36193821126 36194591923 999063021086 999064465209 650837713074 650843758867 156140599664 156152634912 660103718275 660107230938 850017356895 850055185249 861964577364 861969801887 352451532671 352458080455 415824392480 415828817238 190232627691 190234671993 11888967564 11896771899 607904604564 607965582355 738560379288 738567143977 328167972266 328169825573 746085470570 746129324806 842468224988 842469285735 436776988584 436777156410 424938658793 424939587243 425299449653 425300951179 767841831549 767859994352 589568722443 589579062458 66165881061 66170293785 782148435120 782149354358 867146723497 867151040527 702954828755 702967388761 360610025053 360636167516 451997030586 452002771771 372760848499 372770921560 111153296115 111161080638 863527783337 863528713989 20235204266 20245098831 111813311099 111819310822 699071191104 699076960336 661250977531 661264529876 620166253487 620167528936 473687575201 473690647472 98276502677 98278444677 405348333430 405354883948 753948325669 753974650937 733369048130 733371049560 758085574070 758091218310 40462090913 40472669880 128572934260 128574227419 551668642259 551669820349 81422407634 81441648883 225267972026 225268959259 745050090730 745058041176 62070606831 62072290627 460329569814 460332948473 665426090598 665430088333 741845212562 741847915534 991096182456 991097824990 536450091432 536450792615 173769881585 173771613207 718227642045 718258226697 292289671821 292294998498 433449065561 433455331142 149002587226 149005903602 388322922407 388331713794 18623070208 18628333822 179168052905 179185093873 221417108492 221428639930 184379940138 184402185400 745776230432 745778272045 635166172017 635177805999 62412259531 62415053108 277210980434 277215394014 721859758523 721859932841 143416528792 143423657993 602614265415 602620953316 136798816055 136806924653 143242414437 143258669184 837793904524 837808890077 314145113499 314155167339 96453174394 96464246865 604377015316 604391380761 288317300905 288319959442 279906760448 279906851233 275457509468 275469395458 174071124245 174074597998 192992698321 193035354624 799068993050 799071880561 660512027513 660518867790 916125246857 916126866759 139924303580 139932280984 287175598192 287180733056 996552848622 996565399589 721826954086 721830314199 988064280824 988064492217 98121454185 98125077534 831695880683 831696519444 312113361192 312113944753 527357747967 527364264397 640855509296 640855637529 424367905030 424369653133 403902305006 403920468936 173512282595 173524030888 981699731601 981701027862 480388309963 480393273122 954574470679 954575095855 84418188508 84440973805 999402030573 999410120867 804439021719 804458747941 962892583138 962894693589 577901784388 577908835873 598385237994 598403016374 404186287200 404192089078 690226318061 690239097641 365443414774 365450539763 50911365473 50942154718 46950963960 46975740989 643301861276 643313630607 331412808659 331414225894 486898495503 486908377798 898574697382 898580711167 24953919735 24955617511 213673976538 213694819027 457424909581 457431175788 363481194189 363485947415 404692569622 404695597923 355619744427 355620589333 271753381857 271764572308 388274393901 388275326956 988940088568 988956279439 60502383269 60516000372 381114416727 381117987987 805811373507 805813806728 946871922013 946888220812 204027254243 204029252708 429465630685 429466013521 64442228128 64461884137 786762722831 786764095378 446852041602 446854653988 170211297175 170221114587 866275923316 866276378822 497631034272 497631357707 281549408219 281564042981 594940131433 594944050372 834373623946 834378400651 971899135005 971900159177 649061895062 649072623486 219276997589 219297627522 56837030560 56837271289 66620151123 66636275301 874684269798 874690006884 103181228018 103186172471 681126977218 681128493811 429051618479 429055678042 988410530406 988417460523 522930525044 522944308157 402398132754 402400025673 957914340702 957915001518 511092860942 511095099209 61926621503 61928469880 806977636026 806980595210 952034687333 952057546566 433003411230 433007598842 116996398911 117008205828 251436445858 251437765074 490079625275 490087197458 349814061338 349814749094 497963045097 497986462578 480653764189 480666796538 523771030215 523773272497 914231980702 914240207157 525374804567 525379585289 690318225429 690319140947 422408009491 422409669904 93324171953 93324440047 322935582688 322958694042 233857934655 233866048718 431736545290 431749410852 833225888785 833233400572 329700899794 329714718793 831738909205 831739155123 539591448834 539600800557 676735317110 676735789870 297846063718 297846772372 74755191153 74777403409 381370158154 381379492180 206802137382 206803446425 377869066982 377876508525 350047752404 350083361375 812576372205 812579302494 521345721440 521348920080 984405117082 984408578450 123131103928 123131143528 755656994398 755675665588 939176083654 939187029287 224289340895 224291605620 878370373872 878387712266 244426364321 244431150733 233894179449 233898131626 704029866077 704033737342 906075419699 906080571537 183836921000 183843936667 895947287539 895952639112 754616665316 754621484224 717629776886 717643712662 273766572770 273777964784 818702435768 818738105240 475902847887 475903173761 869028841974 869033786196 31996004068 32044574756 747158400480 747172625875 322201519703 322202683281 828953662738 828957137240 134090653035 134102068649 957592009520 957600123895 756921799127 756931882185 39196814659 39197147563 546312797086 546318155556 867553911042 867561421729 764185736987 764189785797 391819677701 391824757018 473396989797 473407795845 379529449997 379545779949 968091585985 968114204957 58743783446 58748492579 267327814904 267328679463 6987841803 6992049660 162654795302 162658506970 781700090473 781707116195 308407525203 308410429836 59513418531 59515054954 808190340101 808194614404 200998011058 201008066865 422105697483 422108091024 998758754097 998768502004 693529796109 693541782135 894061711728 894066315018 152799820066 152802823892 195481335015 195483615614 529810574242 529819159097 966532991028 966552444290 505558249701 505560501839 344368337074 344381792460 986643923371 986647415603 773744955152 773765513387 916887248762 916892348784 889672556179 889694094890 141045106835 141050324304 208217283171 208220556789 424306119047 424308210297 293771091004 293796425918 179915457762 179922045510 428884243053 428887880059 601833344019 601848004068 766912979468 766923349999 747381949371 747390392677 386680910859 386688064626 245805119679 245806609843 75850679372 75895476078 627756765319 627756770263 918837556526 918838193734 857099806570 857102387045 612261867580 612262746707 203787467839 203797613522 254896542911 254897635190 112573517740 112585160755 933827888842 933834970032 265656973077 265669358562 385699828969 385707487521 733120848426 733123560327 4011321043 4012473640 619445400189 619445710102 73054717417 73066010709 971465509625 971479117879 907951824272 907955500513 523022173754 523038665842 27646338509 27649480637 600099872540 600103702323 293152753561 293157953627 406341819636 406344781394 234052247688 234054337629 728373147908 728373423896 774818587880 774821337246 691022053818 691055178571 126250815109 126256161503 599636956873 599642777020 331317802339 331340109217 592044673577 592049871837 81226240334 81248353765 954233168310 954238170582 422723335340 422726051596 983496061565 983509486769 376701697634 376712652316 563276320283 563293474584 642428223588 642441617660 856923769155 856928071874 358324519295 358328638229 417928009293 417932758217 19875670686 19877474647 268843610243 268846138350 307961106613 307974474095 360030066309 360041941686 990807702950 990808081356 523519340941 523520867158 181221262676 181236246068 528148681748 528166528969 835823978210 835830258720 575271816178 575273448556 229392019399 229409038746 955554808697 955556249026 138063718779 138074051827 51125405067 51134431906 14887128457 14897916524 721729895685 721730648122 788208679556 788237131920 47025972547 47027827595 769654912015 769657729278 380818842547 380822430058 282857047193 282865050649 954145762417 954154976701 175611128054 175613185811 838536367172 838551627383 441208164950 441215520822 46602011815 46608830923 366516737908 366529094732 695741833032 695743141055 595590017105 595592718109 182889691420 182895962719 680782690666 680796751382 381444219040 381446266837 64622557955 64629163064 422439102104 422443865704 947029981278 947037578612 317154597175 317186630320 26692190403 26697861008 774329385554 774339438693 124216111432 124216143585 147562380057 147570428561 19142216778 19172278558 97576699573 97577301818 195454763176 195460422492 331747730507 331769624758 149838525685 149838662393 830354068954 830371679506 397489263502 397509308783 329414146608 329419168262 229948058002 229950125320 431059460808 431068304787 925132715876 925155766247 303896825134 303916731573 602982252145 602984994291 78694223657 78714203097 730337220117 730341159658 753139966540 753146650291 244559245151 244562422482 819413216299 819446842583 311234782536 311242162100 368185797917 368200729884 878111635402 878112385057 253042043580 253050428616 448486495866 448493401352 897599214065 897603843794 392601840360 392603244032 269438290276 269445422407 228097950275 228099642723 314772322760 314798349565 508531045766 508533024358 866628861342 866656247677 505728996437 505764488114 300067826655 300071425510 823974567295 823990555506 262313270636 262316968666 663821089576 663830798213 931310261180 931312911848 971188765703 971194140559 654375599019 654375878352 477139755108 477141458101 948807875455 948811343046 527661039132 527663588026 856296218593 856297889417 878813714835 878827153192 885601202614 885602734505 572241784382 572257221474 908653258797 908653653378 171573310260 171575117970 789973808889 789984004630 674125747588 674135830472 984925935533 984927295617 248037313691 248043412447 459907821187 459908685512 993314969436 993317595814 468277019835 468282447922 302530460378 302535284296 650930403120 650930557659 510936682646 510940440598 528534314727 528552785815 274163242887 274169675999 603635865336 603638508989 676443345266 676444846722 569561645781 569565791580 309699566991 309707038124 91044840759 91045460181 74015649855 74021277630 856929374775 856929375063 112809765353 112830312481 995728727777 995732521964 403400617517 403406550836 341167984501 341168066414 962732078434 962732733461 351457581048 351458401028 92570400519 92594620508 444415767926 444422575683 919726144761 919739660604 888817052539 888826179573 350976534836 350993274814 870110885787 870125306617 676931521551 676936215914 587187229930 587205252620 570332710014 570344138330 920267925965 920270420140 959541782620 959550596884 714180332614 714201939308 70603067572 70615889847 133378273111 133383279736 778017128207 778020097479 273499848911 273505346488 65385433412 65393226576 686707590580 686709225845 921395288345 921395716325 114335373538 114338169311 880453082530 880464195560 46892220591 46898437694 875468534390 875478927120 980536257929 980547568520 331281063221 331285051965 500547459522 500555538039 996401795751 996429935196 172045862626 172051460700 74328349970 74339020629 694688870954 694691057023 947905994809 947906412766 865524488186 865528837397 788838616055 788853237305 367153808083 367163261841 452836853884 452843851922 956167764836 956169945033 216682838169 216692338828 165726601071 165726804722 352974791983 352980885725 572331916787 572333236358 769121961086 769141186375 475235743303 475238766490 608997381476 608997403688 161058333967 161068596824 345117723718 345133746100 377502849389 377510892800 325541755466 325541892267 382049266094 382061634923 756935242603 756940761460 773430310868 773437217885 874271533190 874276062972 153311225107 153318361316 157606936376 157630698732 911679049974 911680267835 292073659273 292087790571 343241414127 343253799181 970896829467 970922869947 270069653449 270076864522 726256825057 726265111121 425204818617 425215317138 916600023175 916604780904 173924384439 173933125410 168343376748 168346921462 292174538163 292186833117 525336694999 525351745439 366893161999 366910654000 982057756634 982058636695 471209535664 471212894959 42465903029 42466270866 121421371591 121428739682 167934538665 167938146429 737476516372 737478386528 935353448303 935353858859 902120151515 902121325316 173951599750 173953746691 217221958176 217225938471 391805860816 391807041462 287292540008 287293461806 289978482150 289978661172 863124815758 863132081322 867713315746 867718089846 660885885374 660886252759 110044470877 110062469523 940063257771 940067094024 604514072398 604523176766 483208558796 483209655535 197548288060 197557882741 91376125253 91379578945 831842823614 831850057326 239661833934 239663092562 492282291298 492285714414 392089247349 392100734738 14948535998 14951353320 194205423079 194206936339 397058821957 397080713303 913920419677 913924486043 600885367112 600888968576 101666732377 101681076843 364471708165 364484288460 281569115338 281590056912 150664249667 150675217566 654389760204 654394251585 601252260690 601259099844 766336008182 766338240282 586691643085 586695258738 600293983241 600298923221 198190059832 198190383607 314074180352 314093934256 914610042233 914622707205 806300024969 806304225614 867672675173 867694897280 839666023863 839668150988 169610794717 169615512837 447837860867 447838219477 656103669561 656109254205 255826173252 255830822902 781776678734 781782330297 854103276879 854110251430 110731901013 110733066930 949263827178 949267911528 864273583728 864317842813 48119027915 48125580013 762683379783 762699079204 910772836374 910789460186 508681676238 508684832737 249927334376 249930110032 863483646918 863504924275 464894657905 464898236935 42793693986 42799658970 710897160436 710911049936 504461922371 504464024836 549181196554 549182591128 759117669361 759118679557 233531406677 233533408902 419230141050 419248777470 49813615660 49822255553 721843856557 721859758523 301548113648 301553083014 834341682132 834350984176 901295432720 901304530000 66536530972 66545170129 754928842182 754974403210 180297673610 180304845472 985439252585 985442734251 818662241450 818664580282 203301199771 203302907651 426381025078 426389154799 167889707834 167891245562 440367779988 440368631441 239899103395 239906899977 577811462075 577815405923 739840396161 739844478956 297409563464 297411503830 839830265545 839835686601 577730190915 577733390837 399218914696 399220789665 386604911063 386605538364 376144130426 376154717528 805579145652 805586083052 716677792211 716684766638 157033560696 157034970991 310437546315 310443630224 353395724346 353396876406 273845852646 273850536513 439653136355 439661600623 58650580629 58668900724 221876572905 221881264524 656612591479 656622417002 864957241198 864970688035 919124043233 919126148403 478595788566 478620552188 217243244989 217249802971 725415534974 725440758069 595825987728 595845907884 581550602215 581561594200 368526144414 368535868300 479970694738 479972990723 477622397383 477624094894 853372459899 853389743903 136899353790 136918132442 565249044725 565259095667 818956287800 818965194266 532235592438 532239506073 545187119175 545188588665 38161944279 38165972295 10450740882 10469773985 157174067330 157190152630 155653859102 155669142322 419999001500 420001959954 854327152512 854329907191 912527173606 912530601158 601390612013 601406452250 547127113373 547127877197 511062218567 511079380578 476925151240 476932050605 249246160547 249250649571 717749547058 717755317548 869103795631 869109417591 760633764629 760651784290 781104759722 781114408306 435975094434 435987983645 441673874075 441711875863 140092641667 140098598913 311443516235 311444417359 41745278373 41748142622 918781462820 918785294542 761748444717 761748543797 622378202632 622406548608 314703016426 314712356759 512548160682 512565943449 725632467367 725636636693 175061876310 175087242869 969724431733 969726040613 681430005705 681432912607 468339017813 468358760449 882123668677 882130098470 31447966596 31449325002 270211457337 270218919450 312277960874 312283689287 478197513148 478199963265 671746206042 671772464476 651203373091 651204868462 233161330162 233180280047 499055852319 499056650244 436284637611 436294258201 327373675071 327376087063 480483008547 480483217472 907411582837 907415888377 725473839021 725483358999 669803239781 669814496579 472811958019 472822186657 479827289414 479828422470 653393058612 653398192233 916989898413 916990885481 127705293512 127705474041 51060743470 51070460108 577496228906 577502357682 144846490254 144887470081 383050051997 383051417608 876237978765 876255128243 773551971283 773559050143 391889201493 391894206387 58306919314 58313738170 832644027895 832646655194 998426571603 998427043064 134512904952 134515283804 786764095378 786783001787 967193047494 967195376047 163389153722 163395819611 584040567410 584050359980 789199525859 789203232851 845250029301 845250427703 749747087450 749747102954 242448384111 242462207044 36096661291 36107301240 980048135103 980060187945 953464473164 953475267503 594619492172 594620512709 873516330176 873522040717 916140144760 916161728903 657699377017 657701500082 392986843440 392991321294 400085855507 400092775708 631355504883 631358498449 375621254890 375622596805 640077322350 640096245264 392515417122 392515800950 653154636989 653174009852 39093462387 39109630115 386131869207 386135158043 846233769748 846239191346 679250599898 679255997919 477046830067 477050532074 6530432073 6540460072 229370505465 229379555319 425531373764 425538185554 964933440407 964945022247 711417347914 711421576038 506412938946 506416329515 93138159329 93143412361 572286835870 572293037774 341595234939 341600461038 473609470170 473610969786 187306054540 187326755231 823782812941 823813190536 934410711450 934416451969 556572347541 556579869824 180603627263 180608668148 987812833995 987829917516 699502379189 699520399098 603966502885 603967311621 595158984439 595159214672 272218386535 272234063107 750811224228 750818052823 345513441049 345518480482 691958718542 691958984279 641936601623 641947969905 719488184675 719489471028 218054524483 218058951996 24794599590 24805980912 196910241871 196913759831 413406981738 413416270939 732195879934 732197628493 539281574332 539284951673 444901299727 444901375155 193079933323 193084001027 676895267688 676895413338 399137906493 399139154725 351479782598 351479822160 955744880314 955768159587 967089465460 967101990717 755720146438 755724545878 769054622520 769074931488 755242142729 755251099743 717784049767 717789494886 109250706079 109256786680 460424636003 460426713941 342719286097 342721128825 756602307211 756619354262 773559050143 773561797929 664581101732 664591009217 472129412976 472138910663 684824659096 684827247181 833998434070 834003666221 474896906716 474897433083 650936233135 650940050418 188852153779 188853020394 530212814797 530216122507 722854947624 722862016454 671400747283 671402654745 223210718634 223230223602 817907440753 817907985271 539590376458 539591448834 743789784389 743807744355 741847915534 741848532637 924085664160 924088381859 610474322670 610477619757 8681918913 8683466991 794540756197 794567312177 815886207632 815895075533 467970436925 467973030520 559731157049 559748742649 70411939121 70417440096 694760003583 694771429484 315473680155 315474330995 588547375167 588549390547 678236343717 678254763310 115346115103 115349895981 631075660202 631084723069 825423944394 825428184225 710859732695 710861928852 173155937922 173169486723 289635341826 289667032016 839411078205 839423806311 354130978686 354135312789 725258963248 725259242546 384154314181 384163080919 901412838149 901415351465 65958267805 65972533546 285713579082 285719885748 648378137012 648382289372 521321609270 521324238171 367015021300 367015871628 882657909109 882658180890 536022191910 536024974732 941993868644 942002710809 712327886674 712341140751 297275233468 297276248639 972019479500 972020757443 305609706272 305614425433 451503332138 451508058993 422252536131 422258877969 607745861060 607749398923 939478404170 939485116948 415552537141 415552667395 158714056511 158716386960 631820274523 631841942783 792276785330 792285918341 683002015194 683015864358 556139499507 556145355276 547268605511 547270975040 940688234436 940696823405 316134076664 316152049375 753384218609 753396284737 429611662917 429617863699 824398269990 824400045739 64968479892 64979231724 652752291431 652752540186 73466000769 73470172481 632934845854 632937317734 236397419513 236401709623 854331004057 854331409044 850750079619 850752192167 231912806716 231914606087 506830934488 506833388615 268511263992 268514591228 961815921315 961843405812 650041974105 650042117510 805471906500 805475848896 480925093720 480939157762 474193205202 474195925366 832850914521 832866957438 444175064711 444180159528 451286776769 451287548084 671867882131 671868906877 664390149003 664393779681 399223565091 399230691106 14783782791 14785976977 214532123132 214533276787 408862550119 408880485992 647451318887 647476940225 789894122673 789895654191 351123267783 351137514926 284039230065 284056255485 571897874890 571900449110 526921477011 526925849498 538750583361 538755272795 518155383600 518164518555 496340831415 496349093769 185483892097 185488451749 147833528092 147833574048 94549322841 94558679282 645686649975 645686813889 421504011510 421511746560 608260214608 608265899057 854772029103 854793721854 288543584267 288545407029 955959915997 955991892243 718600778063 718602725416 501730119625 501740915824 652712163737 652725278589 699636327089 699643371918 246604861927 246631094001 124350093831 124354370400 970643008718 970646922479 610312459347 610313973287 838590101748 838596115660 564879676162 564889766227 211939984637 211947296105 838048154684 838049441124 390434303173 390462641246 125130469318 125136202087 907438355269 907440138848 868547607912 868548459469 16824969571 16828315852 365065109809 365068401442 322678883817 322684220116 440152939332 440154745058 259462689902 259485033410 34097825956 34098006833 785303838203 785305368315 728888735378 728892531631 797343286416 797348039382 285575418917 285581188822 772341978158 772343056038 205894162038 205902740986 491981381580 492003916194 148816886855 148821174191 63844230831 63861058840 715337617397 715351783735 103416961981 103441853026 217035015606 217037163358 806139651148 806146221625 191236103334 191240235235 350116617025 350121336185 233885488524 233892461318 579854383617 579865332612 421511746560 421527416155 360345719719 360345990358 446979609976 446986895990 6341171055 6348409943 646425359317 646430565510 540462739102 540468684081 660742121137 660753376064 220362798859 220367619968 313339817625 313349938223 923876569698 923886226848 514384874889 514386779120 744487789968 744489376842 816712369587 816713632073 844751672246 844759513929 27988502885 27996961570 847264797156 847272747837 621170897761 621172213105 430663792524 430690949049 948354283011 948354704432 776055972035 776065496925 451984421200 451997030586 352029070460 352031793416 414216196944 414225780627 515544422578 515547113076 583998103478 584001007964 959261670689 959265166615 755780857142 755783141988 99913160832 99927843118 813377041396 813379106170 427443978643 427454158303 755900594275 755908779910 482139076200 482141456924 261687611618 261694019480 155119002582 155128051004 534847131558 534849929274 478787928076 478796653218 654523076368 654550681206 535562842730 535567016933 68761754313 68762046956 247946654502 247950200007 748199458230 748212121022 791191830158 791197294334 82519883810 82524856450 339368810168 339373875003 855122800619 855123995711 766360302018 766372465004 353353190832 353365434458 185940047990 185950947037 907844107029 907846924587 877809304200 877815393245 51246639166 51253344561 368512245474 368517051405 471520957917 471524307924 252228894259 252231454774 102065417306 102067315016 415417036530 415428525825 5112933562 5127197108 976871609935 976877385806 900380337507 900380968984 768931134275 768943013663 111198643175 111203092774 385943840879 385946630107 732438576326 732444664613 539960633462 539963620496 648649106558 648654421437 3639293448 3657088253 105804495447 105805196145 925878582421 925879721769 748872805871 748890969609 283229148464 283229772550 463455039745 463486029812 965692599846 965711656041 695444007869 695446029316 461801415428 461803327244 749623449763 749625445872 467229571832 467233358076 190688364526 190700992666 389393897706 389397658972 567253956117 567259260555 306333722972 306335142784 148011455490 148017160590 470127520948 470135360249 824537202061 824538024108 106515198128 106516797743 583389392605 583455381019 160547204280 160568617072 536713194505 536729662336 856550244913 856559702299 400683580954 400704628480 272642980676 272643274119 892830055943 892830940863 683793889122 683817605875 658795883914 658797922343 194681173022 194696066649 103015458186 103016768917 691597687397 691598690040 317533982528 317538548542 725231409975 725234090002 462978643862 462987591433 575868493477 575880211710 156617028692 156646124864 40574940203 40575320019 368026558653 368028141317 382470624066 382473368929 305042512968 305048095318 993692379271 993692814209 961157667944 961159840276 651841567742 651848510443 581456417487 581467951796 537178831412 537188331079 879852353996 879858858869 342482158435 342486120103 131384387793 131403908246 533342607541 533372942252 123551648175 123566402141 442701022336 442705607931 718556029705 718573176797 992489832782 992493690312 852929456715 852945269287 651075759478 651086392045 381337749798 381348099273 12952971342 12954133679 680162159210 680164874833 281094157056 281095657872 948403827368 948408384305 755269886730 755276982235 200704017096 200705040158 591166544220 591167007517 178189129912 178189345235 720026728241 720026958702 502076755328 502080028983 191120019326 191149741572 910575712481 910618239413 710812662331 710825890458 872960646384 872962772869 648844533457 648845256014 278960701965 278960894881 568359056349 568359525904 760821661939 760829394245 442356333864 442365272804 943483263441 943483924490 223909379339 223927430231 139303241147 139303921644 896042286267 896043991646 917665235778 917669933844 274551959636 274553168405 608533388851 608541059452 740925327318 740930632688 371964466486 371966147725 593334270300 593336429411 247615006745 247621553298 309178722850 309192805166 297672048921 297682736395 784677068839 784678219363 362696917841 362702917299 510982858359 510988721433 209279376092 209297158825 972049042561 972050894978 564178949892 564205133007 307705320357 307710217591 786250280313 786252442652 296150443266 296171105805 292206940160 292213679209 71406189331 71414206388 408343519039 408345317902 254095890987 254108626919 230591174966 230592650198 471036430414 471042486862 83680765317 83683422703 57791018120 57793741479 759729776274 759733763853 822334925738 822335131036 565426326973 565430293489 575620525042 575632780494 482924422135 482938276330 241605454828 241643492732 397845024711 397853621263 768298695653 768303809411 349343616182 349375444095 363742259370 363742450378 176082645325 176089498489 734312780921 734321021333 836635164457 836636396588 939777880006 939778539375 489138545849 489142810974 992635123781 992642690994 726373639300 726381862687 134184553436 134188953391 721835230195 721838077420 361502369967 361512941057 388901416058 388910721463 985810828507 985811145775 288868409460 288872871735 136979432418 136980004024 206627053550 206633424663 264963599833 264972804492 703439430095 703441337227 401503860390 401505892753 97696624624 97699012807 51731892134 51732148136 549475350833 549492739778 994101902794 994106019946 721337543929 721337662284 778055621721 778060008639 485646692431 485652692281 924719295401 924719759591 669435863564 669461067065 473883778256 473888082748 883181998744 883192761832 334327359870 334337214716 563736690537 563741276760 502527571889 502528500170 993748398952 993749105133 219034252147 219037385962 14858546146 14864892692 965526233217 965529137626 551721957688 551745581567 665957084704 665967172373 731841724414 731847451588 735988246897 735997042069 287406685610 287413344639 100182341477 100183180895 939810884876 939823841831 517859490222 517860904890 804864516785 804867042174 504529987346 504543213146 828827483387 828839129668 712127019713 712134690699 700850120534 700851861251 186701704953 186702340683 86513033637 86521554177 570979179832 571012911525 248344102161 248363242971 523744224266 523745247167 206080678459 206098545985 229213297623 229217679056 7531992522 7538492854 380906830083 380909714118 409970204053 409979941145 466128967737 466134312498 722104216975 722108422531 958536283949 958537656654 295847002801 295848670508 683549466602 683552952291 774942505372 774945576346 709176467120 709180956008 757170427799 757180480866 926765213766 926769077648 792267407779 792268578248 302309587413 302331460116 483507382153 483509875156 593862252901 593869698410 746332227194 746347506060 97097651376 97107114459 729066808639 729073546342 598912209196 598914257251 165438072529 165438098799 486924276188 486938214628 708845966326 708852133197 203607099982 203617887459 420891059668 420891398419 410534650216 410535679306 624874586240 624883498031 111122476401 111127986919 55452961620 55457901929 631419800094 631432945498 949536979189 949537906406 602169423156 602177419268 70263429033 70264360931 37923163862 37926670369 10509538795 10512241893 864886131656 864891699428 27078541739 27081857137 648034407271 648036967111 711796783111 711800159294 217782419586 217788116348 791958172018 791964156048 707315339189 707320583692 384855179437 384861929641 565745381491 565755469835 424502512524 424503328738 60576290399 60588301015 930497562171 930500829622 584126336336 584129017792 324824606997 324828256089 31238293943 31241390495 54741026337 54747631177 195843476204 195852428402 983530262340 983530768539 174450732090 174452622913 667378398228 667384790760 268485533856 268503631731 796682726401 796689278040 6981337330 6983418603 846850927857 846854483573 660347386549 660352858694 150690972462 150704725354 232853418418 232858613646 623838007441 623852138240 744489557649 744497343881 664549822921 664573678258 755608607785 755618128860 250795365923 250827807100 734664290192 734680418914 195998203630 196001614950 704614027511 704621119038 725879226149 725880491093 210285281619 210290724089 318653151708 318660049436 278373649692 278379869222 261674242068 261687611618 914525879366 914560169889 284632973850 284633517206 302696830951 302706509036 551071682232 551076953489 573744898595 573750374990 128130480066 128132948766 247402550045 247414279656 347417224737 347424682164 119512523990 119512991739 367344626612 367356982715 343086794444 343091528778 481161542465 481174678715 862671211356 862681442664 415578289640 415588106787 710779970725 710796024022 907542789523 907542950392 35959537457 35964355843 95574568679 95577886272 635406996621 635414615350 357501975282 357532381801 141637333680 141650269049 967373977266 967375796195 880733031020 880736923235 382078045017 382085516805 279774991590 279786824090 118586915030 118591888500 271440434366 271444235657 786870913987 786881706333 6227605039 6230543036 715759791339 715760646379 130487647041 130494937011 343352738244 343367885727 939202498159 939202698695 414566796493 414568222757 780354585076 780387793086 112668324118 112707368007 597733058265 597735822860 158232063005 158237518900 925709016829 925717111091 309587285301 309593569496 274630172685 274638448189 426223666404 426227193708 706348434166 706352085043 858831003967 858836866188 684198096203 684204312016 462255201521 462258248006 926666349961 926666912100 642920575980 642923286941 398718152318 398747366489 391302755788 391303021644 298688097085 298701251103 519081069056 519087528104 176146750323 176165734700 126409318639 126458260855 590430328685 590431040845 864135637706 864150075241 81591343231 81610067023 528570411943 528573300241 236946863797 236947378036 147284847068 147286681536 508692009883 508692680784 640454148231 640454426889 767878640681 767886952596 173900093703 173905277111 412194401905 412194542536 421866031955 421868498151 615766649243 615780192509 5759492112 5760823770 791824625114 791824681742 687621353723 687621490407 731562653026 731565709486 264914693396 264916280416 640485759830 640493912262 67197068494 67207960350 630121063085 630142501731 973573142762 973577061025 428135781978 428140699452 564046029046 564046684207 14990935835 14995369124 858024738073 858026633446 168491197809 168493363192 40234809595 40234995054 336443919477 336447151709 261575414116 261578571418 553767648975 553769137378 284294775951 284310119764 110498777127 110499618793 684521487878 684526490850 669900314737 669906258696 701167700842 701174417266 549028893078 549046954462 486298400428 486305537747 180497847071 180498948253 23231654839 23244957882 634366916636 634368544851 701160325211 701167700842 69142938808 69143899684 273945845115 273961473370 118735611637 118748351856 390462641246 390475559468 520134210375 520137465924 195928897037 195931510853 454264587234 454266024478 309128998413 309131336788 693244761920 693253272173 979474536653 979486503707 432547897480 432550471796 601646644915 601648566954 526244921033 526251601298 76494386945 76497921763 946806928529 946814936712 147051754251 147055977740 424977670032 424981733785 907559125838 907575719536 681318996783 681323046848 36196095850 36197392223 844845145097 844855026525 843480397925 843489878242 513310912463 513312984730 447748317333 447763524353 159473237506 159480771121 910918932155 910928073948 913917784553 913920419677 388359223225 388384545062 153414075539 153414191417 531906796215 531907816128 997353229204 997365602888 965296900185 965308927829 50439146834 50443315077 548730214405 548736200704 73623174062 73627066317 458339187784 458341333431 679558313345 679559743754 399707116052 399714592444 826685976458 826688544061 249450846131 249452315309 534046926149 534051129203 184704759836 184714446840 153969008138 153990242793 838085839420 838090465498 999771971404 999778328734 333111538444 333128372500 338597476979 338597971661 437935309987 437938803236 789606959620 789616712492 348873264691 348875893711 393791668413 393793748587 467610139384 467612118801 327879431791 327881305500 831383938439 831384549460 900258984572 900263269429 714780141463 714797575247 805118766970 805123246079 496425008899 496429991912 164680135221 164686235459 627499580765 627503686638 236315685008 236344759171 741587589880 741636371340 607650960407 607659248033 815106697323 815122816747 945788362612 945800570119 641214279089 641229751816 845714970269 845716579437 926062748255 926063344208 460730778633 460736916340 530016523519 530022584983 766909321075 766912979468 874797366944 874802764540 692046130778 692049682190 556145355276 556159333787 904671218718 904677761389 388581066060 388606316424 188843161955 188848776390 429327750458 429333112822 173911386173 173924384439 744011387214 744019387880 474585546221 474585786210 433516965227 433523327570 248325312967 248344102161 780223920097 780233134001 362214766331 362222832909 177540662762 177541671433 258174699327 258186747130 823393190292 823393547275 185370516671 185374401130 427939868744 427946001484 839950100971 839956376068 985135958584 985146213576 102715779715 102721190717 145129697660 145138165868 216606563872 216607383188 649164863949 649164958106 853360144693 853363358901 237257460064 237267105251 695474890159 695480412353 27194793692 27202503412 195126942031 195131641302 207647114269 207651560374 175430592857 175440144023 479975320913 479976799753 445481401855 445483571437 360683458821 360687770594 60212860146 60226679342 371735510787 371739872753 974988493593 974992300351 888426831623 888442598277 395374701628 395400275087 610718915180 610732741563 795267156006 795276187358 762113455107 762120217410 681680502530 681692231490 486372447639 486372974642 472806450698 472807456010 192764432413 192772045438 421873848438 421888692973 606142548185 606143290100 837377605374 837387202861 894528025987 894544879371 207227716256 207244641837 826312632811 826313178905 282295305966 282302232518 73933893253 73940343064 535382352259 535386063402 310605966975 310608398440 798767378193 798769378738 427561451808 427561650901 678426595437 678429916765 330522106551 330533793032 106263490917 106268261257 929111238886 929120633346 624995917372 625015269829 900895562315 900904105252 444340690237 444341587211 118829720713 118850160624 714159439315 714162804112 719378189297 719381126191 706954188996 706957255335 153437778803 153440536293 698146398436 698146743112 253552143393 253559613071 32114838134 32117251022 135912386713 135916883298 173993343339 173993708544 586224927454 586238775138 44130181026 44130444724 378518132763 378527244011 393151663637 393155844800 280399142372 280404036109 65790382284 65792166228 780163652515 780177667855 212146298224 212147900813 512930773020 512936496926 979286911389 979293962271 504157226579 504159137007 399104220062 399106974774 78559534265 78563327673 668416925968 668420399811 198207466169 198216087563 531019166975 531025629300 191362891471 191364960468 321980837580 321981117318 793430194959 793433039389 679298365875 679310596742 203982561646 203990446566 760054187654 760066125963 85621731590 85627398650 33086910719 33089325696 453035251323 453044597854 201043883542 201050501627 934558775283 934560569663 351499098225 351500240933 40002781618 40004518784 401597666933 401608780090 946503545495 946522361443 140738918378 140755837233 481565551412 481575620078 275553181024 275563313597 837421288052 837430923765 134376633893 134378176416 723243350269 723247755240 718553765656 718556029705 235373735905 235376156791 818822021294 818830500798 964865049382 964866901971 96039844895 96043171618 521095123767 521095372564 474825905748 474827219925 567913193512 567922644813 641264605791 641285171457 491811214263 491818821647 42572255420 42581637276 578806176788 578813720277 696395782473 696398937195 380473853783 380479595927 164202139964 164204564008 257453337982 257460896498 522803367209 522816843694 796625465837 796626449501 934373530651 934379699394 279136684701 279141409182 343961437500 343964779331 841478763391 841500603544 882066126989 882066490678 544727456583 544760115577 97523040589 97528156587 760018666317 760020925961 291353718940 291357382722 176409593805 176415307246 398189951406 398194521526 631702565599 631709266228 549492739778 549494993980 371441970135 371442968759 578919204000 578928301720 16165153351 16167018674 204498123444 204522440629 476585812282 476596682351 753268658641 753303773247 613068118652 613068955484 977601760764 977617362805 210226255461 210232306778 490945346524 490956181662 770002393783 770008680616 747864382081 747873031696 808136781894 808138321453 923790356734 923800962417 964526657364 964539327419 163439224971 163450441135 17630203415 17646599773 531809728853 531813260895 950256064792 950258094135 773107374334 773114998167 983793505678 983793560270 476127945337 476141949986 201051224672 201051711412 806203768746 806207464102 270585912865 270588518973 808655878723 808668266185 198437748681 198453414762 885259447873 885261343458 51189652772 51227200285 178497726198 178499299519 750345891337 750374311781 69073887816 69085970138 424944468049 424950546346 400318168957 400323381666 375370166926 375370906934 171078812615 171082216461 594048794130 594052804755 534810863148 534813978432 822893055678 822900397437 102040229008 102045532661 211183847929 211195655375 317037787525 317039094116 452308746928 452317591238 171871597786 171873592396 284817972220 284827978481 553358521543 553366798498 634461533685 634466021421 587092776365 587094839605 20590385596 20591724518 834959640480 834964738454 480737031239 480748198415 884406832578 884408333666 275261339518 275263530669 207451280505 207451836497 427007666070 427014014520 406832208234 406836896314 72704160786 72710212976 617032168578 617032620643 398296099802 398300870683 706678463246 706687627055 710934674615 710937717206 583346369883 583358627142 835725048157 835726310277 344099244937 344106725176 553871806961 553884834082 559628521781 559640918308 536973364475 536974884349 75334670958 75341623763 575113256254 575113306255 166476799284 166493571006 540840548810 540843884299 168336499711 168343376748 435697091794 435713946545 337228557196 337244559437 381457637038 381464663350 671571119464 671583729333 47888540860 47891049178 862890027473 862907756252 520601026230 520606167572 428928645503 428933134550 205824912442 205834467215 296494087151 296513918737 990360444843 990365569464 304316985702 304320406141 450702761284 450706571302 205188176887 205188846758 453478564236 453489244214 434001757581 434011894832 585113462153 585115578601 630075026181 630075524506 106737676486 106740150063 150230943151 150242424332 987167442881 987170232949 147434161938 147436171177 326707401164 326708516534 123501672141 123512217911 242236175604 242239204591 131440701657 131460093215 154680242976 154686357179 860569707489 860575489313 322640412763 322643763698 783044912260 783058148359 858510241726 858514509110 487637101749 487643851056 115929697838 115935077558 643692386858 643698591323 340394325020 340396085168 970046394238 970060240668 452584163329 452589867678 727455506817 727457804687 155224344165 155224823123 408212505300 408217269203 306536385936 306543901801 949213870865 949228954790 876731062052 876738951123 727347966116 727349411696 513844027861 513893324555 407331141249 407331220987 984834023022 984863993932 832552175466 832556246375 216488847596 216526407034 444832696773 444851136171 40718826639 40725176287 496335747151 496336857886 597837833758 597839513954 517859169160 517859490222 72727395880 72737740498 407757971352 407766216075 199526372319 199539539376 216040492371 216060452107 385660723570 385662040902 930199893422 930207044253 257492037095 257494206463 147240314051 147256134075 405208165 409400560 112273683341 112275369686 752551922454 752555554381 319441142621 319442519853 869155803058 869158985994 5404367195 5412604710 884254511752 884282331627 830938935534 830941545756 427631126863 427640640420 881036334301 881045033579 813538853675 813548309839 445915238863 445919136739 82599856328 82601020231 301405492519 301412087541 62007444657 62022315904 190012148695 190023993829 630669835921 630674571984 694657138265 694664834479 55154062207 55155897866 127850791855 127854531579 222318634518 222319775309 207318478508 207323564390 443612952476 443630167638 235615694151 235638329944 468746913121 468769074906 933247455984 933250447382 477187941274 477207082408 595697794251 595702660493 594479385791 594483228976 223420884822 223425519672 774072502926 774090474684 836939265023 836967826247 256747974388 256752139124 587077848430 587079118703 229537035879 229543407668 484786479581 484788094659 110789159049 110792695785 209727275626 209728642573 95945543173 95951804721 873598656290 873599188626 339533666290 339542778988 470022282603 470025588595 185406916771 185408357339 925952594513 925962046638 698839019087 698841590515 185536891486 185539697842 966147711763 966156843926 289387831094 289390429707 619192000488 619195649640 477531079133 477531460456 779002911814 779015739958 940404280125 940407172598 720143811243 720150562874 339184387645 339187806641 364385943831 364394133215 512938613702 512949581068 975090565484 975091899753 894292941799 894304831115 810015681216 810026114029 204576097441 204583316342 420238186823 420245714499 109288534648 109290467934 446631917588 446645800529 452104022307 452116620671 222673435021 222674423486 447374109756 447378368704 854956957978 854968419806 321596271911 321603080541 390973208676 390978534126 181611338380 181611744566 271576287036 271578389504 761242436792 761246356092 133026692828 133041597721 7291312479 7294952288 749751628297 749757752307 559788302463 559791086249 759846329451 759846438082 351002120109 351002922954 466000732793 466022656619 810538281460 810542138111 125106718955 125108845017 523656916209 523667425187 32817447349 32822564560 389076363642 389082182640 637443763249 637447815936 18081164884 18083904295 34117994190 34124386691 720822256083 720822763747 171873794243 171876578623 792066623119 792068816186 150711620215 150721384225 879858858869 879866221351 540728160260 540735705966 634518677229 634525057839 531035119659 531037690336 891997679121 892000063341 118102543917 118104100927 87302247222 87327807143 769027361805 769031498605 319135417922 319161081175 504208697461 504210571464 733185950516 733191041702 741636371340 741638169257 353304075104 353304622021 196369603665 196377520624 849759148009 849773648097 413813768684 413817014016 928039691418 928040536882 420974281910 420976871788 550835442133 550843116279 948667340153 948672684935 423344495611 423364229073 412193969068 412194401905 894703456365 894706063352 155789725226 155790025669 908490727578 908499718135 245799467882 245805119679 569443312739 569456903616 426627591389 426633166158 687001110991 687016234055 516084562346 516095273298 354548810934 354566109701 269699220692 269704463084 135330212057 135361813742 818821561247 818822021294 31295084519 31296582717 139896043477 139904846950 624564109116 624584346600 200386360665 200392400472 907738321830 907738650590 955082703246 955085387223 334576557793 334576660173 125626448816 125634077666 639542699204 639545384945 153566519593 153576922977 678930439152 678953075105 561917783878 561921973338 687016234055 687023248036 465086441179 465094872634 263976935166 263977636349 46716973356 46717277641 536935254753 536941384564 890029459938 890031266693 204872838039 204874487791 421653812595 421657820334 116391781923 116392563775 452102503598 452104022307 574607604716 574607620422 368862576964 368863271313 208020424594 208028467856 511667397869 511669213278 575602894248 575605441144 689985459546 689985641446 534514346462 534515566532 134775674666 134786605570 744525292210 744529932039 870632458239 870632556969 298767662065 298774717344 506050720237 506052972032 659750221698 659766321428 671553167806 671557915247 526099846891 526107837135 373942567513 373947783210 756303900829 756312831002 350845405037 350852295066 567731215245 567743673253 615135606285 615151732888 521748693759 521760336529 287991752216 287992657161 878135993296 878140745013 714839726100 714843690258 641011427516 641014641338 493364933393 493386448311 649072623486 649075984175 620074920041 620102633506 759344592998 759349571675 848604898760 848608378067 754896117856 754896469490 13503868582 13507659030 346150200197 346150813083 509636302350 509644008545 742504810206 742533293633 566959628098 566961443308 78339613706 78343954311 704534450794 704538369690 518882527124 518899699284 253661984475 253679690742 197641615241 197642734984 382915040163 382919484585 459125755900 459130649433 266675611443 266679546937 944345877772 944350061699 880829595677 880831920406 818429703876 818439030703 170514467864 170515008726 831026317909 831029129171 775912309630 775920616509 269375808404 269389963533 816520123947 816538513386 653590243987 653590416414 164583758498 164589700900 865855893124 865898677802 331988529581 331991084361 160119602201 160132199050 969280538357 969281112255 68215918969 68216176741 111019312261 111044078452 409272748389 409282171892 521944601205 521954914023 770766755847 770785886166 763146549369 763151192725 6497996420 6500636512 696514127273 696514428279 67227448504 67230930470 844589620347 844592067535 560266666572 560274134014 100223538338 100231625986 108048684171 108055715866 301675446551 301676239594 228646722448 228649731369 728913857362 728918772605 767637063501 767638259850 939760268644 939760981119 670926733634 670937746499 909976293194 909977718529 729014113529 729021240857 576198100433 576199380723 734105623928 734107961911 661320884565 661326593787 282451769215 282457563337 130808602862 130814671641 477848734775 477850885189 338801424082 338801952394 287229020681 287237350780 134237285905 134237351308 15833055772 15840557953 302564414475 302564753658 540082775826 540087487061 712317329980 712317436087 258467998954 258469995991 36095343627 36096661291 591737000659 591739101798 85734496663 85740858705 263223136339 263227476301 3560213312 3560978317 233999762678 234006169792 121998706908 122001296872 74617872196 74635743703 919390895610 919401742998 893442992183 893446134213 869953445366 869981080404 788199223482 788208679556 64531072221 64533186891 813038180459 813043773461 769051346460 769051791548 836911997747 836916526494 41492542003 41497556772 531583530566 531591639710 994557936407 994560239000 399922868665 399934694462 710828434677 710843314067 968445378789 968451695824 566784382619 566787139011 116136752275 116143373823 911937870169 911939919737 146587238569 146588496884 546632684509 546642237941 234679040813 234695664299 332263641978 332271675403 948795956175 948797000443 62288418418 62303073751 350632766688 350637129827 704175936044 704181561470 142256560661 142261643563 973550441847 973556113319 480050442429 480052632923 918602593585 918614433990 80164551902 80168691867 330101606291 330104305327 606686097059 606692914373 424588036783 424595312574 348037512741 348040720204 507272161735 507294745301 303038092701 303041458556 976324467478 976331984889 906763098198 906772920594 806214761734 806226656995 193198605642 193200279173 727365803817 727370035898 293288252141 293310892853 359291194188 359302001574 52649981712 52687235621 933883721627 933886021819 313724446484 313726368200 243047349481 243048544712 559351073587 559352739393 557304336495 557310545618 184203554277 184205685485 444942814752 444943810518 15968243917 15982290723 201576187449 201579498636 506872600363 506874833620 304000060041 304006049085 602949852349 602952333871 547177075049 547180029821 171108341762 171108820892 420415958516 420418093933 237380491943 237381794231 635249164394 635254377300 437346747639 437347872652 22480882335 22497515092 437710024635 437716380935 152446584578 152457223270 551481477871 551488702536 985099324962 985113591921 242302495388 242311658242 319851929215 319888392167 965636350097 965637991983 492430872792 492442390650 961531052170 961533173576 573182985366 573184178377 84949242852 84955708861 12982013144 12988111587 804618657369 804620579792 771979956819 771986988546 57298399770 57304841152 229244968328 229248819966 986986844078 987016981239 3772843558 3776018211 659495430708 659509429546 681323046848 681326188586 717774011478 717777427822 717123998674 717141791660 908019262635 908021876352 336879413175 336900134271 226284276537 226290318870 371858144969 371862820970 40420364880 40423473511 469418387673 469418390247 654750203427 654770705593 615078581650 615092164799 837282195420 837288224173 362028540274 362037816879 434246350484 434250706729 510460323892 510469623636 829763808392 829766874203 605861407356 605863016664 429048992124 429051618479 601707688861 601709091643 147286681536 147293372984 731157409383 731173618416 224269152131 224279704764 462833597619 462834956119 262003916900 262003934545 957040650532 957043869636 414369620764 414390970658 397942458798 397946632101 451332387431 451345817236 908416307452 908425379767 739935287448 739957916051 632937317734 632958635514 579288578025 579290504528 552011395794 552012090179 197625076072 197627253069 810151940755 810154034664 237186331724 237192266036 914064666738 914068853014 485580077760 485599006682 722718907723 722732025963 295095660683 295102215652 320322347477 320324019022 306887237090 306892142896 126788939451 126798670743 539206315921 539215604390 602339167778 602340587264 131758327633 131763879538 220305856153 220329601516 258098419292 258099790394 667759259137 667767641963 195935886653 195936791369 800121711562 800136070117 47184292440 47207298411 386184361769 386184720300 130146921785 130150120191 464326126200 464328405363 447517574506 447518938641 895207577983 895220974065 813296726004 813301761767 128185768203 128192517702 569725804480 569731815155 517235655178 517243625513 499658592138 499658638916 133153531831 133164135668 410006254737 410010128442 730405450252 730405799468 141391361879 141396736818 297136589830 297138572341 643586576831 643603516121 299454575412 299458790068 682419990352 682432989326 537857615897 537876160968 968953704926 968970294998 801975640258 801985673154 106188388199 106190321118 348217000848 348228586672 247833868589 247857177532 589797794726 589828618771 573380000771 573383031232 884745028264 884750175980 227618977126 227624965639 573934574053 573935731160 307155677477 307165694509 215569355955 215585487075 670227763069 670260319386 249360524216 249368298114 535005318814 535006138994 58385460126 58394388977 105221815719 105228094507 969906571758 969919765260 338624194504 338644851300 434499034486 434503589557 444245361835 444253881872 140432265574 140440202822 319505645746 319517883967 590935354474 590936636754 524244699051 524250519599 357323999605 357325377250 441314583930 441329977805 623241770768 623255122716 458788255409 458799605594 221669093711 221690389323 274091516922 274093005062 523499713848 523508748091 573399352110 573400407123 3599516001 3614346419 845495524301 845505480004 520541307 528232683 602000667401 602005535445 919493803677 919496241609 928065513663 928076435448 507500114898 507503882436 74733445448 74746423931 358979436324 358980627300 318167392352 318170084962 775730999612 775748295566 572198682279 572212258695 892309845378 892310531021 227147751863 227148625760 329017325199 329031154619 805813841993 805817310983 485089035658 485098808870 744951856108 744974026591 912513938369 912520298250 739811385526 739813942062 712143526931 712143756749 514949532023 514956146841 770388642272 770393410869 223452952262 223453928093 162484474426 162509888080 957521846696 957531608521 934579892616 934585969063 91369844646 91373838928 192910359459 192917080601 854184155521 854192567113 456856130852 456856174059 654841322320 654858719370 575632780494 575638102511 482421162745 482424678129 634220124557 634222769005 333312556873 333317614383 112102977369 112104267620 151678065850 151681925700 134857226968 134862133542 918908595130 918914737947 213480877081 213482357853 218827943511 218845914917 680849582374 680862740420 243139537258 243143219191 132343806599 132347657248 462346984158 462367438688 734917175813 734922798867 264074524067 264076888196 763049458111 763053809948 178074284054 178076070098 63793179197 63798339061 254209114182 254216326080 648798831150 648809841500 618411776082 618420772798 485451754471 485471151833 182469625423 182474292092 968382720861 968390721464 5619396220 5643048950 449796718034 449807989101 675362383277 675362604825 128226320784 128226562979 537603858651 537605269689 307984078193 307989518206 448546756331 448561799101 305228730787 305233829618 915363107492 915381773767 174714082642 174726950951 267578410925 267578941663 810843465636 810850955781 669269416140 669279607898 697704414084 697709833923 550972463529 550974782801 628869779730 628872597231 851901054091 851915741416 573184360035 573195976664 860741300224 860743174431 173895603908 173897892071 173326019743 173328588956 23871289343 23873288789 754578854437 754585832247 909049723512 909050171044 806980595210 806986637932 319847904499 319851565384 467914274538 467923114008 779466317301 779475129713 987220792295 987225682461 915331411247 915335579114 844749722423 844751144147 494032911460 494047479913 564273020956 564273206649 849353426303 849361432456 528935119660 528937584087 566837421442 566845981945 40397855177 40418003397 560790918893 560797887860 789033626028 789044181304 257525123006 257530788004 130306411145 130308708628 169921616502 169927069924 848218906070 848219036583 360311838177 360314037332 177541671433 177545890860 680758322593 680767351289 894349234191 894354647125 366232549158 366234656801 40606894538 40607687355 283973346945 283981598818 201960568942 201964409025 120785079362 120787064519 72717588316 72727395880 422818635701 422820197298 177433091114 177440277902 244418471196 244426364321 35540498450 35540741467 194568843294 194579619929 947107603195 947112227417 182182290521 182183591897 709936712800 709943394211 600888968576 600904803036 955598651447 955599114383 673537813564 673538712736 28953033650 28954719959 826371266472 826381475489 415971294623 415971488854 689742593611 689745787015 356363014398 356364117642 788045086369 788055765207 162686057113 162687126323 44279849506 44281690844 218471268459 218484403892 971802793541 971815784490 368847022489 368853151729 938220905034 938227527054 20712276471 20713892556 359685412081 359695107298 587594013818 587595246379 426181828833 426183603049 68453583311 68458471603 429285372117 429286129145 236154153222 236161922141 78419142157 78438053732 192902442564 192910359459 401482471690 401485949827 496178429148 496182585551 200098686681 200100946974 203347706282 203354354047 829150629743 829152651652 132226802800 132237109172 87984299618 87989558283 846680705656 846685969717 65923084218 65927654407 686387976524 686394554952 306246084955 306267048035 620874921269 620896674338 733060656176 733062052135 713718555751 713746617896 17764332675 17765809892 452019242876 452027973101 303167527632 303197015036 63512884885 63532077940 106518018694 106521943108 5691317893 5706033360 321872105240 321876321965 200119852268 200120687477 192521262617 192523705062 569394498379 569405805849 291252024769 291260926948 641844527917 641846420880 449158129362 449168469192 769487544029 769493087658 831029129171 831030157387 76572525341 76576053645 817475301082 817509956886 757823859032 757823935444 898869666248 898871645592 372003523928 372003708270 378388177123 378399178421 924562098124 924595972652 331149579266 331150023094 800618830473 800625244918 498265228511 498268233997 557455765318 557456689728 717658540258 717666486114 979736204566 979743000461 921514804725 921533448628 946234932433 946247241812 792352156510 792355300919 539691945631 539711320495 933220227393 933223633104 573993066686 573994493281 763554850001 763559646047 114049146494 114079039874 439897773565 439913500996 326432409022 326438213329 271316733001 271323514074 860575489313 860580828492 766845237860 766849756518 711915311993 711944335278 637828878262 637835413609 21396019888 21398960026 234666956440 234678034888 150242424332 150243035317 674338852669 674341079772 961384256655 961396297590 46844993460 46847791690 691710685618 691715897472 419053916672 419060563382 497051865996 497053299341 739520355368 739520476253 439913500996 439914337647 856127522195 856134685335 428556939294 428579383865 762229627715 762232185107 199277921644 199295856811 206213630066 206225974441 435778923243 435783000540 9149565741 9154195492 740539949585 740549245319 905525888274 905527329039 820656783048 820658157359 836128222889 836144512408 785114620917 785115574278 730207990017 730208160243 516966287049 516966612512 889962138801 889971154611 483794864137 483798610230 23343383290 23345979647 222209070243 222212165083 140213125014 140218787045 981641708050 981645448617 900686831394 900689199599 597156531695 597160558178 109026785310 109043436401 572700165019 572703333727 128538262037 128552177215 797047649831 797057381282 893079266953 893098707740 917188752490 917190867969 406042986045 406065983617 744808925212 744809186142 942235881122 942267548220 510869780388 510886783049 373761529042 373764328899 972831064168 972834026111 91266361734 91285920632 19437213260 19453211729 413023549528 413029114149 25769927511 25771877830 488767449411 488797922897 327891028743 327891183042 385946630107 385956457912 869752436209 869760637554 250515300981 250528299079 367032376481 367037827832 940092698287 940093117501 319354316079 319354778058 900215976970 900220391416 122626996062 122638643785 313995342304 313998116037 443144768627 443158302654 538704178491 538706889046 307258043293 307262292614 525291636680 525309915853 736457116558 736459843452 893557636397 893558487658 631949429861 631969908588 568348911510 568358150627 573994591198 573999504571 290913081038 290923349059 262793081641 262800551079 590983143914 590988683918 651483096247 651496769845 795609912926 795610329806 675253290597 675265768743 370908695497 370909194290 568364369600 568366315517 296588503432 296615180747 416998841664 417009544303 9770110606 9780479473 529914968594 529919122975 758293772744 758296891851 155273513521 155284417252 305843520232 305893924782 715290534822 715290822161 716392836267 716392841240 612259799933 612261867580 826963568210 826964545500 402549798727 402554787848 482127434489 482132015295 237047943331 237059210751 809033254957 809040846467 587151888736 587154066436 453219367491 453222336625 773500944997 773514115787 776833647563 776848707429 460821637565 460822062430 464103603568 464106847857 550974782801 550982814501 577784638893 577787613479 664339260713 664340906208 855472234182 855492676624 933499985769 933501384705 713171938361 713181062343 481806102998 481824363499 324578311994 324578750846 798549216176 798549687163 302053592264 302066706395 756131190791 756166175826 198257156529 198258544857 6521721209 6522402403 299236307817 299246170399 426802333224 426813388380 182010174871 182013731724 654366164553 654375599019 337449369702 337449558433 236934080441 236937311762 733744205349 733747607004 252452586387 252462132300 19086766899 19087142380 697690119155 697704414084 988443005434 988444230602 633814603865 633814945389 886998498620 887004693388 638201388490 638201949795 87074552057 87086373551 820563699129 820570159534 449106430089 449121821048 833609011985 833629670817 547101729375 547102986913 254243419077 254257192225 245771813844 245777609521 9278001669 9278201167 793964051770 793964495521 250966562046 250977137233 207812553137 207814914449 591091103799 591096256264 294848117483 294860048396 259519646721 259519690656 685984591409 685989129937 193630658733 193636315058 45097376089 45097871507 839604906769 839615084672 452824002093 452827867231 284998646627 285004628119 309088069026 309100005198 577655294239 577660869552 499993165656 500006804591 232173035760 232174550585 988027088137 988027877914 832111597334 832112435016 698303185042 698311409472 758751457459 758756224639 713858066726 713858557518 529293260119 529305978369 404807866144 404830432854 842939943724 842942991511 366612093527 366621016815 561038599275 561040273447 118265369765 118269146651 1006670109 1035827411 543403561847 543426428623 610148672187 610164636440 548576320700 548588769797 633862092291 633862180255 169755058509 169763751850 785685792528 785694715898 726591774195 726595886803 662326120235 662341405007 69959493367 69968347953 2790077982 2802445543 277902846894 277904746760 880602489189 880603287582 163146776878 163164205486 125786243694 125789423629 217724475580 217724757165 199332872248 199343289019 210392047728 210398543923 906648781431 906662878476 250270601077 250284284652 405889408837 405895254411 221317839006 221326312328 969365324435 969375755881 746612352298 746641129512 914077705517 914088763649 491930507723 491934217704 158429245051 158434073063 802570869985 802594043748 384725193140 384726307310 663695931639 663711530515 495017668016 495025608050 866014120931 866037632606 271074920720 271083589051 757212385207 757222660443 175473511481 175475801918 386201009990 386201314296 965407612854 965413857561 514788277680 514788921481 825142838494 825145044939 2385669224 2386596322 953821735280 953828452675 824830693571 824863052674 387910161100 387940172059 596751577974 596752315557 399714592444 399733413893 360456608893 360460315906 779093222478 779098752690 364771811169 364778647537 153643458943 153647543031 501797966062 501804911743 133046388021 133052215355 131821395465 131824907078 293997197983 294013728033 508205736675 508211339608 786252442652 786271282112 398328117220 398355568860 282366941226 282373055951 871746539849 871750953278 649709545627 649717323805 856063042479 856065576705 704196827616 704197211818 492523825982 492525023643 181124403226 181130242190 226432788213 226437213995 20366388298 20374757837 17426128280 17426460648 595250279172 595265460354 268744327243 268746119004 54524467515 54524875019 119773694528 119778019351 285127079057 285131747276 790129573078 790155544686 650393126975 650413048303 885987564822 885991622876 47413792980 47415883017 875329920410 875343411112 760487168717 760491905733 222572743314 222591596248 702219190971 702235394604 93811396648 93836926815 80388638285 80394634397 454316552013 454318400489 649588518625 649595336219 842086312238 842086653171 684553464305 684556542233 659474738364 659476836830 464806068297 464807107570 432311869097 432331520814 962817747625 962821448128 344194793328 344199263738 669700442552 669706815339 959998279770 960000588712 939648412484 939653120479 987048469185 987052176941 496472886106 496496972139 402996927917 403001076946 917610445318 917625511962 550867005129 550881095485 367911712300 367912674057 81769199531 81776856161 665474797225 665476657713 541498788141 541507968784 502868364654 502870727990 853702843826 853707766152 276748632340 276759175936 12988111587 12993539975 418934285698 418945748549 456201173862 456222817366 82676859910 82677988180 990731442793 990741141555 236851252145 236862156613 527283124168 527290840063 226348820641 226349045152 967047743555 967049543215 5982358240 5984582341 818187937722 818188222828 426699938778 426701228338 552342477697 552378773373 538577585726 538577820365 478111435760 478121006092 597250141020 597255948834 721783599159 721783833173 18829114299 18832279288 424032347111 424032397990 379008316269 379025655975 34698971235 34701622715 264253953235 264258103650 106477028103 106485362815 438003262972 438009251061 700911234994 700915610428 333956694626 333961652159 628033734455 628040096743 917155280946 917173313669 431076505531 431078254671 28954719959 28957329185 557863370693 557865054673 47986360182 47989646679 674135830472 674137356680 929625916896 929645997097 695810737116 695812972536 25558365286 25559687920 280470573779 280471908967 119359936610 119370808979 977137698941 977148978836 984242631810 984256379645 360922035141 360936676472 10914746169 10927745506 349663802874 349682755567 890490173408 890522189819 279963370978 279963679569 784726539746 784729982887 805130871837 805131027712 420307735015 420324577351 638450552335 638452932230 433414953429 433449065561 829466886658 829472273764 263400131379 263400382800 121568873726 121571446841 149207952098 149209138709 520285937829 520299417190 692757898386 692762958859 627957738669 627962243024 725106142127 725106881120 458957474066 458971682810 780298353626 780298688835 733175522399 733176430682 133238254507 133238491535 694006413944 694009171405 629797231174 629806935876 848575328132 848580819302 352188562053 352204888999 483582679783 483588610585 203004255568 203024671522 26375944014 26377022917 297267186684 297272767396 347770363633 347777752766 973585651138 973586902755 12837281754 12837797014 918867910454 918886205846 948939532066 948940227306 75282041735 75287787290 556602875780 556604187244 831041957264 831046805910 483506152973 483507382153 287315947175 287346949316 761191420861 761193469910 513470023863 513506412466 292395044552 292411345251 279495562319 279501376827 574457645012 574459208623 300834714497 300851982279 563427896220 563432265446 284207643719 284209976824 105937388045 105954034866 480970640330 480970744775 706071897021 706074271395 987633734195 987648770367 636365589464 636370853237 439115727522 439116939195 551512288267 551523912819 903024451641 903031938163 915216386343 915219185418 679208792915 679211072758 659841220606 659842801907 453059070805 453060310440 740749948792 740751060462 968868261245 968873741919 83831473495 83831732928 340751750023 340751774273 132883079606 132883350191 487779114698 487796569490 493391499984 493396110451 144122146762 144126163829 984228860232 984235507572 394044409011 394045654568 185703840524 185722080801 145922881477 145926479567 990982065411 990986942910 302680194877 302696830951 964092277159 964122165433 927989690083 927994763878 682859843176 682872662213 965399428674 965407025529 994036215981 994038739234 89132192540 89138546668 285972732551 285981469709 841793343615 841804112040 249223343709 249226499788 299250504274 299274233013 568132870422 568142898638 174194767114 174196544993 227507331850 227507470930 802897862851 802900293897 565156317532 565178561679 275732070474 275734191186 534520687249 534529571078 823063473473 823064334923 77139513955 77142021226 329967380503 329973172783 9219220224 9231800618 648483903186 648484325559 848979115348 848997366764 575316292665 575353943098 295086659658 295092855527 901210416238 901229666077 367273037240 367277430904 510371539060 510394092080 402337702049 402351556892 62421231318 62425076519 710331797629 710334491007 587143354402 587151888736 415486903987 415504772894 299718154661 299721119519 493580378903 493583940499 325892494893 325903082186 930671826114 930679411122 235322561693 235328679047 975633565977 975641890348 60517181827 60523458013 229845399274 229858368704 922722530178 922775516625 862413717838 862465927974 319504435893 319505209182 692600550469 692604567763 617487747592 617488546903 114911037207 114918373680 602934611486 602939550387 153288045511 153291646517 443034429532 443035182733 572121080116 572121344376 73470172481 73480193025 847304480283 847307132800 353579136677 353600906399 417720931927 417722467229 967498990518 967505568471 933981091087 933982017226 815485417183 815502241094 124929444790 124943780010 704417179240 704423208507 136348704609 136354829038 526330318509 526330725620 547600919375 547602095672 265223599665 265234356084 555165577548 555174605276 902873486412 902892937847 466848284531 466855936569 12215004367 12221557449 70123929303 70128723918 987587423276 987602006291 329203326765 329208434415 594504616876 594528203513 889651523167 889667326749 755789509284 755806605912 70264360931 70282675992 789475918082 789477859497 330351188165 330358016637 484048225375 484056794590 348382766288 348405183360 972834026111 972838526727 446051950434 446064786245 654303589689 654306998513 106008196235 106013817059 211069995788 211081785709 18899160263 18899318233 671442069121 671443215857 569887050869 569899288886 902780366568 902797360041 365565499762 365578905210 343665197362 343674777829 586405919520 586417570318 279879790078 279880630019 821766558093 821770434412 638610321846 638611657905 589301770185 589306738684 312998525732 313016456509 627801224314 627801358227 121947938426 121969884800 979122047832 979122232011 985038509328 985041440867 277207104933 277210980434 494493921991 494499475905 22830132994 22832349112 111330162993 111339662517 230810374360 230812090484 680825380474 680832612285 937151411689 937155971317 923301450975 923306005962 11286419482 11298581859 251386869521 251389690463 157688923660 157692782282 221931201430 221935634989 938842974956 938844848004 563461651033 563463553750 771670384127 771671097230 636457852259 636471405715 651584053615 651591552302 626985952407 626987164872 940857136195 940868915784 138950639897 138974480898 764179111041 764185736987 517008281439 517010922331 35417170905 35420070021 567795771565 567798762498 401629686595 401643874211 637195484612 637196325917 477280478837 477281710529 280308809314 280319809800 9504538779 9506389843 937732043604 937742295143 562261366829 562270270001 480418974930 480422550673 301742171968 301751186246 876154862100 876157971913 477411257197 477419300524 671778730462 671779490032 283773246810 283792202265 357839404554 357841002835 608447910809 608449313558 651381169525 651384063676 650123221414 650128159949 164704119094 164710169738 737410623707 737421002300 578648971967 578659842439 140485180630 140485646204 39731437544 39736822146 677708288773 677710274028 332718659777 332719467899 5579029933 5587720388 569908131689 569922309330 30182247927 30187932693 342939398960 342945355248 984829917087 984834023022 765708832209 765709878190 720816549287 720818386912 387123629190 387159262631 392952202365 392952729049 76869133102 76872926397 876001566152 876002155461 318978321748 318978619914 615026413292 615026727294 939661379860 939662578795 818572405589 818580296018 449024645845 449049294276 671953736078 671970273116 524616997649 524620566682 923101205761 923102387736 195492451422 195497566137 660649571004 660653508610 117593789910 117604091806 663870783153 663877268935 31772862060 31785461379 673378859478 673388183739 820784763933 820785398974 73319579129 73331313165 792843679869 792854241174 224800053219 224817784059 222726484101 222742343983 270025429457 270041910908 643200379591 643206694107 987071980715 987072909727 807053741687 807062036925 729055822616 729059121511 325621907137 325622037529 578410467532 578412696838 186938288265 186943297525 538437201922 538441868909 422475123920 422489736784 694558169586 694558374241 553496026913 553509395271 217675742577 217676583112 598588369755 598590696341 412539717504 412566263285 81629077901 81632813416 101750999145 101759651733 977205014562 977205366712 204432980985 204441326405 6598953694 6617262266 203153119508 203162818944 657727246187 657745510167 573912934627 573919682566 379186235598 379225408058 520252358775 520256361550 108864186650 108867989509 85154605009 85161291287 801370629419 801379083978 597679880340 597686858165 803942475794 803945207225 678965410211 678971216595 616187468566 616193720778 231234129695 231246219852 787899622979 787907650743 396563469403 396571167678 23472678035 23480331109 553112438156 553114545338 203170562288 203172809883 262274490897 262284698000 705583975577 705584008385 903847520769 903850906030 556730140845 556737557614 278734928810 278741727313 380225273500 380231170963 991976286981 991981642308 173677725227 173678143409 761102292836 761106559498 197299623238 197313737900 106173794548 106188388199 999558408942 999563526540 810214434203 810216487371 289760643107 289762297969 479752345497 479753946916 532708068640 532710473808 437331440398 437333166110 101812515038 101813957380 716571170268 716576449913 442982380455 442984805419 788884757866 788889067054 897359701417 897360286641 383255471221 383260369025 274891028761 274892345378 235935815281 235937059004 954238170582 954259584383 24662858091 24670961808 492759260803 492765525217 417713657375 417720931927 267570568244 267573458450 500627187980 500635799082 746709616412 746711249641 536120311665 536122109761 362693719030 362696917841 13123311685 13127447737 752364218543 752375815455 46421174533 46423240821 833914114868 833915996702 668865142385 668866629960 670393406621 670403987880 994086095287 994090411145 876642108660 876646388627 9903476879 9915189864 362315395572 362336175793 38235080375 38241494036 620668874409 620712312318 208308091171 208340357384 844858669410 844869963715 204794030283 204817408208 186766511940 186789927107 152823363994 152832389881 160500439647 160515202802 448664608315 448683693156 462448327491 462472613175 171441198719 171443302926 511412106690 511416446644 46764803664 46788926182 77056637749 77073370986 195283303429 195291036030 767289247568 767307966371 518861235795 518862247368 310892679677 310897843224 402821533231 402826796217 467697514742 467703174292 406120867426 406121694341 68307100060 68322924353 149576526774 149595871170 683471165154 683474256069 887540072410 887548899739 140654552540 140664459741 267568317636 267570568244 802317385069 802330018521 985207793520 985263946933 566402241961 566403848032 798266533165 798268108424 7176911373 7179315745 294015402920 294064414747 292828750636 292836073501 798071849773 798073815238 948507296960 948524271484 309117860099 309126478975 700374392013 700377208795 881144396359 881156668366 126990763975 126996860253 640961953426 640962125636 728005963114 728006672991 586704242262 586716173379 929671057271 929687329976 851727016672 851730565627 620304871047 620308439269 131543352813 131545379996 577153642632 577154139948 204057285116 204067155814 827186068203 827190012443 702728798527 702743854126 49923659313 49940870012 522221366790 522222106518 619721154 625409264 176938479553 176954665534 130308708628 130323316397 982178698707 982196421457 649038084074 649044387875 892939923457 892955555858 85654142790 85657964805 817752916311 817755837903 363709638424 363718554074 181391745393 181396730768 513912258233 513919502518 581002734219 581006976006 472012105484 472013760612 711773060392 711775706588 483047459307 483051319857 541116387331 541119596746 865742931835 865744646034 839395592547 839400388822 660136302970 660147583053 59652640903 59671488555 965665813986 965692599846 271277772022 271285777714 188517326406 188523279883 32973293 41420138 867033578337 867043976884 51705753021 51708490995 945597622435 945598168070 358931189237 358945692025 23398653502 23407661571 637329511803 637335025603 426473690524 426476842242 124507715139 124514934641 999012916599 999026097170 938426695550 938431466187 382711597663 382726017964 158893907587 158894686436 210174969295 210185913476 813006942881 813020732515 385698747405 385699828969 34796580248 34796792351 24818763184 24820221279 588829833877 588836703167 467612118801 467618443606 468521127884 468532164212 819328455475 819328458248 464276355206 464279018615 57766235061 57766749306 463393072375 463406163175 493572885343 493578183577 115905419238 115908678265 777622254906 777660358073 228555821191 228556681962 448340694475 448361127428 247240570086 247264092478 277099959880 277104080331 918638708793 918642025393 384406179334 384412131718 215355246758 215355545665 475228885958 475231564407 318660198565 318661298091 292285244941 292285959054 435564577134 435565042058 722322764304 722332750915 469381696438 469400824218 980547568520 980548060232 490720810561 490721864583 280744349758 280750181565 181540764307 181550387814 992577907748 992592321943 561691943476 561692903634 291283962299 291308592543 268479155958 268479327408 567695995131 567700994442 462269753144 462272863645 327694813376 327706855055 17139654678 17146840521 208593057407 208597273448 299294359478 299304921257 652345545388 652348790235 577506365233 577518748475 459498926541 459499181002 157412504284 157413423051 357439682421 357442520021 402039018441 402078979925 681401631805 681407132737 501905230693 501914378053 873563377606 873564040368 305179464767 305186510661 886893731334 886898437395 368067553746 368072750963 695693549019 695694083495 717309123794 717311822363 896267164853 896271411235 842357456232 842370227247 627446277234 627452828215 517609387097 517613605409 637129570730 637138578034 794980619552 794993871763 319799632639 319808991824 643386512730 643393974175 329076766945 329084381528 247990474721 247996039143 575033055963 575037552448 447045767077 447051742603 852233764074 852238256274 926571085792 926594650734 388279542005 388285375860 385880985744 385890323484 940674510962 940680437405 856376774615 856388436127 732665234922 732665622266 930484754 945824711 800479386355 800486586709 289615047973 289615081630 406169331819 406170287911 216969870860 216971964660 223931639168 223938816884 578985619936 579000300490 210400185040 210403274240 835090130327 835091279947 978132981217 978144467061 665828965906 665833221213 268441489456 268443026725 193190783281 193195594847 636565411932 636567906293 422555218461 422558464229 70362738519 70367555510 333213289178 333224197573 258496857252 258518370765 255873992473 255874357166 24217550390 24236700907 57598340941 57606916902 632982328374 632989209852 849348856869 849350650501 947379846662 947380940293 421356928765 421357622480 542685800461 542690902090 198657740398 198660324707 978173394612 978176028408 720912982134 720917190596 594094969305 594101441024 306448185716 306449462928 76539363363 76542572062 910510563885 910519176672 178050084333 178069005979 138592127572 138596165189 573729884765 573733613082 975305743600 975307135691 733616241058 733619412695 759544354889 759547282558 454516273864 454527495715 247278661650 247279569975 149644682114 149645747692 184104858323 184110562708 486379811202 486379897370 91400626437 91401976952 256431377876 256433833965 937206271652 937238331478 882130098470 882136972476 820846159808 820866355764 96346310738 96360246008 897093824740 897097544126 667624808091 667628662139 305994150901 306008728565 277974094846 277975567250 53011809053 53015658712 566322696897 566329410001 206407117158 206409277946 72106909505 72127420339 385933520035 385943840879 89445206461 89461627038 934150019024 934153340990 607034811683 607045761767 505420461320 505420619558 277550575755 277551266334 561970866114 561978494251 213547415348 213552546152 98590138044 98594829391 155790025669 155794996439 634369611903 634371837921 642519317117 642524750543 515503750113 515524547244 978431750496 978442811173 607619439243 607631079898 583473571101 583475857809 837387524207 837393494126 913415860144 913424188310 368568265651 368572261281 546962907719 546968279277 301251954197 301267837027 145208591316 145217385467 462472613175 462475998020 618673682189 618681679376 728229424250 728258165475 102100024003 102133525806 807375200245 807380356546 75783558271 75795779768 865824838085 865834339012 620297453151 620302697110 715042648662 715043165303 378220816051 378223358883 251170586839 251172920738 189481222059 189482746914 182710194377 182710204612 453704137581 453707707120 672969270334 672978613969 963834555000 963835056428 194441010784 194451994232 791873833589 791880169218 877771640629 877781101381 142742924712 142753663296 483669283026 483673007922 865298741093 865312913843 644083109972 644083997062 498738150820 498749195112 821594040331 821596978728 792320537147 792321486164 748641191811 748656757432 130751994426 130760187701 999492288140 999492307178 928915297555 928919266460 65561077675 65561975995 693155901680 693161459667 857385944325 857396110057 984574126950 984574691147 444493445849 444515213103 490255403728 490257392955 57213897593 57222394890 651127292553 651128313165 364134938485 364138071424 980807447535 980812951747 911115378870 911126318944 48732656775 48738593811 302521817175 302527878524 875913867421 875914221933 467858897801 467862578594 744984441044 744986943514 622274392688 622304446439 867136708695 867141488063 173820611653 173823472390 625195985301 625211597060 688846145271 688847190753 12070191489 12080712867 568230182260 568230512964 570541953964 570551580863 737697536221 737723333433 385506543840 385508448005 358947476144 358967418812 630727310664 630742241826 764714315824 764723183149 334446957887 334456685644 780889651507 780902595798 995517183557 995522507618 750855128400 750859625430 780438262544 780439651059 729708360937 729718184688 347272958446 347277627509 358852472376 358857839651 900004232159 900013551889 260361651015 260362517701 644898025829 644900401231 255830822902 255837619955 947143729804 947157776644 432178774021 432179667043 650538290752 650549167596 795972578056 795973130840 232648654907 232649618251 895651128685 895655327566 649056104631 649061895062 563527453814 563529611583 776407291807 776418763102 9059441640 9066434871 68565763482 68568695932 906323825967 906336327368 289611622614 289615047973 339518526109 339524869456 623483094035 623489572833 786467126857 786475744903 685232310668 685233251948 200726087713 200732144271 959605998410 959618411784 574212626752 574220993519 428140699452 428155946753 160821551539 160824428257 734510201003 734524028184 171886308587 171886725042 555607506371 555609953218 167314183402 167320610820 18969277775 18972243077 676735789870 676735800568 248394375280 248403819823 928965362389 928980197402 644867730693 644884105902 114442281752 114448088134 944309597834 944323202305 793385708673 793397079662 117063254135 117064701491 68625503808 68635843470 274473970469 274475175931 418071764294 418072476526 997657945657 997675623635 732548890540 732556397632 812770995908 812782127234 811589247917 811604970091 293914688586 293927831510 58413376276 58413434356 555282504830 555291279073 228985163591 228991255477 396225772074 396231173733 518780597290 518781824803 789203232851 789208106597 887437323650 887440075837 52006034735 52012872943 29749695683 29782551907 243677637943 243686171276 146121245583 146121456494 734882750046 734899785199 142506202529 142509967980 364720264701 364746584507 486369420555 486372447639 981008685217 981023793660 845212610228 845216056086 561945626923 561957537607 747635154854 747649623611 722648581350 722648657716 41702254745 41706550694 297138572341 297141384292 892478777870 892502907943 13839386575 13842615332 967843910760 967857666893 873931109751 873934459084 710524474062 710527804198 353480367797 353493808582 897199461625 897208663519 949734018779 949734993202 707486033319 707490988582 700571628537 700598223496 650829744302 650830092514 249128394841 249132269110 342192318451 342198702280 348813695615 348824965382 417818048425 417820565025 740716630807 740728941058 583710947111 583714943879 403137114642 403152919930 194499109191 194507715751 465592889172 465600816729 786386415772 786395374985 7431413104 7444960603 444337778802 444340690237 970861479163 970885035524 373714546077 373717553182 655457147867 655461145798 268186414259 268191798230 418265975342 418280520333 276577377206 276594863176 117517716542 117522381929 759377098600 759383008180 995201518091 995206013803 82232496146 82237234201 848548619935 848575328132 448597235378 448601810416 196474036489 196479201360 648429298327 648438614550 942726604870 942748715030 120455626728 120464913111 351111646520 351123267783 947364335244 947372942893 248585839894 248586015042 145329282697 145347377393 56679924445 56680554476 37842392137 37845616321 378276667876 378279219345 139989338075 139998795399 952764272553 952764527954 426770714149 426778577207 57523272253 57534885128 284037417769 284039230065 281565039067 281569115338 540320273530 540333165749 760910802454 760919338923 577671812247 577681034689 858769095480 858774108060 765717964155 765745277908 874720524103 874723424543 29508347112 29524642542 327995962371 327998246337 912463851288 912465737881 743118044666 743133070101 955162293920 955163963052 997815592091 997816455436 416220547314 416222122085 291515124024 291524912600 727404491371 727412906180 813501183441 813520495845 613216672415 613216690943 9636284125 9645490885 698669041606 698680628051 404165556417 404186287200 111687838783 111688790130 782010345396 782016824151 855830680252 855834073624 376062215064 376064404226 161604208553 161604668708 641790922971 641791768451 894925146534 894937546165 418212428064 418215019164 300317484836 300322751022 801206708630 801211868085 137999177907 138021103413 138316761988 138327472850 386155668029 386158412020 952254145808 952254455826 947070311648 947082592798 95142671992 95152107853 53252578161 53255129335 96229441647 96245662290 53403652843 53408734553 210377742847 210382390059 896235516274 896239864439 762581307066 762582593752 959763940569 959773255051 356026248352 356030027339 21328991509 21332379783 416547949090 416553205497 970744642226 970745073634 579839065241 579844136285 657400695521 657401087798 826805089077 826807878018 659931405103 659941321870 804302236760 804315445878 327522279333 327522971088 71797002778 71813679701 936925408574 936931616723 997529445922 997563282087 494470947047 494481382846 159053887965 159058774877 7739626276 7745767890 241496862278 241497059517 512991378779 512991693124 334853602801 334856518912 574665947166 574666137109 342162836935 342165835102 33155055414 33160422383 43493944900 43501280969 621085430193 621092946408 523061489565 523066407297 277942058705 277943155770 949812668082 949825513602 644851401586 644852219488 20713892556 20739393743 731636440188 731652573216 453120298552 453125785542 601047127489 601054595585 648414284216 648415779052 137307008802 137308235543 730758126933 730771476963 730445851015 730450663893 575972544226 575974436514 199070326752 199073045247 436777156410 436779170456 34015973710 34016372841 659786411093 659790077717 685172307673 685178801654 86930417599 86931034216 528832032340 528849176148 818115268543 818116369418 826351090369 826371266472 693280618383 693286043989 51946327117 51955002946 281653054755 281654908852 84082884678 84092390483 418306387241 418306517316 494539245652 494545786976 245759216448 245759974247 751563520932 751568507873 536067143285 536109419162 122036225332 122053211270 607111054386 607114150846 624208262230 624214781020 784800583194 784808609554 847181900540 847191404943 2697221331 2697761149 231769377162 231779125336 548519144080 548537290960 916645589890 916650661920 163951733756 163953526492 989639760315 989641890673 752150712402 752152866881 732058627970 732073740690 237751807449 237759046744 141225874120 141229999303 938078565722 938080727692 453315253947 453321406734 830937531271 830938935534 417013311238 417018992829 615546747995 615549243502 92007179300 92008291900 996838634221 996856184568 616451975808 616454192473 142346007264 142348845583 727872515594 727874969663 437428446149 437439872156 479357775975 479359795391 6944569678 6944628783 122055118682 122057487300 985179664836 985190418148 842531247229 842534718916 241090562296 241101116278 841973339837 841978797048 370659558872 370665384256 877695306272 877698289505 156468932696 156475628314 600954380235 600976087840 264533786080 264535897269 760184262573 760187503326 144182497342 144186148807 140510962960 140514320534 431131509433 431133647026 204629405360 204631750320 150961396869 151001624931 24805980912 24806732583 196455389823 196458643311 487949405081 487965258395 101933888908 101942884693 213413517699 213415187967 584359021145 584362339763 645527235783 645531237610 47586697266 47591672971 134384601843 134394518473 334663837036 334699708432 512531868313 512534326243 574333436171 574336560527 214940511381 214941734336 785341479490 785357582313 364671183628 364681910418 824357075201 824363684524 402511462683 402512554790 673966113842 673971745207 412688459183 412689863868 915586928892 915595600985 176267076099 176268535828 782533390633 782533723216 938454912511 938465441394 418556448450 418580168989 505959857727 505962194447 957127979769 957130289665 788477802781 788479293218 255489036975 255499777586 740693673213 740693845876 820936744163 820937462719 357163388907 357197945066 209742136677 209751036915 597289553180 597293728315 922971356469 922983307521 76165062481 76167026883 304176212836 304191534531 681692231490 681696457144 629709545945 629717729699 521520469046 521535525657 222495111700 222495490704 113211070477 113212776172 786307809755 786317168768 510732121982 510734447357 89555631585 89556734853 951906608737 951915883066 698946886573 698947702552 633458472887 633469604650 325258421388 325264924579 457252700589 457254579662 254352522305 254356892247 540087487061 540088889862 156123400514 156124562466 501938106236 501942898839 917790485797 917795195035 887069846523 887095307471 490009454514 490011066907 536624379553 536635915125 61502497767 61503341731 704127292757 704133803803 255384975828 255399849097 117813401605 117824339071 321170679150 321172551336 302670584518 302679821281 810069274969 810072246646 521703223372 521706883850 647482281948 647488720987 876837022498 876840641945 232940956958 232942428489 738082861259 738086706216 61749503391 61750306604 674525596924 674530022897 121548308256 121549228210 639733728763 639751018419 8115300606 8119913227 280031977363 280043046383 870928770319 870932031817 675639657988 675644321691 921807836239 921812251479 92461261256 92462008907 288597425489 288603879566 847804046925 847808941769 203679310834 203689238354 971542828237 971552577965 948534159870 948535383384 971821293622 971827804370 65534595578 65535564394 146328319846 146333525154 449812993362 449824271139 436163853210 436163954106 831868581303 831876311800 966712692295 966715166892 184538130626 184539178158 89190063570 89201479871 58639476848 58649234260 226192378187 226224594098 702087186937 702095932171 493470020600 493470433313 364598595803 364613944085 163474949515 163489725267 827556022985 827558954464 834218673946 834234171326 198759411204 198761824616 186807997889 186826733967 94462123928 94468785417 35676296356 35676521224 197339065180 197340297102 987240021191 987243225033 534564412265 534568012518 176653792902 176655843888 755859580492 755864219237 593965199418 593977933665 28802111122 28807340468 59858489839 59864838618 323236855323 323238015452 700352821921 700374392013 620862963509 620874921269 785869680887 785875996487 953421788131 953427107865 892650700400 892652093528 388579303090 388581066060 176014553136 176026473970 399834914588 399844943177 335040461658 335056044744 556030206827 556033319181 26953859598 26957722331 829677306188 829682159196 945514350574 945517809969 546233274822 546233725145 208217150845 208217283171 806311703646 806318106306 842814028274 842833350469 426873855734 426879328925 798180087134 798196505632 513506692343 513508932852 626717320738 626727990621 131293185442 131295263171 998408394916 998410866919 44816286924 44852433451 983573108301 983584052662 647089696480 647094480714 166194914121 166204878503 58262065150 58274677279 490772855148 490775147159 553296610254 553322057375 797172490882 797176777149 204057000199 204057285116 166710562893 166724274939 864534485238 864546664060 242774102560 242776218434 662376201219 662443696053 487187038336 487190704521 478947875175 478955292158 142576027888 142586728774 143853726701 143867146902 692880995394 692922522240 195552267973 195560358289 637425794500 637429781992 449928876288 449932729358 301547409902 301548113648 33352898989 33353373139 954815936635 954827386402 274506856038 274507112714 654191504197 654196286484 76119546395 76132268302 732532075753 732533247302 462871946931 462874737632 107271814331 107279618139 373006488055 373016830304 213709185650 213711263650 509401529657 509402804074 177808254523 177819404972 15346436183 15346533845 503144743410 503164166400 889082235136 889085830600 406190989621 406198324343 427070426516 427074379435 798905169487 798905635391 379851489773 379854971724 888160241333 888164892810 602877081046 602901053416 600007276363 600009542436 688612492130 688616692925 319130438089 319135417922 602488196085 602493058072 138532612087 138534421057 244997635002 245001293717 623678057398 623679220238 984111119070 984113719971 996719303076 996753088371 901234031665 901234073234 638541410811 638549541328 92512970001 92545285567 571263420944 571269225520 45327545994 45341079387 341647211798 341647625483 872729069365 872755004945 222789224326 222793652933 423426229671 423434583288 80108242363 80126066187 195619189308 195622949005 914088763649 914109606085 286804521723 286807579117 519129741010 519130468278 931387461382 931395088644 281290069467 281303152785 898639190180 898640141215 646995514744 646999919956 583235987288 583243735331 776755556907 776777741784 794375756492 794378044497 443783068766 443789207677 762041262591 762050034868 459610678407 459611284502 593164651355 593190561117 958295265038 958303961150 577831433262 577844427754 886068407352 886081038834 660192890973 660205650341 494551711732 494570403530 145217385467 145225451801 731937363063 731939098311 629764986431 629789421087 500293730136 500297504271 920517472921 920532635900 482287056969 482304924219 31885594222 31887127160 721529774825 721543147161 660906070867 660931139284 841534987512 841543695776 893301723996 893311152375 145271141077 145279359375 844797095711 844807871359 279367091911 279374936147 160402987279 160405974886 805209767318 805210438125 641379125520 641383422440 310322755470 310324407048 620652111483 620655022279 396877944965 396878188257 700313788170 700336612560 255317891000 255321413194 991694048370 991701455487 335332828594 335333124379 655428245712 655432296181 68739001338 68744452967 596687380698 596704935921 792287758984 792288486083 274261372747 274269192889 309748978507 309751634217 482132170231 482139076200 687850167130 687851391544 937661280237 937663670124 694109842942 694115689660 708529955206 708574198782 406512587875 406521039979 898946079146 898952202626 919542618971 919546735357 273666815464 273680119255 855658392673 855661807475 349117138171 349129739408 772264192734 772266721450 676419825563 676423051800 508250516407 508252197955 859885473171 859908494837 814937170413 814961596763 118082479744 118102543917 604435865944 604436882007 360775013552 360786700711 428017350344 428025657875 961783254967 961785642520 121033768962 121035222043 792454872777 792458888828 113852449778 113865081339 181474323402 181474896792 859738890697 859748870844 983701841323 983704123750 858684005146 858689436063 265990582533 265998213967 887975123645 887978445592 970332564381 970338688005 319557777643 319566531054 26795508778 26811090209 272346972609 272364835767 974255161833 974256927494 653684259961 653690939748 116490146618 116498239850 658838755142 658846550766 95421451128 95429124779 505378068658 505378816830 128959211889 128978915865 650949446782 650951655941 173300424698 173304497699 716832435097 716838082298 752326544042 752340001698 60348788996 60357459382 861648853425 861659463669 245494423548 245497220101 878094673212 878109501519 952899915849 952904541252 115996027732 116008863753 65987021885 65996657519 653109570989 653111626714 179093998158 179104122976 981887501837 981890951707 547700077290 547717014758 538049859655 538060243053 571301571345 571303223291 366910654000 366916606336 527788113914 527806547601 183081318085 183083960074 932035850365 932039322271 276622163625 276636027595 66032455824 66087246748 216432142958 216442870312 245833999475 245841177798 805623985943 805625358584 860627875007 860629981425 528233630926 528238616759 770051584981 770064679970 673733873700 673737905552 889181192420 889197180519 735588963668 735596358804 164260172668 164278213662 102584591802 102588484111 995961099373 995972938361 394120473942 394131347163 351676123672 351692386593 138285898055 138295759564 76392837490 76395114798 595235761244 595236333912 396132116682 396141820951 867155595177 867169560840 900369122415 900376974066 323195813986 323197830953 29670823739 29685026839 139220256744 139238121539 263306078716 263307168689 519952181690 519953395920 4405932328 4413444192 404790226849 404790263413 173524030888 173530770563 500217259668 500233534960 930775832306 930787950838 877172672146 877186013415 373760723599 373761529042 198870721372 198871145508 254489353658 254494494114 567825357200 567827944811 2520136807 2527863035 451191210003 451195830173 151152943786 151157556989 509781506327 509784781644 148418139888 148424056717 465447567514 465454124162 105726771663 105738843698 249578141798 249585250971 1234915248 1237439385 160415986463 160430930599 875944285755 875950353872 137153366641 137169972175 215379927644 215380838289 966853862207 966860820465 842298315583 842304748023 94558679282 94561855437 600329768490 600335916251 154695675650 154700691283 413156826476 413162025674 668834558159 668844991131 577202540757 577227002787 759301123110 759312849715 440294458832 440309342361 986125794546 986128852943 996953723634 996958443588 534061995160 534073525316 104963964907 104964404276 701742635860 701748987456 944092498377 944092555442 349728172267 349732524704 356657031145 356666018511 463299776099 463299847963 563899307590 563922767515 781540941379 781552010410 545974013623 545976919411 284239414278 284248385921 553459385638 553464220426 171803038851 171806820196 772679949907 772681570898 79390293431 79394362921 250858437636 250858554865 629789421087 629797231174 204840609909 204842787654 251040939584 251047102041 741179679036 741202504937 576149686280 576175919380 200267414677 200275056863 37926670369 37937165198 808889385621 808896693455 898598473559 898602026459 705320623753 705324471568 146575930706 146578542132 281959399259 281971121556 590536655829 590540366032 976388836002 976392158104 981359098758 981366713988 454575801749 454588455238 694823231161 694828959855 326951793652 326956479047 268984904284 268986113827 155544497383 155563585917 163779585102 163782016658 226483046134 226485779332 311127456990 311129992962 818439030703 818451483977 264341811860 264344831127 942949350128 942959375997 120854500952 120868838495 162588645305 162603984735 789948650698 789951973842 120815910237 120817535946 315776322378 315785580414 512429981678 512456888238 100189663427 100194858523 765295910574 765302523811 624214781020 624218931395 726440751100 726440978923 151304441699 151310966661 879415132119 879428957687 302944643790 302947224197 513225475184 513231586967 3739196535 3750992476 796068589299 796069164406 197861156016 197867122307 165054934055 165061636962 58009527503 58020258003 103902419628 103907197161 29114084948 29118783890 693224939052 693231296772 1338305291 1358418357 544037249702 544046374139 72333372775 72345413611 425303595286 425305583994 961729759198 961729948242 921533448628 921536434174 560580636894 560590287819 947376287413 947379007689 94300800308 94302220800 671075557841 671077910670 780222999464 780223920097 169865857311 169868955287 336346243915 336354388768 969309805714 969309808086 846129367912 846142783256 288417231841 288438815268 100907956177 100915947711 50079747845 50099252949 403773677413 403779974125 327748477879 327760422885 252438354133 252452334552 477217898137 477224746807 293527524488 293531092640 863236745633 863240997921 578218907931 578220613806 632259800198 632264083855 549339764669 549346766935 255717410282 255721888879 670132276411 670132620641 953394834646 953404093336 789477859497 789481300290 231426714330 231428882517 564621348736 564622069648 160837433199 160839219346 66302070643 66315900127 759547282558 759554319186 678873522078 678876060975 961013112088 961017755374 615549243502 615582071553 811264733750 811265931670 471512873946 471517653016 655879130153 655881780573 123055132070 123071855049 75650788907 75658869359 22067371624 22071080602 468687445273 468689618534 542948848026 542958479138 252296641742 252324633338 460668908605 460670948641 52442011289 52442795306 918048821744 918049649534 966125726422 966130485677 335819635814 335825212006 761208662031 761216299508 426541204181 426580022177 374894591037 374913191991 587169150237 587171511751 334168397648 334172415589 352554788048 352558613514 323585927865 323590511831 741826515356 741845212562 226091154065 226094427651 951249471830 951259514990 715206711556 715216945784 232626033958 232629408311 861545731118 861576216011 7057660881 7062674027 462572670175 462587677499 23524505589 23540673335 857867978062 857869651557 546508112305 546541093084 668289167382 668309157010 701321327508 701326245707 299823202710 299828038369 257658959483 257667941709 935011642050 935021963185 169343446251 169343592267 67563184248 67585407816 866360542448 866370391413 303806941607 303823253518 120631906085 120659760457 151089597006 151092692543 818451483977 818455257075 903953003777 903954163283 125361218722 125362986651 456745328200 456746152230 638280047279 638283043392 40080160253 40084859067 357565645131 357610139171 993033208932 993035842656 381648986412 381652038653 648331675989 648332514776 223813803 233241575 493438454675 493443158824 398979817365 399015090815 709748641750 709749040645 597080579426 597088355015 492990273516 492990348862 609157751212 609158103263 433764316954 433782199825 395645537816 395680033042 408334171265 408338678300 994418813288 994424658583 653400637356 653401414781 811289115528 811292291065 953868822312 953871680527 762218216982 762220039395 571775223211 571788899702 992236875953 992238991004 219259079376 219276997589 256818125451 256818444991 218459917338 218461387267 159065172878 159073619595 100124304773 100126558645 299665988840 299684507169 858290209672 858302092753 787650161394 787652617909 58705363212 58707172475 691357765358 691376829016 362497409783 362512256169 157636112171 157640173017 879011191412 879019133594 128991469771 128992036434 926247829982 926250476264 252982814936 252983539310 166845231716 166848617873 172289581248 172295413487 101771306249 101776601632 453959638920 453965472069 763142087963 763146549369 338821674097 338830321984 703105929630 703113281212 430478386104 430483251754 187326755231 187333743275 45417444880 45420874072 684569207885 684584176006 120432962161 120440564185 205023401208 205023867296 312333119216 312341568742 226230227400 226267489899 571471897516 571473721915 367362238472 367362456176 387838726836 387857842392 17833927651 17842086755 613122484661 613125626062 448601810416 448615828904 288688372127 288691023480 446860816346 446862024915 945148432545 945161245005 474457046604 474458726000 628740371600 628743352004 770031370453 770037452752 289419223801 289457838601 688403928218 688428788539 460687072817 460689756577 145828359301 145839945049 672112628460 672119552729 289123035613 289125336450 914854412858 914874464705 572619157030 572621088325 561013543929 561032133258 89315354588 89320807096 831832902726 831835824757 766664056002 766714938614 391911593146 391913650656 819246179697 819262886181 252689627912 252690764081 331891755215 331899553706 316925205437 316936114248 299428721507 299430536572 908954711590 908962112171 589931939575 589932770113 514974651893 514986251163 970846118562 970858200933 955816410619 955817482280 653690939748 653693460597 281380694054 281380869378 433996512921 434001757581 583750789701 583762813531 534764028346 534764734348 921765878119 921785320983 526355633905 526356510004 860130016630 860137428824 841602269722 841615364596 450146871007 450158217139 471631898580 471632917712 481065006363 481076270365 248006302567 248006368750 684415771975 684417441696 743139120775 743139217747 703304087426 703307319261 980476219880 980486469049 456475145403 456506099036 472223064881 472229261213 721312708537 721318048543 953528593781 953531784011 450356608835 450361645370 88348382434 88364315127 136412496892 136415811459 991665067854 991673941363 586100902136 586104542721 319338694426 319351277446 111766492020 111770583226 52310123096 52310222604 241105867789 241113811612 28929691503 28939946752 702031871967 702032754420 82900598968 82901734170 322798622225 322799790082 493303995344 493306742018 890910041842 890915544116 883838187005 883845449122 197584133208 197585403516 498519096128 498528277422 150184318821 150201224866 52711358365 52717899335 91191317092 91203402984 322814416137 322819142726 226948402275 226965302102 36703504760 36709793864 6465884785 6473486709 534421338655 534422974063 721056515111 721090501276 757314814338 757315205936 636957427755 636963020624 157399794136 157407050773 889332783512 889341337578 616358485726 616375740654 233217807837 233221399473 201622785601 201648411954 396280913112 396286556951 591167007517 591182257359 254275041117 254282375808 837561063934 837567800429 673755262916 673761281320 475721563844 475733837776 467606635696 467610139384 473891795710 473896674789 205818648041 205824912442 900807792864 900814616100 860252685539 860253449977 931888092933 931888257944 88624537774 88630594540 53539758826 53540349066 281702636471 281714833389 971844586677 971846862184 889744868059 889759305856 241277931336 241288876844 389925392648 389934051517 325695278058 325695829751 859314166792 859318257029 424297818416 424301064100 513112327779 513129330600 534568012518 534580027373 312716749269 312739587845 913190288384 913191275238 292170429868 292174538163 709587351663 709593187616 11150895184 11151870807 164143495857 164154988185 396936932769 396941939041 724419950644 724443793195 372452833313 372468213643 262933780407 262937675079 23431421611 23438066106 439897678113 439897773565 643849578121 643861669724 665982640803 666016965484 751726891443 751733797243 241161987199 241181117883 200581815379 200593403035 176395499715 176407674473 632640414319 632652011933 966189172275 966199316577 755973436472 755981089996 731781422073 731785644306 139671473481 139674742098 27708474908 27717750507 198730650 205052386 342341356843 342397754144 17065642684 17079073773 616883284197 616884649757 155525087015 155526392230 816628477652 816638997385 634116979485 634117674127 548565560823 548566747463 25953743994 25958634916 422035838260 422044085226 771054335325 771058409238 69883763343 69898519739 401241258859 401241631458 419648069821 419648222388 756583524001 756583871596 244049018284 244056699995 763288088299 763291924062 609798364977 609802927812 457831718152 457841467359 922035824431 922072512845 554100732098 554101816153 451572950044 451573423233 445470572746 445480435716 3725301411 3733311640 371056839169 371058177900 169578408341 169592137027 132270733063 132276034842 3761417292 3772843558 409334307693 409340278124 428721626380 428729292951 486328278317 486339845663 101586176581 101593698747 618013416801 618054877675 501743335366 501752200451 421319034658 421328664825 948656675810 948667340153 249159975192 249160413503 665276145288 665310177028 476468677883 476478308996 112094436760 112099194533 540629318761 540639088336 372793112470 372793741529 548737036748 548760255533 475052545085 475054345468 765088167996 765102309416 284988937526 284995657570 501384492562 501402582754 959152067703 959185717946 101627732140 101628365805 310856767844 310858858724 148010720262 148011455490 823393547275 823402378040 360596195061 360601068082 225373512329 225379018044 8360302213 8369143542 823434946455 823458957888 37845864424 37849847510 168131056403 168137355526 743573070602 743579546546 117214732165 117218006531 578862330763 578875402807 128756967496 128770372519 721326103177 721329354919 251421202579 251426021367 566689896316 566693575370 820720197004 820722581613 611979949389 611983365966 41660539262 41694089166 282873198963 282875584587 700035913364 700037023636 320180937099 320194055508 860347513158 860347877751 715378957295 715395730695 357792741818 357818493277 593707465792 593712681438 673571029874 673572385057 525670412289 525688434399 68898663990 68899085076 765802017383 765807873485 175152136502 175153226616 643704742317 643717999572 503089710166 503090490172 544449708955 544451937653 542136694745 542157380314 524068676294 524069124589 930534728192 930554118645 27580305870 27597658159 985934534498 985944460832 420371855770 420391606749 196887195743 196900181893 135072517856 135072558005 71145856706 71160471598 681028785403 681040746225 838151470004 838169396236 80369054984 80387275115 974023342140 974025790493 15372981569 15403039566 490162956304 490164295463 178729665576 178748473656 625978784610 625979001927 318150797827 318156738902 248409154730 248414668236 191482025920 191482754100 550774461614 550774578126 618987654541 619001097878 769147414381 769152062314 904813991765 904817328930 654413351547 654429343704 734659816404 734661821701 962259868142 962259966562 232167901671 232172165624 841279803871 841282938801 296312551162 296329337710 345133746100 345139541965 464984121828 464995707240 424054803677 424055462245 207178609117 207183843926 596925190941 596934505669 669488121097 669489716100 610299020785 610312459347 123948035660 123959379611 138911903721 138913604585 224729683276 224756007053 741239194929 741251711362 236146436198 236154153222 595766690809 595767720328 439773977374 439775554253 142559976089 142565835429 635040298600 635068231355 121687835836 121690515932 69304703159 69324947074 158792732223 158796417515 373893327390 373895765406 926152867650 926166116731 728275862990 728285222021 511632537945 511638000600 664604595547 664605378542 962092890138 962101633910 450540928713 450546724517 276878940149 276880488080 4301653981 4311897425 162694132539 162694470673 2681060234 2683518752 561999899255 562007503305 870088397497 870092487345 920451078857 920455862995 160461660787 160470327715 798119638801 798122540450 821861327260 821863544512 198024799619 198028943235 949837190379 949844934067 903807698285 903832322036 188914624285 188919925785 353422037573 353424884039 814062984644 814063064836 218084272625 218098629236 689162848907 689171187328 774514352658 774514488461 880736923235 880740638336 200176523966 200185022202 604124339200 604134735227 77878727921 77890039840 565267485915 565274735945 773241077273 773244288457 416865467997 416866078402 107622939771 107624117884 502593505706 502602272106 461471390806 461476143289 707751669697 707755886643 219904996922 219934934272 136918132442 136919229549 742654022106 742656117998 859137857402 859144749386 215337008677 215355246758 156551257366 156555763370 895623937662 895629569344 293573047012 293578105868 451881551743 451883801918 213506967117 213543459364 817919393433 817922182163 507380141125 507383672501 350619242456 350626131036 867019976747 867033578337 313649731159 313649968488 814410034210 814410476788 932192131857 932195670172 197619069666 197623252617 278409687797 278409718745 161192172785 161198718994 350647406897 350652929335 445114455651 445119973743 442710302249 442728882954 320743167792 320761889355 221297629938 221301992856 976935575080 976940231639 586432360593 586457326296 215084027052 215086450844 390029549312 390036078829 381307693711 381313912446 537643581665 537674644989 714418151424 714421367485 47040116054 47045558218 709908968105 709910556580 154589190609 154592035629 752701928659 752706122295 408581500430 408596869242 551313241880 551315339455 816141586080 816154367631 896615256279 896622199123 276734978645 276740132970 523302796205 523306810664 731019723318 731023931187 34016372841 34017699359 342976356510 342981052499 462475998020 462484478875 661418673102 661436012862 571870126421 571871324976 118632455433 118641712445 121369329233 121385858357 749035396919 749048255335 146776473547 146783868285 735182345514 735183629906 168306499672 168307993363 399132041595 399132742291 492619355495 492650995610 658138524279 658156790583 626111322763 626118629549 102025261594 102029255563 954580735047 954583917616 300930628494 300930952467 504035419473 504035547318 293157953627 293164472040 647398389510 647409841078 29469605961 29503649645 317247926303 317252260406 232860997344 232861430942 998367131734 998370642506 34508199634 34513402935 130697290767 130701892883 445011398152 445014540918 934540277889 934547790966 738179708455 738193289935 276730535904 276734978645 340156134969 340161379496 743490444434 743491380916 573365256814 573369838420 806871163377 806876940832 172990849350 173006339581 684171612126 684184968767 683333354458 683343837057 351776440556 351777177083 165637200938 165637949442 202492560094 202495017442 20538615796 20543265759 271573447791 271576287036 385533226287 385538910020 909402467096 909421769757 675400859760 675402479146 819087090900 819093371922 143886269752 143890781685 523009818087 523022173754 417257364570 417257629479 228049259643 228056114908 98997916319 99004883826 672953997089 672956473419 107212625715 107218675619 349293116322 349295229679 810918957622 810930173605 667479981213 667485346507 31712247068 31731330634 755454420311 755505606513 554257658168 554270901208 971620688001 971621919432 127452211647 127459580020 451174416429 451186713464 758477181664 758482693359 958981168059 958986404042 563820639473 563833130759 793916359379 793920122167 161422065159 161430688197 282420164361 282425786415 493929352765 493944436022 573937104989 573939478908 874502181253 874502679344 175384532672 175385787822 165582961762 165584528555 361136685430 361138789955 172966377605 172969179675 554644165600 554649635320 18325508657 18328923682 218406078968 218415830675 552736127461 552740086027 511986480288 511988979024 208030770550 208034797133 375623366867 375623910889 520639552247 520643587562 222526920442 222534818196 144494753692 144500743999 11432499713 11442931345 273059764935 273061033367 854998392750 855022905696 899314496642 899318751599 310537303082 310537375653 427860107976 427863279433 639780456126 639782381815 462676065379 462681777210 517417092707 517418726729 505777861545 505805381883 648788098043 648790416322 624393690647 624405847969 24568989276 24581032064 894205884691 894216504734 810937056005 810946572059 880103352941 880109612970 220107109261 220115191075 304702805149 304715850442 370549467708 370551558909 729219565391 729231909189 266242875082 266249854243 131461961884 131465698837 657719105905 657723025281 574870186114 574889910039 393753482400 393763630964 768540599363 768541642274 65393226576 65393840680 407356226804 407365029722 543756951615 543759324884 49833969315 49855057977 508717516367 508722710672 794808865327 794814775029 389031667200 389033978215 783549110474 783554520424 416905192363 416915941610 674718658758 674728086779 16142223323 16163324225 619212234717 619212273825 852407442033 852426957250 959618411784 959619012073 967527673342 967538726286 894798885839 894833417291 305913159721 305918743802 734541282265 734542674684 175594289665 175611128054 622039594803 622046310094 659368401371 659371371940 910390922458 910399819005 898191809120 898202882155 892756226100 892771967170 800755920100 800757709426 76744169631 76754126884 144068325888 144071455283 418157354343 418158178041 406263198383 406293863986 982296204118 982316862740 598749844557 598750017083 685080542273 685095344301 569684615094 569698342295 544397495976 544433793403 474098417868 474099768912 174596224135 174620257519 118986658588 118992045700 794852199741 794890459574 198040589151 198064275357 208034797133 208050587862 949321528991 949362813694 739283332014 739285592615 488686002697 488691600052 702847490377 702861083531 475444583599 475448061169 347622292393 347627390721 883748017235 883752048978 141842845229 141844636655 108469264361 108498013339 710379645279 710379809625 408217269203 408219703585 703177413708 703179797328 953405316995 953407204595 503220462716 503226425976 705886056862 705889289981 539854193162 539857372150 331309220630 331317802339 328789724075 328792364634 623194089700 623195774990 696432592360 696443981006 768953033467 768959110539 279710427283 279714338289 30632430038 30643607360 759921763582 759922650558 927235886781 927241711573 959115200813 959126005077 80831696999 80835475220 146503850299 146519616130 20804154609 20808747323 64782703210 64793646875 121584296971 121585073346 26655890748 26663426093 935849282792 935856079179 57718780976 57723942934 472021641318 472047282885 605688025642 605709036761 248093197970 248104585352 354302832209 354306954256 357077292212 357081937175 59213344921 59214549864 717014653279 717029926886 561221413535 561238142600 730282374483 730288526978 395952362929 395954581977 176911981219 176915765551 311866644869 311873714888 25174171893 25182762211 303034680213 303038092701 509116342994 509117859018 32095691676 32101892806 144727525853 144729369485 355039068939 355062407319 429899951276 429902035235 250361403467 250364767492 648415779052 648429298327 281140065379 281143223658 733485521106 733500675116 424450578642 424467239148 29904789245 29916336465 404790910103 404794927411 62927777823 62934438417 551098342162 551099248283 670862272509 670864579240 988758415473 988770021543 586362389153 586365884888 147479260720 147496217858 290849637729 290850407980 152387182042 152390443323 461249647411 461254238973 763446007620 763448000137 545627912314 545631716028 213373420401 213379327742 748147385359 748149516234 585507369430 585507521374 484321206268 484325343891 30278500068 30279762787 53530349067 53530873024 808299173401 808299650434 439709556240 439713496359 554951595171 554957604110 325557599068 325558529039 125705054948 125710150100 822176621731 822183001960 558682745597 558683265370 405765111221 405771421365 2287775122 2295004168 525758928821 525760318936 654669295885 654670150450 109978151633 109989599413 945689002146 945689010025 462942004341 462942822850 690629671845 690632206641 898297031409 898303770622 87435419053 87449060037 929560473174 929561460864 547692797731 547697751403 234967020496 234978449367 572939105863 572939724205 169686582241 169708831252 445158421724 445170422748 748149516234 748150608951 716843643257 716846546131 8544701793 8546001024 974103267550 974104606892 483793303953 483794864137 89650326233 89658317996 56780086208 56780193509 232665461706 232666152435 622774623799 622775936863 529909361821 529909637553 454513384443 454516273864 141601788725 141621014735 850529920650 850540442249 874174304050 874180750991 305644725125 305664928870 751813040001 751815426764 61668310261 61671691913 17359466337 17365216779 184911578855 184913133774 882334355334 882338771432 226474679679 226475159995 491956347102 491957644080 455143726350 455152800999 905861101496 905867705509 78578987688 78582214043 124118218910 124120898682 401791606265 401798178559 547558724366 547559675446 734455053744 734458981857 270932522993 270933212527 495543465615 495544101633 556624221048 556641580822 816496776393 816500324326 321768572790 321773884884 680287590361 680309382308 281812510557 281838153665 579102412229 579106133032 270313245733 270323391141 741538213397 741538519382 850055185249 850055475322 980005552823 980008974095 538009092347 538029530697 962629153454 962635667583 763588250660 763595901185 522193802738 522201889432 976921222652 976924423285 259033818632 259036831637 744748419846 744752255256 60572734542 60576290399 634973024935 634974541096 873432771536 873436954029 65535564394 65535842602 457792820418 457792995077 925833042095 925836605721 196147716049 196168124543 440180053103 440183879304 753136976174 753139966540 921300742566 921308757904 395260984864 395264961340 739183512720 739190410118 241460323319 241461229895 887881847088 887889288874 711682902023 711715566274 986278289256 986278440341 315338161693 315347918788 907869722620 907882781155 178977166383 178978466532 498365056088 498366640177 45448553116 45460418421 304988774443 304999295592 93198548045 93216711382 116276122103 116278047268 499992306720 499993108851 611840774505 611848329318 59541278203 59549357135 663488440434 663494165901 70369573551 70379129211 77616861155 77625072292 980354918787 980356254680 870946317141 870946397547 6522402403 6527201496 977733433525 977734631656 90961941145 90967686616 893343718931 893353243335 622880931419 622886686427 12837797014 12838637027 137783598606 137787224478 577186337952 577200045740 423201643803 423215908420 307299047040 307306527250 148017160590 148025545042 563146991189 563148740516 559860056339 559864064184 509463608194 509483267903 115581984330 115592195061 724457884741 724489113821 371393399982 371401307204 997868947268 997878645463 936546639986 936551216063 254349611512 254351491328 670583101230 670585665599 651104519126 651108394688 318063714722 318068096556 456256667977 456261100678 657524908729 657538166611 866855148647 866859608430 214363058824 214364610056 734252927629 734263582003 844482585083 844483797076 288603879566 288634671840 326573599803 326581505703 885830533861 885832493998 994246648400 994255480039 403097043203 403105836035 782373201576 782375442662 259587892177 259591060798 195034908935 195036618357 249666001277 249668369621 319007751223 319019033617 498397442611 498402608134 345309282930 345313839112 410485111974 410489927260 228568141663 228570582539 250558982957 250581068952 686036287188 686056010846 282228850431 282253242628 736141329216 736142672504 767261258525 767264134933 280923119655 280945011576 288347895521 288348991818 604860864370 604868791050 438777012325 438778322198 615978070599 615979858507 181121396522 181122041502 658675508687 658678805458 857196412763 857198058480 705932767168 705951968086 712327652332 712327886674 205244014427 205244618024 544078578063 544088803562 986472950676 986488518659 178076070098 178078396183 576407581672 576411500435 907890621875 907901395216 459655787254 459663364537 240590188138 240590346540 78368880509 78372834907 665706540988 665708642348 573529615345 573553068773 507928341713 507934574990 127879630150 127879895134 234314026222 234324394634 66795070128 66810336865 53937937948 53942738666 760903529214 760908417695 126922230301 126930849483 393060633291 393062045978 929731615109 929741667753 934509831980 934516175769 860253449977 860254526421 314745983454 314748345346 883661909103 883674694439 817013072945 817030447841 374219736342 374226064293 601717106153 601719364429 922432550923 922434491672 867289117792 867301169167 393062045978 393068437765 640888436192 640909971963 309611603746 309639725451 544723112999 544727456583 770440142712 770440898549 59220743627 59230878778 963255417938 963261569514 177911805962 177912801431 728477426724 728481719200 66731227219 66731751642 303977109572 303988480728 435489625667 435492166709 836967826247 836973995806 265797929886 265807856089 563710472288 563713898191 842521644983 842522838864 51786613460 51802120924 196996295372 196999274885 460177462517 460181793347 36142695351 36142873591 136345572229 136348704609 953910910630 953913679461 891825390155 891825691846 436418222285 436428305353 242756497614 242774102560 246095166616 246100819273 233795924943 233805243696 273612518239 273615946255 424701411773 424709749567 239588818339 239591907601 994158202647 994163372146 409893784534 409893868538 94815866731 94817505864 203993078742 204011208029 436949828135 436954704990 920476654819 920500465419 581369119823 581395169038 328542450424 328556928929 717106984887 717123998674 416210351791 416212996275 411875512400 411887935233 401907777696 401916653206 229017083876 229018207395 636953136308 636957427755 742008205001 742013473233 425864315284 425877715667 407331220987 407346296296 581495349540 581498535987 372595051543 372597938462 296243147850 296243622688 585389707179 585394642558 37984382161 37986670635 521714883212 521720588941 90868031957 90869496522 146766318793 146770988097 92482300908 92487970914 908024209089 908027698391 653220045830 653222985697 25387240140 25402131060 744419421398 744428258793 201008572428 201014823541 207513546005 207515319507 681773136273 681776396965 226656969727 226658591182 256385338950 256410952663 869605006522 869619093434 131407757092 131417073336 600582732132 600584825653 303095529703 303113550950 179198328655 179198678591 552803336281 552809614084 701082720305 701096796447 916787642411 916802137491 111288962610 111289330147 561824407809 561830029299 67658815580 67666946268 474062647748 474098417868 12506356008 12523520988 936037189033 936040302100 484521267144 484543702189 817427065066 817439177580 727732933524 727733681986 873522560314 873527990052 944754643565 944759177182 505503212590 505517709070 131465698837 131471177760 527964652574 527975435872 93889225984 93897816841 286161339424 286167615480 631581582758 631582870454 132974120767 132981298666 967547386729 967558349990 439049511202 439050969036 714371534291 714391070225 415744508845 415745044631 737325120591 737335683037 553596014068 553598060638 435716548603 435717074595 814912585211 814924120894 959202648963 959208540938 216252736796 216253434707 634885789214 634893665729 856332264165 856338372201 421888692973 421906320320 600421017357 600423193800 750454993346 750470320925 40775091170 40775620861 641209521799 641209990064 769103980309 769113718390 67213103686 67227049573 570510394029 570512667081 50726357606 50742438244 902841765637 902847836026 682827856538 682828356465 668644771852 668644773756 644191969726 644192974437 226094427651 226105925986 238033369832 238044473726 802738793017 802748310489 185064564494 185082211228 487739370504 487739573160 743695872016 743696795425 624241800496 624245483333 449984716577 449996542006 93524324047 93528036966 990379289366 990384189384 432805387805 432809772853 987623556491 987624215921 824444177988 824447167409 886997624776 886998498620 938880170127 938884754188 728783506741 728793825014 995040572984 995044504467 141330906762 141331964874 611619858255 611619991444 87844211955 87846484688 267706876238 267715411223 182241440950 182243044863 182580310916 182594747932 857716527762 857723367927 429248032368 429251504339 355897862707 355915987418 928772018312 928784585201 357108889532 357111103408 244622075189 244626424512 664050246033 664054271913 15192247743 15197851937 456618513390 456630649649 955675660319 955680667053 291727352372 291731373734 954014012688 954022636340 709749040645 709750247858 459243388744 459245859900 40860325173 40885418873 193606308068 193614701906 288390875010 288399512009 855537289463 855546398845 223547054137 223549107960 180178679432 180186633946 347977600741 347981845737 207378449995 207380145526 467469547441 467490615967 483673007922 483680253860 815271490183 815296459002 423215908420 423223518709 211412341324 211416205766 587219779034 587223804890 655334183400 655340959882 344516256500 344539792585 372181532623 372190025288 180632857065 180636688190 144071455283 144074253728 465269681259 465283990668 51859409094 51861298107 180329944737 180333281087 18381996634 18386241104 308390413515 308396873815 47311154349 47318313559 61213841104 61217041347 73664451344 73684825080 493276700484 493302476566 341473008807 341487676463 199032139879 199033610947 771649042326 771670384127 369496283302 369505121785 804642244828 804657927315 922258324636 922258375039 947419394073 947432022097 532493847712 532499106615 84956157376 84971932491 50280858143 50285307905 652009091547 652009569751 909943313615 909945965230 687695864610 687696743020 537299054263 537306209064 371637101478 371638606098 246129673497 246129890708 989671684768 989679637600 38834825556 38841393296 314452813159 314453336018 432435960204 432439445707 523395128881 523399012385 953118011876 953131650265 91049603981 91049615046 859318257029 859318965959 227518930049 227521465465 306913012225 306932977519 609911835319 609919462005 753086407706 753096387677 824384629387 824384700847 445854364522 445857734567 332607953068 332612681181 793964495521 793968268946 801747096162 801767829683 229593854529 229594638232 17810034897 17815283503 687869273618 687874344787 686873213026 686878717569 142273820958 142278570179 453044597854 453059070805 406582231858 406586388006 753569009423 753580249545 251291666398 251325133350 658405190878 658406276187 933949297743 933959881842 818832845597 818849344395 682076270849 682076479557 611361969898 611371400207 992997481403 993003104050 171455844817 171455897319 813247181397 813249923257 644034766184 644050027582 218824779457 218825102893 60789889314 60792912657 497279385224 497289581750 939960258699 939961663446 580926968479 580929617387 923998678139 924022118692 992913621767 992923333437 816713632073 816717324278 552665456141 552668547827 212348862304 212357425609 276907667828 276921553777 942940203178 942949350128 876909549634 876915019268 987109521977 987145541461 716846546131 716859935841 354855353832 354870955156 485980247188 485984588086 154499625218 154505815015 630791679805 630794157759 417760935291 417778859365 197726946031 197739278041 47397001710 47399856159 690601672049 690605342442 935650656421 935662633143 180974282197 180975284495 356364117642 356369483981 466392068029 466403609761 432737132267 432757059089 475467946529 475488898108 791165601573 791178465133 92961560344 92961811541 983836400595 983837135676 555144857162 555165577548 474813131111 474824661036 87185131202 87187220008 138108085598 138109495575 22579147201 22590223953 150084294357 150099651561 456120628656 456131850357 481963986233 481971727807 165212021017 165216836244 641232529522 641237379248 556321214214 556324954637 566783390279 566784382619 679961349484 679962896822 368975364505 368979434732 807312275024 807316664229 505691653755 505698377801 750550611682 750561873345 156947316674 156952531771 847971032913 847981603119 185276096637 185279497384 399657575478 399657673070 926306713933 926306717653 792974934377 792983985103 374148328475 374163346504 340478764362 340495834873 305278366354 305282317199 468082465929 468084143913 361905144969 361906520071 967076936318 967088533413 437271339854 437275573065 126050154988 126053672403 902041599746 902053328757 288776611158 288783318771 719949473844 719957072809 29270811237 29271023212 381234114709 381234737212 486876997897 486893704972 990968452858 990974137243 614831751117 614844877006 827686256804 827690560229 653174009852 653185827686 680336899016 680341743770 294729435010 294736728388 50363846270 50365717459 337782801727 337784222298 251426021367 251434086550 87654798947 87655485521 946863776123 946868521078 497458777862 497493679239 487133255934 487138689495 476671152342 476679306036 221943686749 221944313898 421305722943 421313847264 201487295587 201488278360 487138689495 487139462358 234173445122 234174090761 472657927962 472667441291 970807639949 970808406616 939755875980 939760268644 923521194415 923521361599 566246103086 566258327521 196808393456 196810867138 569521922139 569534797632 414532208572 414543378387 396370109178 396389116006 728841987731 728842301663 535319758760 535323356648 778911530653 778928364973 359103446331 359115192405 526830590961 526836193422 104048045394 104070406916 589297199887 589301770185 587233421500 587234410924 829152651652 829156894997 393215232139 393217542911 480489452196 480491669315 923232949865 923244919109 189632952523 189634361513 136854739731 136859229985 319622550486 319624427204 757725635221 757725708785 54571313171 54573603129 705619230499 705621464656 938763889532 938784336982 976723282718 976726434728 788998789765 789016588372 505525519670 505558249701 11863399690 11866028711 701625663956 701626640832 838571780031 838587625764 783272098425 783274769375 502075125228 502076755328 752775430357 752816582009 800722585413 800727112679 77417919769 77425228998 869866638648 869874609390 792575774130 792578384378 623720900052 623739152961 350045960878 350047752404 144243369158 144245353593 445752330215 445760263991 36110288919 36111070892 438136023833 438159219786 887119744012 887120824886 139421518271 139426568729 504062576797 504089765027 952211244796 952221241790 477558284071 477565255123 93473342019 93484242857 699482761746 699498438643 431804666751 431814660602 686086529254 686087532971 574359085403 574359681550 147813282306 147823459939 411097500188 411102369671 750311262144 750312510136 761643923250 761645383423 657408296634 657434799955 65831766651 65841941081 901634828266 901644306854 476465016137 476468677883 158437905529 158445153148 31170503568 31179916541 630837963915 630838721613 194116342629 194125032285 135831887184 135833581156 538072356741 538096846275 516443477120 516448647544 437057433125 437060075846 662909588860 662925973371 477949342898 477950670461 641816057726 641821588161 816539762119 816549940725 947279062678 947286735684 594767685169 594794519372 283999584771 284005919212 38157602921 38160235624 519192672769 519197397634 778684110696 778684811182 153244948018 153249066606 676095587045 676104624238 147635574154 147636485724 110415108034 110427002186 526053344983 526054437192 906916244515 906923195203 582665027317 582667669814 745371732076 745381253155 18107452795 18125195911 442705607931 442707496753 994814808959 994815287388 815716427256 815734014518 748248742545 748250098928 13686183607 13688930464 728258165475 728267154693 753602012763 753614352642 2724552507 2726683879 12335961112 12343470490 148959003749 148966417935 3196619435 3206944052 423775012672 423784504997 469441536137 469453426689 233718488436 233721177292 80612537282 80620665372 395680033042 395699769810 270402945343 270403246358 393696956041 393699874431 524604740375 524610949732 55816140786 55818000549 254232099105 254233592857 229422259427 229445846722 213084971025 213108644367 281457880347 281457990266 365558255745 365561925838 1677054955 1685894601 624924089078 624927054888 910953553740 910954956351 636326295446 636342445290 195992489660 195996421180 161973622909 161975106941 313499838535 313512427266 144771497857 144785633191 103765961432 103772184583 808465757037 808471712265 869093934577 869103795631 361812411505 361819081747 749186430258 749186914822 33173112259 33178458781 257494206463 257507799486 865705567244 865716785717 449963316790 449968318988 357699903682 357703612035 724552915051 724553541105 165959921627 166002160284 874235754812 874243665987 762295687610 762295857679 308978263367 308981586777 593802115095 593807607005 816683896785 816691438318 718918359852 718926739014 156887589439 156892406737 784292705544 784299669503 96063965398 96067927515 696012314798 696012880051 341594535186 341595234939 440907907880 440913398371 848719728565 848722463154 477281710529 477281937766 609812435794 609815934743 871891265451 871904169879 818881644060 818881881992 47821817475 47836864774 394806466476 394836289576 395558150108 395561525332 285760074575 285762346293 972094472581 972098990546 59515054954 59523826386 463573197756 463587801346 284707746157 284710792607 736265286863 736267071335 18356545197 18358850931 59262322279 59285097568 175572211335 175572579296 16862162351 16868507231 918245954738 918250653410 454568244558 454575402394 872544939987 872550444604 234641631826 234646441789 709370719969 709372750209 523406720321 523407913357 950073588925 950076403780 466584967998 466603307501 452654314814 452659508769 471398773598 471405681072 54492103080 54492918700 984167526236 984193885714 672026395673 672028967414 888316804876 888345138907 765162057042 765164683515 484304188843 484314490880 850318598674 850322232063 105684151721 105703518290 530157396832 530159981490 612843354689 612844468681 470807783842 470822621724 940218557593 940236736090 110462341455 110468852358 544019452322 544022263906 127886975980 127889639075 101097499669 101104461844 101725982482 101730158354 268891689020 268894144722 313208608893 313218964237 622618309780 622624678058 335636245907 335675879357 595545460981 595548828193 204720490379 204725511470 259415178196 259424716398 886608502801 886611083746 236599011785 236599561428 955524823428 955530287210 61917003259 61924086249 787108445459 787108491597 379447825843 379448569141 179903083645 179909416363 703794507882 703803390706 370379601705 370381281349 159753062036 159760515587 660416429913 660419983335 43375190608 43385157412 367447093326 367463752454 576201499648 576212356164 401568244572 401569244399 884972400843 884990225493 175642461804 175650302188 427952751986 427971394153 335081485289 335085184854 524474323642 524475646875 795346372712 795347085222 494206960094 494207826953 295491722784 295494411366 171499646710 171529037329 810500622565 810505145750 565339007175 565357139103 548940874993 548958642495 48125580013 48126318412 733686648962 733690408452 682195327932 682197340539 653563875159 653567023158 301069472981 301070085174 852448186729 852464846864 657295220683 657297892668 820127504598 820140241469 702317629179 702319856156 601693564091 601700581777 202519373077 202532541586 125468672175 125477532292 562453696641 562461934521 287160351082 287161456407 774965475050 774982538683 784292224228 784292541659 33486838144 33510821411 363742450378 363750845796 954437109443 954438376166 836765049668 836767096866 983433464866 983438439768 699620772103 699620790710 682287777093 682295644028 238223975198 238225101019 844258597057 844269816084 659910822784 659929310095 299881819520 299887904302 271180481774 271192315500 383535546908 383547036488 988486875479 988493061420 232326266994 232326799978 555444925104 555449194819 568724990475 568735476746 532930000414 532939430520 959293873583 959302035506 640718000190 640726319302 140667704864 140690282867 217762455092 217767377865 407620594053 407622665426 885949912005 885950191894 262056732413 262056870197 483894132484 483897569886 628488593391 628504618732 9524587774 9525802687 279903885774 279906760448 266249854243 266271360145 355436756309 355438771523 898516834 906897055 233665597391 233699220980 288348991818 288349506661 115988983866 115996027732 274892345378 274893435871 308512266332 308516032360 346468106175 346502942123 900870536655 900874734542 36238896651 36241128683 17125917910 17129747096 749640895734 749641634593 169773782013 169798681427 157652574224 157658510966 322646099354 322664860098 569112118887 569117927043 935856079179 935862545810 340399298448 340404737944 249750269128 249752715164 465005260838 465016729723 662078779395 662091284031 20359480278 20364109100 253152761908 253171369151 525245441132 525246752640 177589324164 177600950814 866043003194 866058644431 167700825363 167705161637 482176183545 482183168898 859213519203 859215540076 476722685824 476728882957 628857975421 628863500294 590221158802 590231400800 881534284164 881534759611 623520564222 623525290521 364544364554 364546474298 402973093904 402992215090 192175624997 192177082459 674448228428 674452686264 490535043444 490540822934 147089647342 147121407493 562238219321 562240110705 83666365519 83667322967 135725521772 135740723644 726450523797 726451003076 268759615990 268775356166 871445833030 871457119909 409503498699 409512967375 260010752349 260016265413 702983674445 702987705563 37689797221 37692305566 889562645622 889566134945 619068151365 619072838569 505409640093 505418939921 671066611516 671069983068 740252337563 740261738984 923604294073 923615780239 330934433221 330938345305 447523315205 447524708725 756995365674 757006927820 497544961194 497552081621 956723940698 956726660349 719708550959 719741352371 144087937157 144105071328 818122607217 818131050405 915903920551 915915953167 191091823955 191094696370 432858385899 432866260576 52032447330 52057924244 333080419708 333087929023 99853907833 99860260575 142860953368 142871850225 582238149748 582242648582 894746560014 894755933264 37046639896 37047062978 64263492243 64270606839 844502931374 844504644805 835944339979 835952540173 811560037692 811580117132 543115633129 543132044899 816587706649 816589581957 138161150358 138170854870 409818080836 409845779422 764169922181 764178447948 479457407599 479460531908 59085047970 59104533902 834020080295 834021116616 545745291051 545746081428 217159968935 217172796125 721444726936 721445344886 629832829935 629858010703 488226852271 488231872806 519783443792 519784080813 146846499954 146848646965 605289217494 605308773333 359185681628 359197603916 103812409361 103818856915 448761254394 448780584257 426020464356 426037737645 857781410217 857785756043 732296904591 732304821464 203704469365 203710588038 194252205434 194256220653 370278587376 370282434933 538222096026 538245849266 531468296574 531475322434 91502485062 91504412437 236886073801 236888292920 719276237801 719279397102 84557428003 84558289947 44322920627 44336381483 978442811173 978442943134 53643289278 53647717552 172930734925 172937794664 779810332248 779812674687 864930093509 864939055973 486893704972 486893742049 67943472558 67952035099 953580511740 953607185147 956164301157 956165055532 681326188586 681337984101 824290553050 824310188144 791620011958 791626466908 510697731202 510699627033 853391115817 853401740012 3828959029 3835439354 870666923476 870672835444 900958248900 900975478403 555735933482 555750904976 118901278443 118919004656 950053432662 950055649823 533303252884 533312293374 57762471030 57766235061 362595367195 362598108550 755954467097 755958299736 582342714783 582345029574 815344229564 815358628988 235112212240 235125417365 326617147089 326623247028 175385787822 175389439820 997930824288 997942804638 571205593412 571221779209 57565780917 57566496821 759254876300 759267449365 654456199299 654479313416 244724123863 244742025455 991303449046 991321109958 419089808612 419089974214 265458384266 265488004080 21078050881 21097503652 439480426715 439482868904 840925949592 840936744788 542419545304 542441748305 818619036502 818620286632 163717695894 163739450771 233902446682 233912960942 31527456285 31530308391 922634000439 922636597563 936140580338 936155737002 246741541750 246760629066 767969716421 767975432757 15168499709 15182421744 427201416148 427202466616 755759960721 755760885696 421377499068 421380644362 96670652489 96672037883 856941927724 856981104695 536895128741 536895724367 9679390774 9694226606 620023220222 620023842806 670189021375 670191959976 31660735445 31673979195 57868003399 57871293020 837728069527 837728735807 821545256282 821551795505 920366479967 920369972294 290240408854 290256830353 77954143577 77964315469 58041522286 58042826385 754926313562 754928842182 887403880122 887418654882 192900823889 192902442564 36375871158 36375943673 719698107428 719702834300 319501278416 319504435893 210185913476 210192848924 421546581174 421552695213 948137150437 948138464432 911413245084 911422169869 27053608006 27073130119 663919471257 663922528906 456409983826 456419922727 17478189125 17481536512 324085509391 324086636803 600703393423 600703747899 99936331259 99953254827 281143223658 281153205996 265998213967 266007301632 22909021115 22912930486 639792153119 639810695841 363894179875 363899204492 790629318544 790630612012 182842324719 182845174389 382122618304 382149981248 239922768106 239926500634 812782127234 812783028874 511495652682 511499442990 963903766112 963906052525 81072995106 81076943264 727311402343 727312387835 345158256578 345159813078 379761805851 379768563151 194160658783 194163433804 257287281132 257291466558 106426664195 106455918321 65742750622 65743382707 927459490241 927464400070 197718033638 197726946031 917856216101 917861375370 811032590082 811049432812 320215943760 320220943318 548181945069 548191837911 752313088817 752313385808 459807949371 459810757203 112107610262 112114591107 718452589261 718452602142 854798791121 854819401599 503226425976 503229989329 549444266372 549444753709 46451102988 46454296414 207926237902 207932407671 681153057928 681157508409 950224117313 950228527353 370172602360 370173139377 964504124407 964504753417 239520681655 239567649208 824748369671 824750486353 832489254636 832494757619 424973216267 424977670032 290049108517 290062142282 9242564107 9245658924 614347943146 614350719506 103106016016 103113456855 671999851195 672000023412 411274291488 411278074229 405580721880 405582662748 602155618857 602169423156 721730648122 721736709438 172040992969 172045862626 853096322346 853100828402 311851447281 311866644869 207203176296 207217759535 938366224729 938368327978 795282718631 795289568581 787821491392 787827467161 9324369183 9337612606 710748614532 710753527438 188830876874 188836269305 346363793693 346367219615 382679393304 382680994028 79304621734 79305892689 810611922822 810619532228 720570470419 720576711403 799147271721 799171647870 791523032990 791523538621 71644156560 71649452440 604966133248 604971004344 747649623611 747649679320 757922444821 757933731767 374163346504 374176360621 765201250124 765221385922 758349282629 758358132552 479727555642 479729272875 298945521707 298947473643 191923936286 191942477303 886909580766 886919104631 741436355451 741455152581 533907254013 533937026234 524406591215 524411095377 371930227009 371933148125 157723682345 157755704830 697065764242 697070084014 272765225351 272766464447 119082358878 119094052369 241456730544 241460323319 999521440460 999527198593 946995494505 947014412176 198695200373 198709353222 951366740334 951373016375 443764365000 443771633878 153515987402 153517692212 735417013880 735423247817 872909518283 872911634977 468133772641 468161564676 648111541658 648114061359 126835108779 126845496644 388814253698 388826327706 853547098352 853556656831 153874077580 153875206738 22960753931 22962386645 964504753417 964505446117 69106074216 69117392520 112591358384 112604739168 948322266081 948325295967 598756193983 598756697381 684640151757 684650666026 903427890215 903428088235 617018902236 617030368393 333404507081 333408070876 648956398660 648961688416 124612944105 124617818041 879676112219 879681550703 959773255051 959773409559 479951607758 479956708590 130651093209 130657346086 424472665967 424502512524 211127900393 211129748499 155222721443 155223104148 146140087512 146151873972 790807592988 790826498205 323590511831 323608682228 894554914464 894555372346 588918118249 588931723969 356601193797 356618717505 746452649598 746458053947 260268900729 260269154193 118308150212 118312560771 801435622374 801443852990 158074021734 158075199261 982876952469 982877392078 802252002608 802254699294 925623700825 925626703151 485679185649 485681294560 499668032412 499681506368 337552733241 337568923263 800452750795 800453080465 653443473606 653454060235 306845548154 306848080939 92607543912 92608805349 240433117675 240437608042 745753765622 745776230432 639709720681 639717671890 779521067440 779571494810 366567621885 366570402592 751206806428 751215691689 400706941200 400708924657 733509062018 733519764634 785879764854 785887792297 975937977557 975939509303 863000881485 863001344619 982201576948 982207220438 313380743579 313390615655 50673473955 50676893376 427951873128 427952751986 99425577877 99430322299 13583336400 13586694401 345065990963 345077294403 184620407669 184622456738 979110105399 979116495364 944439522220 944459659483 436070410141 436072085737 347315577289 347318306999 257189584688 257190294027 31541649317 31545361608 476617641635 476628195713 230760632155 230781542013 478962284582 478963938591 216889220967 216902531046 335614215332 335616786739 554700121991 554700655192 692164274565 692168772130 119199354517 119219105935 959798532857 959811586629 688010166736 688029089184 825297707296 825298647972 967465339893 967479186869 51020234294 51032840290 79089778639 79098184097 21154946165 21156607543 818949569067 818956287800 611650468736 611680562813 90023030397 90044042791 927378460187 927380718815 517839573180 517849632410 844018564661 844033361224 859908494837 859909189780 667601210934 667618347466 250895038275 250905309856 902005872412 902009407114 809174953061 809177815388 71163899572 71166271168 821624306944 821644829348 218915176477 218916492446 875255274060 875260247167 969934316122 969940217185 741552165885 741558831803 156556903062 156566627665 987016981239 987018516774 154082524562 154136907705 444669746709 444670803483 193680068681 193717427722 735290224060 735291125190 172650347102 172656943614 417412629483 417427089464 956394354469 956402692800 218229871217 218237367933 182895962719 182897880886 988635608552 988642343541 795481709198 795484461263 179416519669 179438775022 233939270015 233940300364 232076279560 232076363443 736283618203 736293556647 840648347270 840650011260 170611121664 170627632010 72280826162 72297154595 642211086071 642211985912 274534058445 274539357283 534850639574 534855633767 674812044057 674817951982 87768912609 87772761041 595000538955 595012188458 327860758771 327867088778 999572801975 999573031188 910946729818 910953553740 986552502430 986557393328 121920797381 121924056131 351810765208 351823623533 812133227380 812137558338 646896030219 646898473482 941829755463 941836812730 191032807287 191045375494 580492995387 580505389167 627655167606 627662037413 856473257326 856498056335 242833680599 242837151224 726856520607 726877366235 196595387852 196618549611 691071929091 691072804244 920700883880 920709013526 746255088394 746276413622 267798587549 267802659634 735570089612 735580671873 378872239003 378872649497 693705480843 693711351740 757560265631 757561048494 306358522916 306360940265 175959888264 175961075029 394337997827 394339101426 95929629017 95939448587 451243873885 451249541603 26791272829 26795508778 761767766628 761770624873 871976575536 871978475358 288901379159 288904693744 700277904662 700286626288 300715316510 300719937535 642276506504 642278965086 139398370509 139399609631 501608692168 501630770732 872842670093 872849124768 322807944554 322814416137 146964408756 146973321438 444401428327 444403244139 298072052482 298075179365 965096659669 965097352316 471240658164 471243034266 731144652578 731147630045 686996788905 686998093043 648249555483 648256376693 396537097422 396537576992 62974284451 62976562789 451642282842 451658802107 566455163450 566479188349 198888849878 198888937565 916650661920 916654356944 157344127921 157361551657 914743731445 914750607072 431721814294 431731192608 791497768334 791498548225 770722910932 770728294804 405386390880 405391295096 932242276093 932267984716 620901986004 620915725859 100676687717 100681335578 657205328721 657219387309 802105495125 802109365420 304773967685 304789217824 117472114331 117486393819 149082987805 149096834247 361906520071 361911084950 153053587379 153058963040 474437008290 474441726007 750194452899 750198321258 623803084977 623805950311 160576584228 160579474678 502164168644 502166267894 455048554098 455050129420 74839300412 74840194223 381737043542 381747493970 413661497479 413665142286 593126565288 593148461203 567314981618 567319240725 893180883509 893189512494 890591005788 890602129647 976025883133 976031602341 625017822048 625019549645 753883220136 753883884612 752189612794 752193315547 811928057266 811932323680 571940945132 571949877951 706783503501 706788021017 739132662509 739143066755 801816539409 801826453646 523880269664 523887341033 425899095798 425913271043 786567642043 786581931995 57183528913 57185338550 807977574457 807996506672 633296335841 633296492761 265407892115 265414835318 486769380987 486770556500 799112402970 799120515789 42191744215 42209170947 458320974600 458325822800 940845126170 940855308632 556820107009 556862436461 458818272653 458828182515 50484892626 50491291056 937633133180 937636286664 679450234265 679454163836 587987337112 588023717233 416359267865 416367605657 599335535188 599352536072 817889305660 817889728525 252554250848 252575164460 64595782423 64600318350 703952337642 703963079560 166105426245 166106898325 935413548336 935415881366 790805919788 790806251237 950100204100 950103333722 324979034238 325000682161 792446905125 792454872777 107218675619 107226945663 468066234585 468077155721 526836193422 526838618722 444565509792 444571702592 61581587230 61587743017 74709136615 74717119001 450931951392 450934124845 4143159721 4143720759 276364764582 276366224289 712267550784 712280870392 289076955534 289078407605 214989921096 214993214064 498693960379 498705067641 129429260279 129430017350 563713898191 563723872209 843640738107 843643640856 331777996609 331780604945 991095235383 991095662957 466609184002 466618549565 598642683651 598664639011 649570292077 649582662535 787535418866 787541024976 631156707768 631175585462 295369237381 295376805874 490207167158 490224091480 204522440629 204528214069 207066733348 207073471519 201325660535 201339202384 849143650989 849147179753 852722228947 852745872092 552010025647 552011395794 749770199605 749776021652 109466429554 109472483635 706630025554 706657249329 819061747489 819084604852 51765552002 51767378799 311845363899 311851032752 791132677503 791135659456 531539926550 531540422982 928472121374 928480340575 96034182452 96039844895 268476935086 268478614703 648442673644 648443485258 237185642282 237186331724 997365602888 997372449762 355523231865 355545520700 614247062080 614267509029 970222147271 970225694470 225172046736 225183735139 556078893310 556095284919 641025360005 641030112625 493396110451 493416154114 423741813047 423744122970 799233621463 799250101840 581522670034 581532971925 11115319904 11124750159 387321608693 387325671717 88609835262 88621176221 724760264879 724771313082 193996852013 194010039087 452725399871 452736759417 257164608954 257169969828 380159046763 380166262112 633016621255 633026618997 908388082006 908393927866 319706720891 319707733909 265150809723 265152227644 6308113956 6312259453 547202425610 547206915472 246931374110 246941125231 42641334781 42642482512 374188057258 374188216090 53135703480 53137858824 726301144279 726312029580 332146026180 332157247084 845159082067 845211696650 423434583288 423437217757 437326325455 437331440398 97087568998 97088749426 486033675349 486092810119 516095273298 516104643333 86715222709 86716812772 891982057124 891983421604 524611412541 524613165008 157794393470 157798257171 344858526148 344859860678 342019153160 342031541896 657755309052 657760436270 78220445041 78230207614 549473015752 549475350833 941030179956 941044864222 461803327244 461804333594 18079667901 18081164884 180967465773 180974282197 703974926981 703981785889 286902600020 286903606064 775471603620 775480212102 828368761325 828372826817 119311632111 119312840840 412961702469 412962010091 252035470525 252046200455 962476654001 962477640175 270710839903 270712285306 953100488503 953102563107 386294903695 386322014289 168017081522 168028256965 392644098104 392654111701 343076457832 343080375707 223144672902 223155769001 737569468675 737569904902 127459580020 127463742524 416959280871 416967770825 682133964670 682182737894 781208837739 781233167285 863089533974 863101100379 215524653944 215525719589 155080616163 155082105966 637293374601 637294272028 52844649162 52856761297 847787459999 847803434670 521147986456 521154800062 173184154125 173190958245 905407170937 905430691518 386047400956 386049959610 160790572723 160791557026 514004460484 514017245634 915463980524 915482253610 451781702236 451782211886 709185978623 709253314935 515587332529 515599848834 847108199586 847108338542 968378093581 968379178177 770660624272 770660629765 431559412456 431562102553 872010346814 872010734571 321204217938 321205304349 78888222956 78904519401 995809975125 995814782217 373506010945 373513509370 445050059917 445055523577 688151794291 688156491687 970568072287 970573208407 452002771771 452010934165 294918803885 294919372297 716812746415 716814739115 313972735374 313988169017 747143299686 747149089812 894160011209 894205808103 610290332683 610299020785 96746650472 96752260419 516597384906 516599053045 194843046600 194859797420 762778418180 762791205764 536339735155 536341882741 677012540912 677014550862 886796413800 886798733524 818668123480 818678270448 939706060584 939715898931 829426740361 829437097187 62022315904 62030777091 428233383028 428258075247 819451155069 819451233184 540891532154 540900870174 635926242986 635927051035 614333267148 614333335049 70155440235 70168925065 899892849872 899911075367 457307593067 457307897857 32118549118 32132251295 703140826502 703143372475 217819322639 217822537404 38326672520 38328968011 337095058050 337105115044 494263242437 494268904371 251854052856 251854421750 518488236973 518516154178 741483667843 741490558924 551865033162 551888406534 766312310262 766313831258 955844365182 955847414906 532226859331 532230218300 517745699347 517746517303 337817475479 337849366790 164725967255 164743602606 969576462759 969579715517 123401790253 123405961773 641669169070 641679730951 960665951530 960667974278 288327817854 288327954773 509766751666 509774387685 762533355140 762547677430 635475986394 635480010626 115577045334 115579743189 545482731432 545482874635 111909325720 111938487899 86053817030 86068526420 230461428981 230464035937 942926070617 942940203178 296763224007 296768027346 611838837968 611838885936 609794853106 609796319891 147238153618 147240314051 386728711607 386737034609 460597845467 460609135295 597416060092 597419562998 829739892376 829743872756 966557147641 966560321232 218536897803 218542443072 715504260754 715507029963 285901492739 285903591347 360170698427 360172172109 155509931349 155521936815 554461051987 554490689263 839725812430 839734992976 650930557659 650931325171 266879007434 266881997208 691109083227 691110193448 153562603864 153565413674 655081015708 655094225800 347728352535 347735091759 482163094424 482176183545 90359343158 90363198627 335452533914 335466217182 225553643475 225557383982 290433008905 290436606103 858053677631 858060613335 249241751673 249245960738 993674818939 993692151346 455299263846 455342243213 730656753061 730673489736 373724712787 373725730619 937618951773 937628831465 963433929856 963455190437 72364847175 72376961921 831537769907 831540445139 373292072457 373294860472 483223908982 483228597969 64865097666 64867969024 628357347906 628387900581 73829821593 73829966548 516787567374 516791110401 601380434061 601384573140 125196805129 125202513260 168787158287 168790106259 266557984235 266562647168 877560427872 877568299963 308855474420 308859058005 277415775601 277424563123 36599109481 36601747493 607180353675 607187483340 355314961419 355317417950 182422227007 182429371320 91172087916 91174445819 829988292475 829989878752 201235983608 201264132833 840180850497 840183692697 266906691856 266911124586 281303152785 281310410123 411296944342 411297466386 705436487000 705464809662 442302483824 442319570937 86068526420 86073396564 126798670743 126812112838 877717724201 877723505486 206009391636 206010466562 316049202514 316052399388 66448161977 66449201080 68568695932 68570941278 372793741529 372802539319 768034828542 768046175097 937500373093 937506165929 117457287801 117464986447 970447031555 970452120270 722304929158 722307175369 975040999461 975063843188 527608015419 527614761017 500266947805 500272511864 444089534283 444108046878 148932244601 148937103670 505237143060 505245377979 556468466790 556480544969 848831610866 848834969656 680835876788 680837302217 666510053772 666512197744 165380020276 165396190365 519012559703 519025162675 72032528683 72036512867 379833001565 379845055010 767352692571 767372537799 707241533621 707245582329 422849915894 422850672717 367054710845 367062465492 192019797261 192029627446 549839193632 549841908111 439283055896 439291269982 613722236260 613733969014 425055269341 425056750391 874771010952 874773910768 995035258843 995040572984 331483431694 331491051289 31445414372 31447966596 583842150915 583848534259 484511915413 484521267144 125359841695 125360518314 696197030830 696197749614 766290243665 766304570155 183990046436 184008571291 581186286062 581189144623 187903063733 187924566567 391150775019 391152032491 319847161466 319847904499 296119554690 296133568820 687721528357 687724060461 228949270017 228957956152 609539960605 609558753956 578540402131 578544599678 255711965079 255716233998 664415968756 664419427952 296873735904 296883175733 90484370808 90488254119 550686534381 550699304352 543141590303 543142984874 53375792175 53376877097 78205782369 78209534159 741202504937 741204683103 136088366769 136095905661 352249778720 352253111262 487778303543 487779114698 955196132798 955209166159 340145577489 340149502249 894135128111 894137866292 839173187654 839175385446 879872919536 879876675016 142368610509 142370796219 666811056373 666820765046 884479503730 884485368764 301185298123 301206578780 836795642578 836832988703 39411551444 39448531627 57384110552 57397102686 180321891239 180329944737 965914145858 965918264519 210504334636 210520928585 784644697518 784646730034 437883381961 437887066049 984016701927 984024094924 331590184028 331593428425 303086912142 303092099760 268151930179 268154381542 328915258949 328922916640 808184718085 808190340101 409023585639 409042518996 861698678752 861723389134 110647130050 110664820523 396710898738 396711626811 248931649078 248931688320 652698804706 652699985489 666127648533 666172975523 136074098530 136076243915 845512230668 845516420688 853300431812 853305624373 801682456210 801691525910 281424362353 281428736048 163971020988 163978690870 214625297662 214635687680 524963023186 524989206107 460473120988 460475490015 286364847851 286394106420 579436462859 579439004631 400161216102 400166282650 92698643672 92700030824 817746421010 817752916311 308066133563 308083701550 486318007513 486328278317 401243530830 401253430597 426656672503 426661366989 296810059880 296810673530 643458529594 643484806923 367959855006 367963128808 886642512393 886688352585 363593102443 363628272387 219771177981 219775194624 24324354847 24349419389 108258336660 108284294665 494418911822 494421125732 322130925364 322143354427 187807778876 187818061783 928538153207 928542995281 879123440726 879128831171 173402773860 173406554301 412405756293 412427091946 46749192795 46764803664 408816195099 408822298740 471914672958 471920259820 614313663387 614333267148 959520320417 959520675220 63773758678 63774997797 477408187276 477411257197 766034764641 766054366204 580437314889 580455692243 611941605357 611943557838 15830732728 15833055772 5747622012 5755408941 517214294770 517225950023 30242274965 30242653970 570201592051 570202889055 538645962034 538653467411 318836136259 318841769099 102988819622 102993541870 534849929274 534850639574 355809981460 355811630304 644973325360 644992838886 559335437821 559340875273 167542257974 167542370023 412043680070 412045607187 696919616819 696921779947 158779530882 158781776031 745840653194 745851567583 540723497510 540728160260 877617312185 877630169189 410881290702 410891132368 444788912894 444791245802 264191147769 264195379381 660312274350 660317876577 480907744644 480907992368 400138437041 400140812565 585672783087 585677515348 3813846073 3823821368 532359065601 532359431845 32947104692 32958720582 833191405208 833192321747 617692714953 617694086215 319569119111 319579849391 69882940610 69883763343 307803713591 307807894318 246008983030 246013540784 26120429180 26120889450 91523477170 91523673152 550813907973 550824465006 580594978902 580598246359 229175902103 229176348019 375983604453 375985765406 754261060296 754292854800 11429869345 11431085920 98245209244 98258110849 57714278536 57718458087 264916280416 264918425681 392489758831 392492936538 579386546633 579399158048 128866456816 128868813498 308225487211 308230772920 252869988874 252872383699 733261045383 733263851687 622308889094 622318745236 631242523991 631249311740 192340991082 192368151593 114290139862 114291238767 204328761225 204334120504 833761071428 833770559546 406245634235 406247454661 520509190192 520511052498 290686831798 290700352761 105164187631 105164532386 595672388978 595692637541 385045402859 385051531464 259981205730 260000552066 480540911792 480541873153 687047684479 687048221011 82815153978 82826943578 395031188929 395043284603 725074976430 725078693399 441936081166 441957448865 300453609043 300461442552 308560414727 308563401563 895163945986 895177549126 648287071968 648292255694 529322913640 529332447737 17901863905 17918929446 44948328842 44948415128 508589199881 508617451685 857176679188 857196412763 891497811193 891504249616 221889726699 221895947082 766305733657 766312310262 964278914074 964294990300 323122384069 323125523616 517298537778 517303582910 732193659082 732195879934 946425688019 946443951619 600384013256 600387391248 664714325246 664717172637 937655359361 937661280237 882164876066 882168082922 798381663088 798392646706 543172191618 543190298677 604591476244 604641996001 494207826953 494208059901 747977314994 747977487273 877839403713 877841135746 522571589365 522574508385 661763278461 661771101238 687802287678 687833701195 329481955416 329526782237 616580543783 616583253804 767908293497 767913602089 365304345528 365311668926 717078584136 717091936858 599952448787 599955435158 952378259555 952393998697 94321635244 94322735264 707451547265 707452429962 475424008081 475431567181 611300218296 611301176833 303032788541 303034680213 136878511143 136898589015 103562981177 103563004308 117792929200 117800550067 25230645685 25238456171 725526632249 725559978209 531670817914 531683096508 573892616003 573898409818 684991478971 685000851069 142381059951 142381452814 875942510853 875944285755 29033446865 29033486201 705870073790 705886056862 342529688552 342538412384 877755772822 877765244865 793354239520 793363534632 52687235621 52692907276 204418553635 204432980985 424427782813 424428414526 734125734080 734131937925 77740805577 77744865314 855814234741 855821004142 629816820926 629823603880 635554731418 635561422638 78612701675 78619968068 419217205847 419218981111 976413755957 976417789670 551174857500 551182437632 585662376966 585666362847 975487970067 975501876178 815423608811 815427383774 265216812998 265223599665 647808456138 647810005391 673291607522 673305674635 298819731887 298820679122 411980730115 411993727722 923588425553 923604294073 896887314684 896890878417 920317527963 920353858500 262378475389 262408018622 179271180976 179293699541 156765787184 156771791156 20754789243 20758536734 714523717042 714530118773 634710841381 634712522159 460558134384 460559608234 142118036960 142126337833 433097856967 433105981864 197222165329 197228145862 760206141318 760217745875 249476588098 249484010289 462313975283 462314059423 573842389868 573850608216 860180804189 860203642411 377248672640 377256072712 901845358564 901849233665 858514509110 858516089552 267778204970 267781191279 685186544392 685192669648 134583230957 134585330475 227126165068 227142564893 40376176628 40378100505 293281362654 293284660363 908726861026 908729325043 235646896917 235663152054 66320762506 66321875478 758203105275 758204772436 313925961543 313941526568 899405809401 899418337514 110845012268 110849728394 342736103722 342742181936 277099461750 277099959880 417607480027 417609838125 525026707270 525028335648 256091688119 256098720521 697627817075 697636459749 964070767503 964073792474 227319196049 227357537372 571620990499 571634540767 167320610820 167331081470 538063776508 538069184398 611914230347 611919606826 528182063950 528195667876 563052047116 563072930242 387164339415 387173598176 34647666435 34667400880 934136367964 934137954555 467789362569 467798237661 263410342896 263411824690 736780437916 736781377437 323276646186 323296665160 256917592416 256935847262 158421561737 158425660516 394282778359 394289337739 284536413047 284543320305 121475588849 121480450931 926728782502 926731510342 13763731127 13771369033 39620161453 39625783312 490292738911 490293451980 351651861395 351658924511 483411478852 483417124399 457387353762 457388612437 960335196652 960343510354 807848904335 807852589572 654378231815 654378821317 89397928178 89408064188 227779788400 227782017885 295681289500 295683555443 118452775906 118470389082 183142823214 183143808926 312828190471 312832736795 376599741612 376604394167 368488675808 368488854056 666585267342 666586647119 812348537548 812355537189 202266217501 202266836043 39268801070 39273841986 591303707854 591330492268 468490250859 468506466402 451625051854 451642282842 713563080016 713594646277 976894837013 976900400740 807834092821 807836404222 233768901564 233771226692 757813707721 757814734323 228231037623 228235512372 297051227563 297052522843 570609090540 570609682491 383778001465 383782915370 953904150646 953909858187 446302451037 446307623208 392919490183 392928212387 645465363172 645469033473 949436262508 949442213100 618702560317 618714935793 94960878670 94966464879 951134501566 951138030861 726950464796 726959803182 229288765086 229316059075 287868945418 287870195790 586181004566 586183682549 216394350966 216395503108 378314892570 378319538487 15624546761 15638760163 590879610566 590884385291 137712739215 137715015606 256991357214 257000143020 940080681317 940081081313 876661325276 876665430080 516015599088 516016192157 993633302254 993634118266 21714956852 21720747654 409729116869 409732150735 863056641907 863059535039 323859914958 323862951465 287694841213 287700163255 522248426275 522254761383 411994667658 412001256139 746078590178 746082896081 540072315240 540082775826 847486938775 847488850699 911786232140 911787829536 314134862064 314137717172 621666129129 621673450367 379754246454 379761805851 130500963645 130509364898 129977488423 129978909837 359959777699 359964891327 242116278716 242117838422 246309714208 246312912181 837233137916 837235343488 92488436670 92493687338 712397650107 712400859830 458639517838 458665605471 802291252378 802305872465 522899545993 522914080595 198954942711 198955973385 650871583445 650874215864 891401291132 891409093900 130600323032 130604487102 82354371215 82357856379 50152827271 50160340714 659066011061 659083935830 64938548586 64950606976 963245729148 963255417938 775999758892 776014128807 131953461153 131955419468 957557590909 957560513968 508350526144 508363482176 913507489324 913515778941 699446841769 699450067312 392361704000 392368079338 940658530834 940660604311 628937725183 628945581282 461852842543 461858453246 212625942919 212628871148 398194521526 398209628141 156429010711 156446872726 648231967428 648247141701 621355673339 621358155853 69169515766 69178732724 731552993908 731562653026 524959570238 524960239717 97507002258 97508676946 543722561965 543728652726 18436410083 18436473209 197081272344 197083295640 427090860447 427092686336 564450269394 564455985947 69025940045 69033163927 534876521884 534882182791 787584694674 787587794575 234194739610 234205762537 579470900791 579479214812 235539375692 235557096620 936826262232 936830397891 622685100245 622686589510 852805975633 852811701911 954027567686 954091378537 611009123872 611026276047 455068157021 455075060694 885708268310 885711180239 176075618026 176075882914 837668951571 837674038380 843555117042 843573913493 57898515236 57905015055 45822396153 45838684627 891116520156 891122061792 13824751700 13830177396 441711875863 441732475755 105062517860 105086679780 733981953945 733987674968 808817331480 808817385336 520818055982 520826807116 29127130298 29127806078 201051711412 201069144390 653475585834 653483967497 878891378745 878916445567 448410061757 448438263464 983045037345 983050363357 757747405869 757751022327 160043677704 160058275133 393610791921 393647954525 46854923750 46862617266 623103884784 623112307877 200164367422 200168015267 21293855550 21299261609 468245089361 468246844301 237846942652 237878302619 178329594888 178339895130 761824739999 761836882664 580547088188 580563506984 186789927107 186792411393 877698289505 877715075576 780839731466 780845625694 903373664635 903380645623 503731744107 503742667589 870596873170 870606934166 96153984271 96180964588 776862341778 776864534231 289789523704 289790812798 173123532999 173132529895 716463751028 716487849180 937636286664 937638879526 552378773373 552391613185 213494238246 213501012490 591969937275 591980301957 908499718135 908506171121 848853367701 848856348278 121937418079 121940344259 226670328884 226676971923 792100204390 792104360344 178175093137 178177847777 558792738177 558793940856 376671917709 376673718015 176998663835 176998868793 456460059763 456462759965 811934749984 811941459915 596272667815 596273325401 264072060331 264072407151 911487389026 911507778854 547761311538 547766045812 522863958383 522870476664 562502085716 562505819170 10929665472 10936879149 142278719842 142280965962 138252635576 138253423573 637017479050 637018198883 383885187885 383887117972 843506806694 843514388157 450861631735 450865176634 341498018018 341504118835 758331323390 758338421899 247981731074 247987241294 518955205477 518963256332 30969854347 30993142733 672846717711 672846892962 113034660693 113037176012 155774616080 155785649881 535687929348 535690529841 608763263738 608779459004 667910192260 667915071366 543876295864 543889651375 62957804691 62957889170 646533653680 646539477105 779806044197 779810332248 53300943278 53310096292 400170352409 400177763646 769000952956 769011699011 351926956464 351928739519 322638316864 322640412763 795703887404 795711191793 596191430998 596193156495 895940005702 895941608733 210445715435 210450356509 255869830005 255873992473 838309572539 838310410167 807043524190 807053741687 92598565182 92599114080 139782361087 139800585161 390846833181 390861735371 764297279762 764306233479 662687784759 662689293372 19352472768 19355895104 465510522107 465522123686 133940639598 133942564056 515241945023 515250424341 295392611021 295397826824 809880407716 809883516202 296303182172 296304652653 459579265586 459591449237 663440974677 663443596460 174496120910 174496526362 98426587407 98432559679 939609131491 939615140504 106777321138 106777708693 473460593289 473467480576 856238267517 856252748257 144197845192 144203776647 402191172017 402192126845 624678546810 624689909760 96998867499 97002136222 158075199261 158081411829 660443635302 660465301345 215172353215 215172393142 468894745381 468895600612 278819426770 278822168374 347563276860 347564278921 414440831266 414442236211 574179331242 574212626752 59192584475 59192953396 340930318519 340933511179 561295680433 561299591745 962307036380 962313269293 627749048815 627751469758 363487419923 363490699504 847637997047 847639197141 806075003258 806090287087 120393946603 120432962161 539447066403 539452897242 945517809969 945524094256 408404122187 408413088710 924867456072 924891278333 324599657348 324625180436 799812248306 799820970953 334550525091 334556318758 599045484251 599047233143 800303136289 800304974853 292887503149 292890783985 494535039287 494539245652 774718814989 774720640672 484808738706 484826056255 567798762498 567805078887 255247905959 255259149421 634380696921 634381870685 305797648359 305810735714 447935017251 447944480883 766934251654 766947101852 656801739392 656806159217 158864099018 158871044265 219975558464 219994996683 237273587408 237277718067 723500900835 723512151782 109189426786 109198400909 157803719997 157809312253 960769423982 960772786911 905904381251 905913325596 208505991251 208506207948 818428050273 818429524962 700389514616 700395175288 941457384500 941459008080 800722250831 800722585413 930420463116 930422710737 978073985575 978101190013 853305624373 853311243796 538924819200 538936113594 487682528057 487684730634 176509515084 176516725170 913374483698 913386615586 424929208994 424938658793 438634214410 438638961843 515903351760 515908576922 327176353723 327177163390 521665619145 521677193432 476260405074 476261795370 380628336078 380634306160 501953975143 501958246127 635254377300 635266795600 497035656548 497035733665 195269547651 195269576471 60297964974 60303391552 189787832215 189788504910 413760791334 413779506876 653931079972 653946578776 384107828685 384114393747 292070097908 292072077178 887182529600 887189074608 425191177209 425204818617 250055366559 250077067503 889958715822 889958826180 32132251295 32137275351 782463831647 782467637876 647146857563 647160276553 118819201801 118824574042 704863629235 704875017479 905669525025 905678524433 446349628670 446359071037 747696992254 747736712645 851600900838 851603372169 890330183179 890333765324 257078800873 257090202276 246929059837 246931374110 41629358399 41631038907 313753247396 313755237567 694194752642 694197624720 786527971412 786530945487 784031782762 784057121446 761445413193 761455410292 580881391733 580885083369 393647954525 393660274573 308772339318 308793868735 121515188588 121548308256 480970744775 481005957459 511932729520 511959450522 616914948930 616915008976 835437491790 835472802256 393301347809 393305116352 720799056884 720807209987 892502907943 892504960879 380785398157 380785980580 797144772892 797148750351 684417441696 684422771130 383026591360 383033299725 827746009315 827752211472 599919476074 599931202926 150584390988 150585056266 230318060739 230318216536 253830039947 253834127589 889004034258 889015617155 993433236846 993436216380 637926239352 637937661608 509272881812 509276067114 375697055770 375699223681 29080185354 29088945861 690162538718 690176307628 71236074048 71242469841 958635750288 958651022271 140416098353 140416615141 409424703079 409455466832 328483203213 328495651951 419060563382 419063719226 996759735806 996779001257 642918639212 642920575980 278779453382 278782362187 23449725056 23460806493 219651480500 219665239000 478863644639 478877821254 261358486973 261369544871 709751981268 709754360380 710733199073 710744102372 32305584925 32308483086 864653202735 864658055287 304106735131 304117703629 838503245220 838507311658 798965649380 798968037401 760442550749 760462664493 768866565178 768870518345 97237057491 97237228859 228660144033 228670070324 527498424303 527500233500 302823903829 302830697264 207173661138 207178609117 555066906647 555068750469 690743822859 690748674763 222756404910 222757232552 69383891319 69389066227 115660346073 115663395401 949190468634 949194948176 669548880683 669553986167 457209609834 457219952689 259519690656 259524278146 106981226615 106981318647 979370362721 979379705606 928052233817 928053049691 904713741699 904717076272 119336250281 119338750506 154140622652 154151705994 165260990747 165262276794 54788659492 54803065749 479327813688 479329789598 736362141344 736362363945 797700380858 797705286488 352501398160 352503092594 444693999701 444694842511 60911676681 60916329468 585979632365 585982747274 662449144956 662461760815 105494446719 105494761209 431191648571 431195332367 54641811130 54645123830 373204059096 373204224182 181745647673 181760824733 558255328588 558255855976 391991516447 391997677797 927636816584 927642828336 539106518170 539138253795 328240642633 328248400977 83764743511 83766140755 564681404230 564687067611 487932201797 487942476482 897413463577 897415927518 287526604608 287533216095 876255128243 876260725111 104831269028 104840844818 21251202186 21255756688 299761200186 299770724661 382066048197 382073636820 977570503003 977576865633 451498865531 451502063041 452259641262 452260268773 332252595461 332263641978 779653089803 779667255880 136593995729 136599972562 595731976239 595732251390 470239145929 470249831514 967195376047 967199133185 738806651868 738826419652 752193315547 752203680550 589514590999 589529273487 782839638573 782844138185 299048456013 299050866976 161151715105 161152128735 862218721536 862234825652 881944792036 881947227492 815126980898 815147949598 196024042261 196028153707 308385117408 308390413515 184065547589 184067631945 268891327117 268891689020 822788061549 822793580816 249422144280 249436032033 57887291136 57898515236 44079335774 44084709925 458766191447 458767028280 907165466086 907169054768 114267672132 114268037774 911830584105 911832929433 304890582949 304910276895 246889315764 246898050663 312692390588 312703292582 545763612015 545790667219 717643712662 717657123387 134021695610 134024825359 914560169889 914566795324 283197280038 283197864594 883535924611 883543931840 546233725145 546239667589 955658010257 955669004095 224563795007 224568655384 119765081810 119773694528 118285763278 118299281014 545904517204 545931665900 879674317387 879676112219 763374273058 763386183135 635245687728 635249164394 128031984029 128032216795 868803352007 868815156888 171873592396 171873763901 548247398338 548252651834 843960276783 843969449000 135021837361 135030130612 43789453925 43796446766 846822695812 846827814993 763251725288 763266285664 535799613013 535805249961 557295031468 557300453116 50840621682 50851263126 478252434499 478260682726 100052625766 100054438224 808478401213 808500290889 260208132226 260208696201 830662293555 830663474498 575542621440 575547896188 497782409875 497787053687 379675850122 379686895151 840090570630 840099193050 642309446274 642323220715 677169433528 677174717557 380918573144 380935005015 264319925873 264332769202 267965776917 267975262212 675265768743 675265893780 65351128427 65354959196 592798000261 592823202173 256135461975 256139323517 39984076092 39988677610 439864331274 439897678113 806028820803 806031189052 739395895230 739396671494 150942513868 150961396869 778180614673 778182390440 71834632824 71840383901 441096577086 441146617425 573939478908 573942007217 369676229194 369677925869 307128561819 307137983509 163825368667 163825407373 128809002502 128816234632 218944074753 218944364693 499056650244 499061647545 868609629996 868614344548 598104479369 598114329840 503723554562 503724016773 638201949795 638207915710 899261902905 899265069003 511693839342 511694696697 640939012291 640953108326 498749195112 498755974673 330917129706 330917833582 485368992080 485372620981 521930858564 521940000087 179614280321 179617347192 191331983057 191332108211 172750041801 172752869211 30154052315 30155695114 637787859091 637794892057 730682141450 730690020904 170801550595 170803340318 255995949775 256014201927 778623460504 778625766502 940379599334 940382623554 268332170523 268376596064 338215083570 338226664312 114081587216 114082191833 179883798574 179893798638 273680119255 273708521429 675265893780 675268788155 403316362621 403331824372 71296120979 71304377715 733863581768 733872354556 752152866881 752154538224 876399942480 876422739932 851595403091 851598270558 783923870913 783940873255 203275863760 203284600643 189788504910 189790785035 830387276598 830387899291 751697712188 751698765123 734153127872 734153410507 498089635920 498128429600 603380891870 603385037223 712341140751 712341560506 452648973402 452649722882 392799254162 392814334593 785818131195 785819455149 682679821578 682685927934 783219724206 783233784888 866012564575 866014120931 296700049997 296701871690 294890669952 294891314480 388723099755 388724178129 482714477347 482719936913 943900864144 943923219523 693573002905 693573977908 632680686079 632686159234 648604845807 648614274696 714463546483 714466193744 375957239247 375961146266 635068231355 635068708524 592889588802 592920718185 833093349556 833112982804 942614094483 942638901984 473172804306 473175695637 168887413879 168899171676 280319809800 280331438180 286323048079 286326801657 436621463246 436623567824 903977979408 903978524982 509909073881 509919153523 549538751924 549539073348 325719389687 325720755902 631207028457 631215169528 953156080743 953160057548 996676995275 996678119370 964377536309 964378011227 50229191570 50231351542 979767139676 979777714663 90131899460 90132300074 23862350505 23871289343 494597560124 494617404045 213650846646 213663754256 78301492375 78308427251 805795852136 805797936839 359644975419 359657119997 819355144265 819365405913 229521081587 229523737115 929862723454 929865604015 576834485196 576835113241 107393262119 107400188170 552981742068 552984535042 338082283226 338089070728 526013541942 526023115726 713424350017 713424527153 254312320082 254340201855 968770841908 968772048455 923007437674 923012754007 535362293518 535381420062 547646603320 547647080460 765200767842 765201250124 683837607629 683840277571 485149407477 485151003425 111884102577 111909325720 708595045363 708606575188 758122926992 758136081110 623422587441 623425203087 711219612071 711234274435 943163025726 943168728430 649314315652 649319891296 628786979456 628793930154 764807079771 764813400884 153804203518 153821457009 484426470577 484428795793 935688197767 935690687009 294619817337 294621299776 914022592142 914037550525 406582039215 406582231858 805627423825 805641187030 570456469714 570469936097 509872828645 509885238428 337969718642 337984541792 327959022380 327969359790 654221839582 654230875864 414139780073 414155695109 276093145341 276093146622 334805966679 334811817364 642711776770 642712040123 432690071401 432694379296 498489074692 498490345225 433368855951 433369285230 115411389888 115418631570 464053572293 464057752116 400680446146 400683580954 566833552454 566837421442 985811145775 985823006779 859124707883 859132169127 147935785026 147940579918 263089473828 263090501113 73703902224 73705273489 640684163273 640701415397 487281208429 487289466550 256707145996 256714402179 6248361901 6251966737 792444995830 792446905125 693720116908 693766197604 509411061582 509423896604 14785976977 14786084513 450427121299 450428110371 867694897280 867709774653 488696788473 488702399959 30205875915 30215254795 644211531076 644211952507 676536799507 676538862310 329006467113 329017325199 954963480572 955011151321 551669820349 551679228716 761085285946 761096995754 749312640844 749323391206 796076196552 796097494156 844069454388 844076236911 569471196574 569477759657 792317042444 792320537147 881809602928 881810377060 899784451403 899785865752 61651280772 61668310261 792020688139 792027320452 265763212370 265767232925 405491107515 405513154908 35609548188 35631010044 111878832486 111884102577 592468271751 592491623784 459622207967 459632505697 619946031268 619948558019 335881827038 335908390373 724238075220 724240777424 228435143602 228445648323 955073090096 955082703246 29843983224 29862441359 241764206352 241767232159 715413951546 715430116481 998087758286 998093161851 371284009895 371299631862 450934124845 450938510915 226290318870 226293085403 136547985003 136548462425 546742612774 546746807686 457952067004 457956933547 751085438100 751099015154 5760823770 5761751256 691346241672 691357765358 831439803020 831453739287 955291891989 955293606157 161036619466 161056125789 634577675839 634578952671 846940221874 846940225717 847412955292 847420052960 602942153921 602949712277 479668735446 479696888375 918076206988 918093942310 969386148103 969409214797 303554474072 303558151591 457572871515 457574365222 638179956801 638185581314 571088133162 571090156560 418190354889 418193241248 583910655004 583930356710 550278312590 550278397020 301685297407 301687833145 782461766217 782463831647 543537174137 543547551561 999836491738 999853139182 36194591923 36196095850 902473233838 902490271932 603045121999 603059660342 683829238602 683834432421 365482034561 365487015679 287918030827 287922880775 303044478302 303047759628 233822572504 233823285485 257919777614 257924146942 580161256996 580164473613 71383696767 71387512909 626272879849 626275364387 546230755505 546233274822 363636818057 363640799770 639867476003 639875019108 973625286615 973633790955 715633133187 715645879927 963595097465 963596161875 149698348897 149708558955 976557085776 976575252168 121917792195 121920797381 418374217993 418380072449 797176777149 797176996455 373735139873 373742859730 445938733960 445975947354 564818336375 564818346582 211377579023 211381543042 521564349453 521588389326 413983435644 413983481279 679540979767 679541994407 391303021644 391307079926 28625672737 28638871391 432680679478 432690071401 884877620651 884881086053 521162284900 521168587063 915979362282 915990462781 288673430364 288688372127 630468025355 630470379550 653198664541 653199752689 812865181598 812875712979 929723293023 929731615109 611592651409 611597821367 300269744115 300277945288 201883736965 201905729102 684130536697 684137508332 203710588038 203723185217 809344583769 809345530074 525287399540 525291636680 612377979219 612384436145 943291137805 943305149753 344618048916 344628718422 783950279597 783969335130 994536931009 994539718189 597117483664 597128804178 392360942890 392361704000 40074487561 40080160253 607139677458 607151316098 593665166459 593674752902 21618732129 21618843130 162683741194 162686057113 658558447212 658560141675 960843734698 960850425014 42759265950 42764199612 565393592986 565409551690 611591702839 611592651409 85326638735 85328189793 933581670832 933585384638 542168098080 542183785909 691952064847 691952259730 837113431645 837114708198 699103491232 699117890041 925166418144 925172234878 539968262808 539972713665 757180480866 757195538992 456901896825 456909422727 518089831721 518112867416 134889266289 134900323783 619494253848 619495841369 424773984938 424784677462 956228751520 956249040491 438439728791 438443622848 38076296380 38081237314 638568264265 638578205809 262465371952 262465599483 930479338561 930482751799 297682736395 297687446507 680401565512 680417903273 717254723910 717274387538 447216852873 447222320843 626245343667 626249426949 553142160269 553180501615 19328388911 19352472768 990040908479 990048864408 162315022283 162318261060 576852064934 576856437816 42052909899 42060776838 72993895393 73007898892 627110088197 627140041908 833509838162 833516744566 737638165365 737640349666 637168142212 637188854799 834705564719 834740105398 50671360355 50673473955 754016516297 754023205481 722806375608 722812852393 676291999365 676293682122 614576829175 614577833044 919893754951 919898535048 447471120634 447473280473 918562529571 918571992495 599078094199 599092482976 755981089996 755993861866 668762072930 668764460055 737751366958 737761632214 104332759912 104332889128 445980264631 445982459452 136704739700 136709819868 359462239533 359463074848 884514600 898516834 924205736987 924209096009 563172731973 563178657708 326777378387 326788809995 830634873816 830645058250 540236822372 540268735943 149293849192 149294985088 719791238885 719799759246 156877605831 156883804547 641774168580 641782272160 113788754699 113807050416 727548918414 727559693322 763942457270 763944474601 972950785554 972956198758 533033591614 533043712071 768456564608 768459890854 980094174742 980104564536 502180146234 502182371243 234301832635 234305606551 627507733965 627519959147 249235872962 249239665527 632468844816 632469694269 559303258135 559304537743 802139993914 802147894804 669780829199 669791045935 307523615666 307526363517 667230109477 667231496652 757383011784 757384027994 33278516775 33281560135 628106519110 628108287914 720452190814 720452407268 196364882730 196367768967 308505544688 308507732187 762299626917 762331570237 297917054768 297918400088 147422422361 147425539306 205470208062 205472997177 534919863640 534922530321 425882450073 425884061118 462681777210 462684678084 233407663562 233420975105 559669809398 559691694010 616654926824 616672541412 160228402020 160242425103 115594092574 115594135829 643814167647 643815294892 678283850542 678284826860 116349064239 116355850416 603585662236 603589775182 753404937476 753411410257 167761583359 167772038434 939541300142 939550082877 576591762952 576605834466 970060240668 970074663277 856801119948 856803272786 970137854495 970138021065 486545808382 486548608478 693166714591 693169262016 826556379831 826572858969 737789228428 737793842835 453720317262 453726986997 425474160019 425489281523 334072446100 334074191825 172701553719 172706970206 398387389207 398392321540 117966301432 117972136614 868830210353 868834497874 253421411476 253424278759 462282578758 462286324895 659961645899 659989674732 789450200556 789454608279 195570979184 195574008649 994766769509 994787835458 224905208400 224922129565 804602497918 804618657369 60470441950 60470778297 676936215914 676966398810 212037130629 212041737666 819996656535 819998506716 473824734980 473876606767 1857014070 1875854075 980637408396 980640228224 171901406554 171903639678 413919467509 413923365476 169490912013 169495300916 935353858859 935355989833 338282278766 338343146546 797148750351 797154991287 539801457708 539816519938 567147123498 567148552876 460051258317 460054256019 637364349469 637368583374 648194104641 648196916066 144181022457 144182497342 717849446246 717852552268 708018129075 708022211388 213296530924 213307830386 279091695200 279094312402 428622938029 428631412872 349097322202 349104087820 916347713507 916350271164 432629997505 432639927304 539215604390 539240728520 431207621055 431221242033 531261638741 531272761831 972149569932 972154789340 876316877225 876318200221 763323586784 763363989733 213640721627 213646482811 932384625764 932392606506 639783063267 639786443757 514789166639 514799497132 157310517944 157312767065 417785523190 417808929049 731864494409 731876207816 960979210005 960995749994 665476657713 665483093394 79331131941 79337934909 668203733247 668208600854 447822045553 447837860867 331847893317 331848088441 747778247011 747782000169 623990724417 623992180970 669991941509 670006387082 828205523292 828229648236 773719712095 773742934608 190606281411 190611231759 200678762075 200680920064 35429188376 35473831140 673364674563 673366814787 330743670983 330752572562 518689327268 518713548266 172962595516 172964289529 62088880980 62119200868 995082517676 995084080326 820329023360 820340420921 90457853789 90461607291 815956198006 815956399469 581570543463 581571050518 425520810455 425527454332 821863544512 821893218377 515585351765 515586584738 503696812977 503701257559 773260182475 773273260230 125360518314 125361218722 922605956934 922623349465 433550202071 433553772314 646837662060 646849941946 272292003787 272308334061 390125796049 390147772077 893034584270 893052056273 989658478259 989671684768 596320067939 596326957573 546548284825 546550312874 671926034182 671938366966 855167220803 855181354410 359938955020 359941335844 781846110345 781846463050 366945481522 366958296065 762796479952 762816691087 87606807927 87623017636 413636566755 413640505488 755864219237 755887977891 939380232415 939388606656 616884649757 616886381892 593095084364 593103869264 585905846573 585907319751 547301594293 547315140035 855592491929 855594467253 970795346751 970807639949 580712728483 580714388054 473192199847 473245142313 776194040520 776199774169 225283269796 225288378426 921115174769 921120605454 872849124768 872853120477 863551195480 863553712344 67105520966 67108587365 252139401340 252145396447 723581346022 723612867418 3902523017 3917887858 717846751299 717849446246 868974987259 868976807183 172347389059 172359038680 676738556179 676739040596 130326193427 130333622684 297398274148 297409563464 365970979037 365978029787 838090465498 838104469721 374748956669 374774672087 217399527448 217423917847 58610096869 58615762224 722986818576 723011862726 652081143084 652087555574 285588677770 285592036463 983530768539 983532083481 440281244542 440291127743 671777467170 671778730462 332677463456 332680029785 223196085378 223196430650 283527554013 283530371275 784217679629 784221695865 430632142881 430645773638 497168984437 497174931739 258239325916 258243536450 720685383006 720697381961 544523907531 544532536505 129841181121 129845001711 486457293388 486466958820 900595502887 900598921685 158476518632 158505821388 239452310635 239459452498 939175939330 939176083654 724240777424 724241325484 839486616500 839503830057 762144553777 762156018282 535287051379 535289703928 582632448500 582637541887 800364413231 800367389638 214248403825 214250931114 556709974786 556717147883 950275982671 950286503754 464001439643 464007918139 8553635959 8571222795 813448637109 813455283888 852925382189 852929456715 347948475613 347954992200 443144613118 443144768627 636512069748 636512424626 957409524648 957415484133 541204466620 541209813378 877086727446 877097734080 585053357720 585059144899 508084325048 508101993412 206836305079 206876039827 141495477462 141499534407 656495822188 656508953368 375622596805 375622965767 720033769209 720045057070 698018641084 698037802668 448263491554 448317609068 349445289336 349451073879 459251685650 459253932837 378065175504 378078902757 427274367601 427284132131 936837291959 936855931712 617371751544 617379207078 133676941325 133684436103 572121344376 572142680019 576177635662 576184885774 171066194077 171067670959 969209449405 969213716892 188232080544 188242948097 921649938441 921655522473 708937613424 708943266903 90405323447 90406238278 832021598744 832028470401 710748535267 710748614532 517831731885 517833805002 824781230455 824801844463 792660376617 792667681058 839994883358 840026031624 58420862793 58424607687 639923944183 639927805137 531828654482 531835378487 309382058003 309392083521 773353956303 773364241308 917173313669 917184495126 854217935053 854220564957 36895765343 36899821944 312292205239 312300352833 889460598390 889502277126 1822564444 1832766078 650511308511 650512068103 383368038261 383383379211 840040463604 840045792545 575037552448 575039158049 147132835977 147136781348 982904050041 982916217302 133656788315 133669054886 640962125636 640962438605 138410988497 138421864100 240808212414 240811237361 572032458017 572033325695 679525514108 679540979767 731809304564 731809314249 804657927315 804659812765 232818437236 232821038021 615710023924 615741262667 606884238121 606891302723 535651758285 535655794050 507761258612 507767069188 945851867591 945851893959 630803074765 630813109050 461180486681 461183624072 472362786728 472389637001 179087475496 179093998158 348704221749 348709452800 541006006343 541018565346 67190264255 67193538511 939274891186 939291499042 846265514545 846269359625 778801988767 778805124324 884990225493 884998391880 639414092194 639440473713 326906669696 326913018537 652232082233 652236963546 905858041150 905861101496 861069183080 861074609725 417511255598 417513425788 925164517505 925166418144 556033319181 556061669430 257635352745 257656048489 339665319459 339666991507 898767219683 898768532541 2543829165 2558397115 691792039516 691802803096 71167709406 71197813248 245590378031 245592403310 123368907188 123400518325 839180817420 839183712440 971518754112 971525844345 61104638974 61108014590 198466750024 198477450289 703222537725 703230915331 656947723028 656965161942 635891639605 635896752213 237171638900 237172864325 160899012703 160901238632 93994009761 94015152639 15462429904 15465588868 230675325342 230681999712 937320215865 937328974519 107594518410 107605250170 508672712472 508675280965 19247494801 19270774302 253302210586 253323939299 359007690130 359013864108 308172478779 308179272632 556867285128 556881351796 354892517199 354895718589 194345504944 194363261252 110517888086 110523395507 546801136215 546817262923 846436337682 846445526963 371141158403 371142305238 618893811731 618920885765 598615591952 598623786411 470800904419 470807783842 918993622682 918995207922 251437765074 251447369861 184661705329 184666258597 358398845348 358412997997 531419527002 531419571119 434293496135 434323226194 233337571707 233346959436 602208723082 602218637997 651725466829 651728561499 87189993127 87192583143 139855980795 139857295380 109389593911 109399613396 960131364056 960132265015 50973725813 50999569933 106970800363 106974014184 520202452648 520203501996 240958816962 240959800133 912210689071 912212358300 407734710088 407735880946 790385851245 790392943400 141442244599 141457492033 478202499587 478203691593 593618002065 593620690229 605351263910 605364996706 968365169961 968370008681 326063325823 326064421679 310648581431 310668209978 608071671106 608074511027 67091263256 67094190343 306025406310 306028541712 235856096453 235906123318 385176389207 385176711871 922012735679 922020708031 601345023534 601345086270 235930718567 235933579576 281608102664 281620800354 415237832384 415250767352 919963080802 919967434574 712524165238 712527586763 731939098311 731939925191 946156067357 946166357985 894627957607 894635087779 195504022177 195509363918 657983289332 657984948263 536746994814 536754607145 987177251432 987177571062 921715689753 921718539177 125719866197 125720827005 392771373940 392772227150 782467637876 782468984419 73708843284 73710125960 401969082982 401969800109 750944770614 750948053948 52264984961 52270344953 308611262492 308613885198 562490088267 562500974983 824767205221 824769160636 915798284390 915800150698 375732140337 375733826388 683016965625 683028558932 179989800876 179990813185 609248941532 609250313247 784793488202 784798548222 19509634291 19510418861 746512673531 746563044500 235019541488 235031453076 55578785987 55584986330 8634344961 8637152630 573642298333 573645224447 712586308426 712607013485 426861283762 426863258854 488730405268 488749051634 71733706732 71743562072 797879769851 797883357783 209158473376 209159172196 128059166749 128064945724 207562358244 207566385172 81808820289 81835789513 452248882197 452259641262 434213832739 434214617373 114356675624 114358999326 290077168077 290085477613 297008946895 297010037305 430502105075 430527829709 726283670126 726295685290 81885072708 81893937135 931755498968 931756629171 87863917595 87889696376 599059109242 599078094199 375751455481 375761093384 540049099822 540063969275 10641687483 10660956479 830212782727 830215755411 639574461440 639580801071 575664429571 575673612908 742308644664 742334867735 27879819810 27910085575 309727737788 309732209463 449471784156 449474306881 947170268049 947182520884 510394092080 510395961153 564872020411 564877987165 655565903003 655595331908 250688230133 250692344339 190745635940 190746156498 252575164460 252575490793 33052524166 33053241685 204150977823 204161695792 406799877253 406803654398 699687887595 699703223750 943858696738 943867506232 508255912475 508260142057 29037468801 29055045366 985949291087 985973333401 737749886639 737751366958 712572236302 712572579533 912380603347 912388863355 839401273283 839411078205 87856677105 87863917595 71509880552 71515027451 466264570068 466267595738 482664428038 482668902368 986408344625 986414549353 909229803427 909245358838 368178610706 368180909945 943845196452 943858696738 598331888229 598353909807 466237654873 466239381840 725874809172 725876705609 279114090458 279136684701 766974480797 766975664332 439437250711 439440866615 231761384747 231765815526 227660780298 227662143920 255686679877 255695968280 976575252168 976583061882 853831689700 853869054059 228235541177 228235819239 151101727928 151109274664 658987347909 659001421129 740613839946 740613974956 250660142256 250685056311 694310381959 694337178815 519250551048 519253412328 437869760987 437877765239 943264650693 943268834931 874454356414 874459603305 703770120988 703781231888 789138798802 789138885273 244562422482 244562724774 527295417547 527306022552 142982504157 142988926714 862855853496 862870284356 910261502500 910299000994 545991181221 545991992133 201619441132 201622785601 347095810499 347099027195 339211336383 339227669967 667964434447 667970692114 463514070915 463518692176 860967151538 860976595350 330262076943 330266751525 374486656324 374487647102 872230594766 872239273821 859604599936 859616672765 735039617199 735044520795 34792499188 34794063434 788872669701 788884757866 504942035752 504945654794 777334569741 777343393775 440492434517 440501991223 501137227656 501144136961 631684247128 631684613353 448174628025 448214728684 298345096780 298349440847 222044552057 222051480413 252347255397 252359741405 735792616274 735794653115 597961884308 597977944838 943085999971 943098805017 32690833452 32694934615 46482064387 46500196945 493548967114 493552212821 597622958322 597633167138 149074882693 149076787051 273578480536 273582324345 39039926400 39057925758 70253794348 70262959996 8981061772 8982887421 275282244575 275320559025 941879705183 941894584259 880161507216 880182104061 368148864761 368149644878 696490716083 696500077174 704959363118 704961449732 508081127281 508084325048 298934816505 298942506395 133951182238 133959624589 951122003393 951127992128 595606772365 595608731541 161299623582 161307484315 606608352335 606612376535 292468281030 292475822131 688918302459 688921103589 906127586271 906137274079 714967742964 714989641965 575370948324 575371147426 557165536212 557171201060 393907265318 393919801315 187771567388 187783992599 568452480139 568456132602 797719685677 797721742059 629123111679 629135961152 476820627832 476822082232 523720999685 523726117871 282065996526 282068378835 681251328859 681258777297 299438434880 299451150212 276455985834 276466052173 184951742822 184964727719 207369059887 207378449995 84737925890 84750974848 79378518525 79379141499 83037369635 83041968578 966069091029 966072567708 727376546738 727393976170 281893013914 281903096929 447556581632 447566264578 635674009830 635677728025 739668632061 739669240140 474198478250 474202801474 109746840194 109749944853 995708238013 995708796842 941739238356 941747919048 657313514002 657322425742 907589301232 907609159810 876902755567 876903169919 54064470052 54084299823 825890439681 825918572816 255112289097 255113108260 148313295899 148335753086 136088141554 136088366769 613567018626 613574806496 245794174153 245799467882 754900165449 754903960121 800833603031 800839744964 90714450744 90720950269 661376933467 661401882306 216337179376 216378630038 591096256264 591108662376 106730227063 106735409810 17042912948 17047779169 557300453116 557304336495 739677466890 739681082862 370564892882 370565457208 10052756075 10083360423 896848098514 896852786636 161975106941 161985620484 989077688711 989078247579 155284417252 155300959303 984080149850 984087647044 867008896961 867018878508 345937949292 345951581725 857933044806 857935703916 737761632214 737766974792 907272029944 907277908084 667876169530 667881117613 534718950388 534729708532 474455506290 474457046604 803431565975 803433879781 242302267011 242302495388 973927674487 973929316388 14935947765 14937918096 439223489110 439229077048 513902997657 513912258233 616063636635 616069441692 939733753177 939741704420 297866515923 297868039658 160215509592 160220381622 970256773477 970260890090 657434799955 657450668113 391801147130 391805860816 274199160008 274209961068 204572135633 204576097441 463358198836 463360723122 458607275014 458609255346 654897556388 654901419812 245665487798 245666494287 114129291572 114130940836 939550482118 939589218723 344429156086 344445593482 707303578549 707315339189 796026214110 796037768356 239392168077 239398543101 382489141238 382497413005 543963711261 543970552449 343907123235 343909162973 278184328496 278221414068 987656495622 987663962254 784021685404 784031782762 5829041800 5839162583 308729399103 308734413690 552775231704 552788631951 960930986749 960951683668 304814947841 304820216401 323045061402 323046162083 576794043966 576796925480 742439001153 742457651449 149301613061 149308811568 73331313165 73332162415 895941608733 895947287539 413467400453 413473806505 942207000842 942224281476 817901231595 817901657316 923160197838 923170455570 418139308354 418146081553 318497497456 318509947584 99750659627 99751881881 918680679540 918689178937 408836255056 408840652918 901503610277 901523845947 40195784350 40200671105 985825534783 985835925540 499097474083 499107168682 995824279833 995833892793 553769137378 553774497444 822229821944 822231564244 361732019684 361753436998 508632963998 508634177416 504859898547 504864844763 867454273658 867460140080 644602699574 644606888991 486505692636 486513764095 186673969775 186685908876 933100249842 933102498973 24386943195 24389574620 811824181506 811847307981 126194805188 126211320721 706996961831 706997118104 585851537660 585858638761 206804731173 206836305079 455248653591 455256973455 641734202221 641738583328 314490156599 314500092269 819446842583 819451155069 283001600680 283003298233 497694936936 497700489650 33978108301 33980950325 331545517223 331546113509 417649100934 417651177509 630268950764 630284039958 196745561156 196751946598 364156083475 364159350267 128200912489 128208051641 234803336419 234807322624 677703788249 677707746325 370953052196 370955402864 782485384003 782498719975 247686191675 247687793719 815735477110 815740622927 358865067573 358880036564 91289487089 91305334421 43609555258 43620179464 588528583340 588531065274 445485583647 445488659035 120201713724 120201857240 837567800429 837569518938 147971258762 147976060626 929229555567 929249540789 675111540761 675121422215 655620341767 655636991297 195560358289 195570979184 894568797729 894569504176 422417500432 422422927101 675022127482 675030739641 831234941064 831242782086 545751087806 545763612015 438886201417 438889217298 787877139846 787885594900 881667458905 881682866398 742081700858 742089814532 798691266590 798698872258 159991919805 160002983811 155301620217 155316313172 370914527 372231939 456341179326 456361235470 759130086422 759139765021 690220240502 690226318061 517431760406 517435147049 765756292999 765782087075 699301880850 699310158504 107833328935 107842981240 139025674846 139026848154 858466856120 858479426361 705410697725 705422791333 133830816601 133845706097 663186429357 663212329844 223378751922 223393840364 251876810623 251883716326 827994746796 828005468067 642873759623 642887427887 460427682378 460429723745 555045189657 555045929898 639153691049 639160902955 171808160790 171809362806 131403908246 131407757092 280658068197 280665454919 952285305936 952302531250 548296521251 548304663537 593797638833 593799724537 465994177573 466000732793 372357821887 372359617129 55687013701 55693585121 453504593367 453507650874 645353771020 645362185768 31621675341 31631300926 745397295779 745402307269 278256655081 278273832217 230959075698 230966578698 971625496534 971654745586 157190152630 157192394612 750410742557 750412840960 799254521483 799257259965 585518839927 585527832644 941029818922 941030179956 157951724991 157955244528 386330198356 386334922036 99143446536 99150200538 646486494689 646496218378 579329359258 579329472156 615910985144 615918430441 554743539338 554745787617 669162664939 669167087318 92964610700 93013608374 683769672862 683776026643 904915679729 904919904978 804728592764 804728939696 861286701770 861293282331 338818097984 338821674097 400460325418 400475662569 823284229580 823308228377 441840456833 441841198172 322769095918 322789222114 442603537446 442606237351 103744073385 103765961432 205457069263 205470208062 565480069617 565488369011 943659567572 943659617157 761710109314 761711737898 446864585399 446866067438 13880608757 13880887627 983123575390 983144213119 492292676200 492293096101 299684507169 299688106766 830645058250 830648200307 869650810317 869652093829 704002951020 704007920706 987951538128 987969600134 158081411829 158087271944 735156002503 735163611368 301464832422 301465034425 72245057034 72265196255 23922284609 23945490932 732568273312 732571438998 10754766057 10773527483 957034913796 957040650532 563888159793 563899307590 687153344948 687153452294 943268834931 943280047808 952904541252 952935663998 464011999782 464016540752 155699074189 155708799510 61156791755 61163673718 571073306898 571079239037 822808528675 822815414008 161883735722 161887790517 4649651843 4662448533 487548548693 487558845486 131881331201 131897576580 145124809247 145129697660 917956298534 917956453165 946088157323 946099938117 216753909407 216764432793 679789617881 679806992568 775056267127 775061947899 361056486477 361062510095 304007555880 304007937440 476118395530 476123966109 169823505376 169828051981 510150898449 510153661242 53956325213 53963301352 384462408203 384466032261 98951910891 98953743101 586126436055 586128946384 114953372127 114956367481 248757760862 248781501101 750021184646 750031883014 691707286065 691710228425 118641712445 118651872451 141581545843 141582808892 108457669294 108466004394 101196889108 101197364609 885228052702 885237163307 530250417288 530263490271 420923184293 420948410815 297073552584 297074180659 605709036761 605763024955 91285920632 91289487089 491758743124 491770480983 575177417791 575177612501 908251023950 908252354845 989052178923 989057358144 435184724013 435204601114 344906616705 344907592872 368385965732 368391337644 580577371556 580594788005 312607856815 312609644888 120720687207 120728912718 34971458094 34979098526 828412885311 828419577358 240668104146 240672399836 770321364662 770336932706 222234187156 222244451212 651132165753 651140441014 925704918823 925709016829 336598788656 336613154108 901109116927 901114729947 935785428382 935802945030 631741294462 631755252148 518064417276 518071780138 537480942499 537493205964 947787540198 947801756287 432694379296 432707168959 51777559699 51784395529 593414845437 593422166672 303916731573 303918526439 273525862612 273532423756 547439313193 547441903000 70727313757 70728133732 569971362977 569978117002 716998523409 717001774092 808260654855 808266023078 685651298707 685655409273 935489323615 935502750849 948614676627 948648268453 784499963162 784515758821 472787736266 472793835277 749410568674 749415637558 949442213100 949445100558 571816945802 571817646463 348869271562 348873264691 146139715573 146140087512 545031938655 545040681540 176122817992 176127251629 843733563218 843736607724 636561922379 636562557090 163739450771 163742914960 849788899396 849790734440 363805077213 363811748611 833538759617 833566213512 884551974817 884553051351 371988303016 371992762687 101230406924 101263997669 527889846458 527901530411 18465055589 18478089897 523612252422 523620975389 148700820647 148704366033 624672493276 624678546810 418334729016 418335448968 521016437294 521018904291 801042235371 801046172047 997103251679 997117974494 95408828854 95419508858 764843763217 764851165219 761784612636 761794489062 357393919153 357396836683 798392646706 798394215531 376792040208 376797818194 855104930897 855122800619 224953683168 224965345591 178602858884 178624968058 736785921122 736787621488 28185817212 28188191962 927299737802 927320055081 266865364838 266879007434 102434082811 102434228344 642449055198 642449532631 653197273202 653198664541 461172425989 461174599001 653979670945 653990721963 66118193456 66131326731 610357408283 610362239108 124354370400 124371217309 342791676242 342793992306 895730108976 895730306335 607314612909 607318332799 160792505756 160796618312 92410666580 92413972706 951886833120 951891441349 509619901274 509623781265 567537006366 567538100107 308366543964 308369992957 303573885635 303581258650 460073486625 460075263149 300422868936 300430284723 683543096066 683547645762 837051643931 837069257990 543215841156 543225651386 489880155135 489881193407 868660761377 868698802861 319318523871 319338694426 773147840593 773148841550 677133508293 677141330829 882576021485 882582534029 490839456116 490843817717 169828051981 169843938737 586417570318 586422948048 825020652069 825026607488 615000486544 615021333131 60541023197 60546883169 480634857119 480653764189 394399089536 394399226658 309807903865 309811302901 782710303607 782713057114 964752681435 964754176996 539366972242 539372346345 51617159188 51635588108 220267757895 220268818000 115063178714 115067130635 189502963859 189516572358 16868507231 16870324933 308909786080 308911823639 242504358688 242519307041 977630343054 977631634946 876157971913 876158144321 234282451285 234284779188 242258754907 242265565364 6128815567 6131432430 73176746971 73176881886 583328866271 583340390413 940106868743 940111201466 578260540686 578262111291 322289333252 322291642613 59965498409 59970327801 587696770775 587698271925 667772423406 667784592677 395868956487 395874522574 439661600623 439670133753 109331713160 109335015363 389095137675 389098541175 256098720521 256135461975 59416454379 59417228469 227274644663 227283470379 983897277711 983906120686 552733949687 552736127461 939989198113 939995447855 160914592858 160929663620 482647998268 482653674490 733961423336 733964575235 980899426612 980901789865 704112363935 704123285943 520508865497 520509190192 468063220041 468063954019 9668828321 9679390774 617634930660 617650140977 412601943497 412605653006 792510503292 792560215109 987491272894 987491845951 322583388557 322584704885 790471945529 790472477174 298951361301 298955990580 525568155810 525571447646 713351648800 713355028949 845887257500 845893825239 594180815641 594194116810 654209083477 654219174638 822559096594 822562211118 342052597965 342068703156 149036979448 149039511249 895802035617 895809842677 701404281184 701406852951 540690959726 540692645842 958930676173 958940040829 661210456571 661211332857 844822704018 844826353549 585788383005 585791689186 270395814714 270399516395 589075838648 589084249640 198629968246 198632090916 994502590105 994511749767 188104377316 188120491171 211991130038 211995603471 583871444552 583874044360 609684089641 609685510452 975767153632 975768318083 435472320254 435489625667 154373308404 154378992081 859786733269 859794972246 927658237564 927664463310 586794048869 586801207820 514336994721 514338002003 848925524225 848948405371 423340562810 423340837210 504528257100 504529930558 785708468478 785718355908 17275884429 17295207806 220374635700 220381379582 212664596046 212666634260 569854517841 569859902884 640254944924 640270538133 827572919575 827574969535 962243292903 962251580278 180128357390 180130517109 546156532245 546159295214 22534150585 22547136114 792321486164 792343417046 709799806011 709804365814 625570333466 625573237809 898322993241 898324894113 342015716858 342018436012 288861958520 288868409460 725152013766 725157985519 235777393214 235781757172 681195579094 681203382376 960041866259 960052954974 101663496806 101666732377 653088962028 653093766173 513129330600 513137815140 68736949337 68739001338 697367446089 697382157644 42164603064 42165324156 494440839778 494457781501 495348523531 495359045500 409306934346 409309484230 244569411787 244570281863 336943173560 336969001044 562952814645 562986809112 816823345677 816864586697 417294910188 417300454338 74323287379 74328349970 793458049554 793472174194 173543200725 173544644321 767709542953 767725248431 434214617373 434217921617 63558823499 63563408370 156041376144 156044547768 814873140859 814874777133 885511712124 885519239666 354199334954 354212575052 170793814387 170799020058 113337912136 113342003561 465821242255 465846861540 816919455137 816930322162 550780808360 550781241272 176516725170 176550537717 535393416991 535417883358 811550800876 811558055198 225379018044 225383956170 296069394502 296071498258 904695655302 904702949537 976453359832 976456449055 589776785624 589784172569 210562327125 210578445310 463901780925 463902030438 588430445319 588436808760 105790823310 105804495447 243082112181 243088529979 83492079092 83509574949 417257629479 417270242421 644080355635 644081557615 260055824136 260056183611 287964402808 287977903790 206605210537 206619662590 97022507398 97025696171 494708405427 494729360493 39209014342 39214090142 568051418992 568055525824 913169292877 913170258883 154054904194 154082524562 109381395920 109389593911 790788172111 790789777913 574905752960 574912515324 9352490916 9358710270 14540425703 14547077031 942556728754 942562213695 994110684336 994111924256 847654946336 847664478264 361987985534 362019240139 307589564569 307607416156 554447470412 554448533168 280954496502 280956735164 994974518774 994990698853 174095838901 174106426907 367775840199 367777894765 269770694938 269784930310 798758285553 798767378193 460673610780 460687072817 856138133484 856145929429 163450441135 163460356560 43372818617 43374830077 31659370197 31660735445 917515093035 917545071577 898424496241 898427992317 635840845342 635843364293 105280952966 105282106493 519329057838 519339656045 822740990563 822743950372 454478793190 454491110565 236907299335 236909380690 175988713889 175989846574 713760995805 713776923696 644032496931 644034766184 365881163081 365881849245 399188453402 399191507300 171825713413 171830403308 798898709214 798901664333 772261658521 772262680645 911965544604 911979716238 192734020702 192739297883 279010240300 279030471874 260990299983 260998321335 440611970298 440624027988 882034941260 882038713514 479453328675 479457392523 260362517701 260370613368 244182158845 244183651162 938097739862 938118355216 599377711418 599378686157 780078349658 780088205249 899791770486 899795022336 243454292674 243457993686 193969798492 193985347133 474519857961 474521143582 798897826631 798898709214 808601529438 808616379671 210193093782 210194633515 950642667363 950650752187 163187794181 163192876828 317399461147 317405631002 110935133550 110939185457 226902274734 226908314222 165158876654 165161063952 857001567509 857005991032 210074710631 210090108928 303701736754 303705050115 252775957213 252789494046 707347969374 707349233915 47819600844 47821817475 925185405582 925194106561 810489315155 810491565632 193179762615 193186860492 553783207839 553785859924 854683951191 854689921204 347484151529 347491595576 556911604740 556914861216 53647717552 53651607131 683173247601 683176692191 897215578177 897218090979 407404166088 407412402262 625419690831 625425988953 947226644284 947247373910 15990055028 15998552656 312234968806 312255519298 238442548084 238444122288 434962759114 434978186386 988064492217 988066376746 357874260671 357880241671 368625447999 368633617950 117604756538 117606861804 56546518358 56550795697 823499834151 823502668622 885394899487 885398531745 348620016587 348621746772 141241650597 141250654612 487947594420 487949405081 892021926289 892033492008 491830539461 491846801818 304367778271 304373023785 998910956224 998936830632 344398294721 344398439701 382751802765 382757666095 498478105738 498484108629 795788579200 795799123630 352580018335 352580107460 921867220258 921880394693 618203728665 618226272999 600423193800 600430388519 835231737955 835238318800 764688125994 764689002393 102810278932 102817110840 90047095010 90066852562 948385745319 948390933017 615841086634 615856605098 453372750259 453381202033 575578062500 575587725772 767073735177 767075379624 139426568729 139449751533 193044237004 193060077485 148191439022 148201960892 40710057836 40718826639 891916725516 891930118409 193919455763 193933371039 225288378426 225301516102 889108666837 889134806667 145580172910 145583131449 729950098380 729955824292 730444027048 730445851015 870702884517 870706321780 46921148691 46924203159 272550800790 272553387641 7547291491 7550050404 39168529508 39170112495 6628739816 6629943797 940437276728 940439812142 589629990043 589634541477 387656593049 387673260317 322256857076 322289333252 969328156799 969328899148 704007920706 704026774850 804774271811 804781612901 594596325477 594600242928 694964179526 694978832195 509666949287 509676150393 203474399625 203480034970 175022670888 175026791547 704549670425 704560238177 613110594516 613111913899 969796568183 969799144197 718365194796 718366506656 580919150147 580919735173 131383234894 131384387793 353965879195 353969558190 584788646923 584807133448 558159512648 558160404985 296710131331 296710805977 397946632101 397947015043 141500920203 141505190741 44756072927 44760667266 236046542526 236092501852 63565663969 63584982904 462617809862 462626921135 662848541019 662850026109 534344906613 534355663898 589013539952 589017534343 550352063699 550354301886 39027416034 39035490923 76920661266 76925330924 820696238170 820719566015 212659362912 212664596046 248586015042 248594933930 54784163667 54788659492 544805477248 544812696484 273025221765 273027325482 511578100217 511589882038 709794772816 709799806011 747119763297 747119978049 874982825594 874986304654 900668618565 900669502353 297340463143 297347938968 557196316025 557203681408 180463028413 180464285526 729035756949 729040937747 157520354447 157521853889 828085983258 828086981601 998364991016 998367131734 816222687629 816232022055 909770608345 909782274128 242986472298 243011797540 805432888961 805447879622 334625481281 334629315601 604087337036 604096496430 180356662607 180371731359 424265025045 424297818416 655894012422 655916468349 49044390495 49054578200 163939084689 163951733756 165222927427 165233571035 630441193184 630448845787 354217898803 354218045325 877815393245 877821528734 332180914779 332183338188 259154763477 259167330401 35254481149 35256403950 197986797258 197989528003 415575435786 415576680319 796442715892 796445702158 672885243441 672897259282 397664908032 397667812930 864725065320 864744571743 875092442478 875134216622 712219687015 712222170135 928688831059 928696374237 580616558190 580624631459 213928174345 213956749404 235067703563 235074064429 377059596888 377069339239 905442370733 905452193889 574921244488 574936250207 728327939143 728328337295 259699871629 259700316294 185662504705 185669712380 145525361214 145533383163 947186556755 947188279542 764017189395 764027102137 373072073225 373089332843 256611883446 256618616440 338019895843 338019962411 249392657449 249393689006 59782979506 59783728525 401128252167 401133194951 605540920968 605541717450 385546125879 385554534333 981436619720 981441877717 761031774316 761035786082 682416704690 682419990352 641010498645 641011427516 818870162947 818877833634 62976562789 62989951146 335035544255 335040461658 11650597336 11653667111 154917718430 154939986843 277375248595 277378580680 45095223331 45096557073 670212470707 670217951283 371567751063 371567800206 89578810912 89579352880 667643543119 667648554132 567928417145 567949531498 777168993082 777173518950 825117113297 825118224725 499895013990 499895157763 504845787048 504851557448 703183545300 703191653058 320278961895 320298528661 476206874669 476208661712 582738102030 582743322616 703143372475 703162448270 763403077892 763412560323 904250476849 904261971683 613328386781 613336293516 720942058386 720943585375 479121655372 479124773311 921308757904 921312243698 155591220475 155602167446 240795955336 240808212414 247668580169 247671288481 696326817108 696329653745 500802387131 500819394373 75949936592 75963408853 251718829257 251730581892 534673788939 534675490514 749688961846 749721606975 348533035255 348554203876 900057498098 900058860359 32536781955 32549799096 334278899029 334279210911 960996584784 961001295958 904382589950 904391098446 110776532039 110785333559 990058998141 990086780971 967307575767 967307825610 415397284255 415398966623 451249541603 451269113545 814308886612 814341580809 141999805474 142017586602 501572979735 501588770461 565208205136 565211556668 638603706358 638610321846 899990124108 900004232159 856928071874 856929374775 828391764747 828405966534 16574670937 16578163406 240623737637 240632193853 758166241414 758179732964 361515856504 361516932500 786173617946 786197685085 80910232974 80911265907 879906579322 879913771170 193995132555 193996852013 381035832667 381044594006 383953652194 383958877573 823168805115 823174026377 160974068537 160976475882 322202683281 322212347440 418032200408 418033772915 234807322624 234814478237 149940344299 149956969410 245761919347 245763301625 817818083250 817822924138 202292945493 202304246073 987629955896 987633734195 734153410507 734157085750 735287352836 735290224060 123167551620 123170985994 791283525349 791301370762 351587636734 351602117138 533709624855 533716253697 241396047465 241398148327 989416547344 989429709166 239297337445 239302394602 455036721574 455048554098 892262907704 892264211490 646695308369 646706283388 506365046215 506380979303 847191404943 847201827229 394981529267 394986063880 815607020153 815607760475 57811996622 57812886763 871507641095 871515164201 451694884703 451695092285 39331554953 39345175861 854689921204 854721737505 836740912115 836741699225 293087689765 293088635407 129270495792 129271903989 895041273507 895052971901 82309488175 82312175599 78452556032 78464641372 16190098425 16193591409 246428526991 246429010297 881815796851 881815982684 465590634986 465592889172 659126410740 659134222419 349732524704 349757020978 69904774756 69908445113 553395194745 553402777581 610336361237 610339162070 206999676274 207000784999 659690581988 659692658391 728328337295 728347780769 840761758575 840770316664 307894313484 307897705014 882195723204 882222807325 487052462397 487053122266 214763585970 214765837242 643760703906 643793753148 783043531020 783044912260 845364475101 845371164172 527889799551 527889846458 962947823174 962952513039 827874524851 827919378266 202640939904 202649765155 623040221018 623046834750 663443596460 663450108149 450775578098 450796970988 428662387571 428664241153 472653257645 472653312739 164686235459 164689374200 2455927029 2465298234 553574695043 553580760382 457533682566 457551017487 536241189303 536273365938 615948608599 615962478633 761402528354 761406681309 238521464047 238528021721 248887202142 248889449992 388761258136 388762245116 598562758024 598588369755 161891975008 161939694686 175153226616 175172636563 514153324071 514183146625 248269724242 248270277474 317861849298 317866439592 940597267482 940610673440 416651234575 416652952076 404656010506 404667206854 136555341872 136559471494 915671354812 915676542578 723999750646 724001409255 626397743938 626415993760 777766715096 777786295876 520458687672 520462364104 430716705309 430729584612 847321434979 847330335403 405906721803 405924090674 736873093085 736875656191 222493461670 222495111700 867286331623 867288861368 403273891886 403277271077 346596276357 346617477358 309677700476 309680482172 986971285273 986977264364 304053140132 304055603177 626080372785 626086206624 287762495279 287773541228 672672297677 672719812140 407438475293 407460230831 645012695447 645014134829 678322928546 678334072854 367399703859 367405626286 615360783741 615363287983 267914897435 267935162712 223981769311 223990428526 378364173444 378364945297 415189595339 415194701077 745664737261 745678560169 423732728945 423739549903 166310963888 166318157021 769241951868 769248168931 303890023162 303896825134 198190383607 198192966839 360590060448 360591720339 430237611114 430239975163 185921365776 185931524869 634182945354 634186340505 732208692993 732213800061 951499421391 951511944891 737192115684 737202336136 383067320462 383074105350 959013695152 959014341672 788494854854 788502466530 133522001838 133525357426 690331751392 690343360815 568914425942 568928791888 144429849050 144434638436 490722711222 490726675723 437776704685 437781184009 164142616532 164143378603 617683689509 617692714953 268737807891 268744327243 962105283383 962106892681 780099520396 780101506261 35213722790 35214805228 594620512709 594631455203 570155710391 570201592051 807932188939 807937149225 667622398862 667624808091 111227901035 111235580001 602177419268 602190588894 810703083835 810706817514 709507038591 709513376240 626940856693 626948385953 512833496914 512864574796 467256159013 467256433922 665665497522 665693162445 915634513241 915641608376 638085520341 638093512104 58345836350 58347666117 643565697398 643574582711 236989724433 236997842738 495504041915 495518938885 736314001418 736323118844 280111846767 280111863372 401766351776 401769991515 848025593170 848038417181 413243013802 413252420905 794792001592 794793951723 996035869516 996038843571 34701622715 34704699288 370348501026 370349623380 760347590535 760355788749 507726702677 507736061786 150369246878 150382799998 799315232711 799332750348 328966222396 328992404535 237784614396 237788038700 188018846725 188026650917 935059767247 935078029524 59054371213 59066430204 198795665387 198807782927 147031633388 147035966745 344731846744 344735591772 156963085523 156966294909 431031037927 431040075065 134914167806 134921810331 994450625805 994458731751 395612552215 395618680371 739062087222 739078268087 846283361008 846284992338 631087677257 631088614525 385906246702 385906570324 526738450490 526751238179 932626475279 932635666019 524928137975 524932764452 558963145211 558971932371 743329233794 743353485820 754089394343 754091165534 253511660386 253515901792 296218807697 296241870061 559808120840 559808366620 364210396090 364215521621 726528762201 726531757308 726139756662 726144791348 57172441672 57177110181 125414672319 125416821864 280991677235 280991844164 659486784944 659495430708 114740734389 114741714960 153928407116 153942501177 266984525646 266988029815 197097537263 197115052990 240516422159 240519696302 807996506672 807996835589 986863163740 986875203413 490284250237 490292738911 949511104263 949521945042 898686294687 898695752874 992364937070 992382328789 730174212820 730183946550 688239511877 688249191231 450046253437 450046920756 506854079983 506860916836 759320255310 759340744840 556976419213 556986718076 174496526362 174498282981 480228617717 480232095443 584817574498 584827593655 847119845659 847121220528 389736759396 389737469963 315941883147 315951944784 423873855345 423892558740 385227336494 385231716985 527917793369 527918351852 164035305131 164036729164 109236592556 109250706079 322643763698 322644072934 839578735565 839586412469 355312261192 355314961419 391807041462 391813509493 972056482680 972059258369 586656560213 586685987864 749438053201 749460970363 613299519066 613301664871 304325675838 304332140219 13991895869 14000654159 784331114481 784331473249 989736742256 989741120867 13065092785 13080290946 653111626714 653114574937 261311118902 261312961827 947552027953 947556055049 470975170240 470992282526 163293480938 163311438162 453808367597 453820245809 851134193363 851136977753 978761896644 978764455076 201866472379 201871037010 31353297693 31369434804 356042452566 356055660871 302293192095 302305434614 527249772893 527258583353 536273365938 536287689068 91896083166 91903773404 91309691729 91323132689 536369783167 536372653619 5734825725 5735628383 321876321965 321884146629 677427505287 677428829995 959860823040 959862833873 747115320602 747115508629 153576922977 153576994752 656512486278 656523636012 333721294328 333723766680 347436622101 347467399948 548100945880 548102917482 388655731035 388668393686 895180150061 895188435170 184471123795 184478098825 22383640581 22386740912 73726641270 73728648467 882320629621 882330373580 920434332383 920434821268 156132342433 156140599664 21056367803 21058886220 388945495065 388947769622 986242669894 986245594493 525760318936 525761045700 618362662305 618371008872 214678499710 214681432907 477981485740 478004046654 668644773756 668650017610 481453587761 481456604247 892624310451 892648344090 475582554928 475586452635 202283250519 202292945493 751424451603 751426234329 916431863690 916437665519 500819394373 500820292510 375185702322 375188681426 573172974578 573182985366 132048003934 132052739959 869279391863 869300400341 116573028446 116576397393 637988767886 637993281670 135521559513 135524398447 610370086518 610376404039 83880347355 83894924717 53670392930 53679220287 485528367819 485533564856 379322181760 379325475491 69864302166 69879788967 90799800889 90821063468 471203524952 471205776056 704596588356 704603373658 329428394265 329432137501 874664416187 874674363439 655839946692 655869586545 587006211089 587053783496 160957843434 160974068537 667976864213 667999964227 959430311364 959443221062 477250360677 477250861048 22590223953 22595949330 434469435151 434474446720 437616894237 437635887768 971267848448 971270018922 890439936916 890443861070 412371334208 412371392233 763843148294 763843516554 442286354826 442302483824 498808032035 498813252925 95020456888 95034124832 932650843161 932652235265 684559617968 684560096740 695326469628 695336473502 47769998996 47785181357 543243968501 543245995764 644838615530 644839048612 428579383865 428582478648 734491578134 734494658463 561890093738 561917783878 265929263589 265951226734 178112238832 178129395417 542183785909 542190419422 75795779768 75797191267 839835686601 839837984233 200129856628 200138725091 250081124533 250088136571 166731353553 166736121145 389954985121 389955401226 766138040993 766161169020 311280225606 311297063819 151772985280 151776552241 614069644107 614071038061 199351631367 199368796711 309974744321 309987473179 637721207684 637721315411 948290075596 948290124075 939455307287 939455316273 243710446696 243715485083 795487771246 795490124150 789729982154 789731783912 146946844227 146954722299 448006007602 448007243008 582913336644 582937057707 618398365834 618411776082 854861887458 854867087432 778826867997 778827924931 634289469790 634296410666 778171881366 778178712317 467654543389 467657365042 87416450166 87425432111 336039428340 336042636321 466411665123 466440764763 688125007771 688151794291 470352169288 470370855123 285661800626 285678272701 996579983256 996581398452 516247032691 516247091156 386213747454 386217897459 707573575493 707573783783 698154503803 698174092920 704730038256 704739633197 745337340261 745355197274 259888153845 259893127781 229858368704 229865672903 588759831516 588761611593 981655778647 981660398630 373192119606 373204059096 205968451142 205990759396 401194499749 401201431114 530216122507 530223614708 267987510308 268001516237 624153642770 624154220144 629884488539 629890788951 102889538965 102901214480 620204967563 620207934902 425665862552 425675657261 176897707824 176906021241 782886750356 782895210411 853924561310 853928456268 82904684235 82905301787 315463158784 315471024837 420028843822 420040579544 782858367579 782860099325 371304572133 371306086883 636851278482 636863130981 502858102846 502859815895 747348071115 747352373751 180447931686 180463028413 423563369007 423581003477 736958267228 736963264688 728435685105 728457586191 164230674173 164235670101 894676310781 894683984386 151750369537 151750385065 698983204781 698998005537 685686244059 685691443504 983050363357 983056988944 306700791409 306718546718 445423936690 445447838804 572584808872 572588856570 974783864123 974786397859 940272201520 940272736275 48490976849 48494128872 104263946504 104265526732 787773225965 787773976525 779633323737 779639043357 785199497572 785208054620 729059121511 729062826863 834356357176 834357385153 863059535039 863065965050 365675544152 365677569213 613774042907 613774214965 587748942826 587754574380 620623060980 620637334876 283441236417 283451913756 728630257506 728632372152 294104344321 294112202405 959134524324 959136423939 781648674225 781649181725 515908614040 515925631223 71680606148 71688945178 104829568509 104831269028 528288598637 528292466827 376835074510 376846793889 113833370700 113845751675 363990981683 363991451841 446866067438 446871226659 764341044066 764343001083 2822161132 2827968189 224032999316 224050315420 506922137314 506927710529 183504096228 183510793150 991751360677 991762247228 792501232593 792510503292 222534818196 222535450257 418646786255 418648397323 775409091144 775415464496 271975783645 271993454673 737268536879 737271021618 872074322663 872075604917 53537454109 53539758826 623255122716 623275666828 63200572219 63204851882 502295793123 502297248059 644512814546 644537338957 143423657993 143423724634 524045469388 524057532616 553452429357 553458744590 747241557904 747242677731 444791245802 444794516153 994714307066 994719067397 460518543073 460522826787 936481010577 936484448176 191210005253 191213962917 25895506838 25905345294 101895274260 101901715144 654901419812 654903518910 893674209090 893680536502 603921864708 603929942942 967806784909 967813174850 608581106660 608584060493 574429690474 574435429764 193660113025 193661684133 927077120199 927096312917 651939040125 651952264640 182076331739 182081240819 243124959863 243139537258 801399598953 801417074290 240195131656 240199746884 523050318051 523061489565 949906356906 949913623049 547137243288 547137452825 23853283024 23862350505 439987112867 439988733757 1259924054 1263725597 399269740926 399279882219 647931376036 647945368060 255910454782 255914723460 285186706197 285198133991 317483529958 317500932811 444747297007 444754928052 475258491659 475278641701 209580164899 209583005319 712746041856 712753284674 787691354705 787701143230 887573450388 887573542233 758149773491 758160246927 431644577359 431668961863 641539812087 641551800989 692519931483 692522278711 932908039429 932918288124 239686423000 239696003972 109630064566 109633656047 49883098181 49895256056 508387705455 508395455650 224489953549 224490677330 356396366837 356401718912 312832736795 312853161321 177336496093 177355840367 417022130056 417042362814 894761857025 894795535411 623939059775 623946255668 391370169632 391378547117 796822070867 796835231903 785058973012 785074791151 825630310970 825632485809 722385924555 722394137535 806692436194 806698627033 422850672717 422869058729 471352012470 471355335992 412085052191 412092889392 569107251019 569109033769 45604237442 45606412799 946148013061 946156067357 994635252120 994648207638 192434596401 192447423275 642071342519 642077262260 873004123851 873019658268 606655626591 606686097059 277186806216 277190692904 973957939223 973971177900 90976741601 90977558757 20173535789 20178032252 576081232444 576087176331 990626202508 990638251474 829199492431 829200755201 364555650754 364561294107 783879828836 783910285582 855213629860 855223391693 851586902616 851595403091 113342003561 113356817115 918088190 918761173 852825661023 852827403082 696892086734 696899816723 800601305130 800603281813 252231454774 252232395241 762293807023 762295687610 715877347093 715882427944 791315921645 791322205236 759686862101 759717730627 251587103405 251595038913 3236156584 3241461540 32249901462 32255667871 332404508213 332417970931 770269649864 770270052948 550014861093 550021977888 773425897080 773430310868 65977041242 65981679346 889451018764 889451319574 941480673978 941482670359 301228268000 301236169008 838426635076 838433769149 279465798260 279468558268 749369414927 749381932258 4996638035 5005971275 398853944601 398857258101 165600892103 165610544373 289615081630 289635341826 89658317996 89676157271 376413411607 376441815968 570733144907 570733519740 704603373658 704614027511 697206562073 697230978120 84147604712 84153992630 736805197749 736805442889 363064890944 363065440858 671168139744 671179843055 405651087895 405656863948 936648522735 936659331028 410854603142 410857238679 187786518141 187807778876 926103026726 926104870212 346624128463 346624466565 683547645762 683549466602 936900451251 936900789513 628534059394 628534436422 284896219381 284896283847 729572425753 729575943356 849517201970 849523456916 173608316478 173611228345 223077950773 223079675194 784747858304 784757616599 381656692100 381663629618 979011369653 979017001327 869376500098 869381817817 198589640035 198600060351 96561582537 96564896744 839483396767 839486616500 408924334841 408936296349 940213071523 940218557593 422026684057 422034314445 226109391233 226118879520 151551768710 151554414867 307175352932 307181555922 884039541745 884049575355 318105712935 318110583810 718207590194 718207927526 182462170412 182469625423 311214229469 311224818247 37096385578 37111582290 458994415996 459005918413 463790382161 463810184501 416470780908 416471187460 640679663223 640684163273 150139660191 150139947391 168192449059 168198704548 935806992561 935816654480 232418574796 232442132255 737696079821 737697536221 310290259490 310315857648 593476769897 593480105694 608025989125 608030434573 665708642348 665720181143 675605941404 675639657988 55721315944 55723999710 504689788742 504690006565 474292754630 474311462876 71008686039 71011176554 679621174796 679627397901 976825751174 976832423910 982778211118 982797246500 504348461546 504358271207 36931622652 36933157802 179302982384 179303277421 354922490958 354924887967 460181793347 460194168080 982668761285 982672023743 367424812668 367436693092 322453631955 322457754199 797091209631 797091305347 112522002819 112526044513 831524632343 831524706232 937388927004 937401390323 646876314737 646878193745 752235429900 752247495519 313597575953 313601943716 986926855242 986930798722 251122673575 251140681817 235921707008 235923942130 320149469350 320153394505 296988027956 296989459517 655005418556 655005883722 277239968050 277253580535 370743158734 370745070395 520110440348 520117615009 292037840330 292069901749 29141969665 29147531033 414568222757 414570244358 599518829208 599528780856 873324516104 873332092498 140503632889 140510962960 942491140361 942501055733 879352443412 879355463754 439683465317 439684647525 400114530823 400117314339 833711399699 833719002912 768693521341 768699583477 956568994620 956571925693 321995278985 321997718085 57177587451 57180564468 126633969140 126640381141 965049792224 965069499005 728137058131 728137928808 734561404549 734565177168 780088205249 780093278456 576537558695 576541365590 990425000661 990431458654 446362982631 446364056605 884244360527 884249248004 974624872965 974626020412 145558723589 145571479165 251657077094 251657880918 115732802909 115733193658 721305669324 721312708537 101535177517 101560348529 250005780076 250020584463 630188757489 630215888400 741820271286 741826515356 14289072551 14299944676 540364610741 540378043675 6940205601 6941880587 385834015000 385836798745 125169775526 125178908049 909844245431 909861320136 83935336326 83946584126 74868242121 74874755179 720684892776 720685383006 624774776157 624778406905 999433779659 999443121667 551225691225 551229392550 3843616259 3899213929 438330625243 438336326645 335953207942 335959752613 986567720961 986568182132 470659931390 470671730388 651613233182 651626233957 18249591845 18258698362 99270537242 99271911020 754521106794 754525306543 252853540139 252861250047 779667255880 779681641450 669722155295 669722935662 122006578401 122024244303 20808747323 20814991917 462101841862 462102098926 151269188344 151273840976 346403095929 346408143988 875601520750 875604535383 393289743768 393295073377 804633828146 804637526613 986443096645 986462352359 461885505687 461899087737 908888076606 908928876509 208488650025 208505991251 243696934995 243710446696 847026340329 847026831593 147570809530 147608539320 677141330829 677145142744 546200884403 546202052060 952445799534 952448135297 410186535520 410193996701 855301143469 855315465753 653501236295 653512218377 997981372268 997988336305 667730974586 667734993811 59783728525 59803152188 799449115469 799455290023 252390288900 252395755513 284858429834 284863507182 543155922680 543172191618 604507793066 604513660685 274992053698 274992437794 502585190368 502586568132 527650149818 527651864630 807901881286 807932188939 833370365494 833389311207 8772152101 8772859896 492890905545 492901323585 908045197554 908045957392 138840999447 138845551442 889568712230 889582605377 651466733172 651482487263 768688596561 768691884851 727177336031 727191214905 198927721335 198929583408 352186305467 352187718866 400232741768 400239836200 325828970566 325840556513 9895906427 9900824196 764359207208 764400098993 394440822358 394442195318 616753225036 616755157328 563677355912 563684262259 861115565921 861121362696 388724178129 388749265372 335617156151 335627753626 500731670265 500747074628 765258307110 765272434839 758725556436 758727864996 795092053857 795096645879 67435780720 67436281728 522036176266 522056195719 261586615110 261594827607 501104345928 501119014686 854633726237 854641082707 938697355285 938699922510 287312703870 287313412400 593846274815 593853011644 244390361614 244392352943 425020957671 425021128493 359396973069 359401287494 631604620502 631617231170 861192904731 861210109240 920532635900 920536993033 880285088191 880286118293 268863011074 268872632083 319757796440 319766074101 861033354072 861057761364 36073832921 36081810238 493552212821 493556724312 984313521761 984332998532 133202160853 133204338891 260189688589 260192300469 263432130835 263436921793 337689921884 337694088956 830387899291 830391787195 823402378040 823402898176 428826329654 428836796850 354135312789 354140901203 845736488346 845736811412 203739700704 203739987952 341487676463 341497496711 904035403368 904063251725 676864119441 676867274742 125265791123 125273459270 810979500297 810980679436 508665263429 508669333199 319752266517 319757796440 786395374985 786396090945 985265639733 985300821376 306869915741 306872999628 762393001367 762404659796 893915971081 893948774671 977155877773 977180044200 793872680161 793900327213 958586252482 958588260017 691220962516 691221428006 310840487829 310850637408 559175742027 559177453714 668347232093 668350158947 537547235012 537553412887 667743547478 667757710947 55127255601 55134241247 839341578538 839353357560 573645224447 573650566066 448882242378 448898002939 285981469709 285983802187 256904973941 256914612301 725685034063 725688403636 969329943891 969336075807 527258583353 527279044126 946247241812 946259495196 266425700455 266445027343 471973526419 471978810234 727818724966 727822565988 552022323011 552027583033 935265554510 935286871944 286234481655 286239873858 194525858538 194527700142 919820562185 919839189653 62839532233 62851546955 273340640382 273351219479 445211654721 445222435687 338693453908 338698277103 102080902545 102083603735 977079501235 977081592406 621855382033 621872702303 26663426093 26665689894 913840062964 913863940162 766605585456 766613643697 661903477858 661905784199 981172636153 981172985626 408698976597 408710918445 554692094475 554700121991 472301314273 472314571034 966614085959 966626078505 398148449062 398174788611 102513538955 102518858046 977327549968 977332953430 113121056391 113129446267 759991899570 759993377880 644808719918 644808903526 559125118533 559131717149 3434908225 3446536712 732009643402 732024510946 647664692794 647676177058 956754123735 956772900043 323953548764 323961298925 479431624876 479445752408 537778336082 537786845276 206115868456 206117468647 816823136257 816823345677 449824271139 449848793369 916270319831 916284677225 9242115121 9242564107 554137728256 554138664176 595702660493 595706007201 125602433773 125613708323 856810911456 856812509088 308565746450 308568083701 693971120105 693988239309 255034053063 255057578818 452232150648 452248882197 83570466243 83593458215 666683853852 666694263168 297272767396 297275233468 712092594422 712094411075 808146465051 808149142260 443922777545 443940503952 385662040902 385666310450 251037474579 251040939584 987471710496 987487248695 869183551662 869185296183 362144908949 362151320963 840115711130 840124058536 357657701304 357689343594 893224836811 893229097666 264313459903 264319925873 689378628059 689386906878 173190958245 173206451961 769074931488 769084580148 264658747402 264663703792 411394672496 411398087845 469210237609 469211568936 418231298034 418234237409 263081274813 263089473828 851082408044 851086315028 812948591538 812954905636 613302476646 613326890968 468332604801 468335620666 86994713754 87005086776 323543735475 323544523861 268376596064 268381098028 508794998943 508797095060 419383049276 419387872311 361470515765 361488649723 563883383991 563887684202 836429052576 836439579856 543013320465 543025998134 45914871930 45914932148 550131873084 550147361131 505490671324 505495578333 287830198517 287834155408 676229667120 676233120542 574894700899 574905752960 835118063812 835132355459 75659361820 75666510874 887629419888 887640774176 843452380512 843453670200 99396439080 99401559693 573807760910 573813615294 576021946100 576045081841 837188639194 837190172189 769024109889 769027361805 174260954274 174266602448 751754153843 751780438366 244742025455 244772903196 158154879949 158157192033 112045754731 112061938578 119580629325 119595787751 584004094962 584015648398 258233976406 258237449956 25058707630 25060705367 437210270982 437227715696 674081322861 674084269229 887856798236 887856987109 318084338218 318091445580 744232665571 744237309026 828154295612 828163666286 550501990691 550522369388 151526353404 151529110140 202930862486 202956712948 981945998046 981946260498 547511942009 547514053043 543201790357 543207598018 906349931154 906352226943 929876144661 929880294275 178774009476 178788057339 467673979006 467675798655 847998681205 848003248917 262612864554 262622782712 813836734887 813847095632 233877628163 233878077646 555753769929 555763838160 21845062795 21845607058 652564628667 652569312037 703871112719 703886629413 462338369609 462345033342 142503816760 142506202529 999747720606 999748285378 107091061314 107105151818 182288091495 182290013111 508294538493 508294844661 65040630271 65045399042 56357591949 56361465884 729217021401 729219565391 746147377388 746173218377 254117230196 254134758813 945374231594 945402861502 502067383326 502070145163 136455084222 136457598915 671895027179 671903320142 110299899821 110300580709 583749060075 583750789701 806243542418 806251744462 729683230617 729708360937 529493901312 529500147327 882259072398 882261847558 1254350104 1258773576 440051511438 440060354929 110905955933 110911861459 909311893431 909322289648 43367956391 43370809833 593954799055 593965199418 209178941720 209185895824 905528287192 905530619393 417330874793 417348658225 857482352911 857485290849 546283566116 546299510302 835132355459 835163205812 676488839706 676496778733 637300462851 637303759175 209955071555 209959151316 601752528045 601757135418 902072953663 902075138112 758839895543 758846870088 494338471970 494355869159 31557731721 31561781856 51112883607 51115844315 59745967433 59747929138 936965360290 936971760949 461821037166 461821288331 10700738991 10705648666 912599638530 912601430662 547266449182 547268605511 254271951106 254275041117 656055278137 656073705540 438336326645 438346560115 565901075886 565908763815 360266357593 360271074061 432674191809 432680679478 525761045700 525784721541 847961480048 847965113547 458023764744 458026307749 819723680805 819747916268 624644815578 624649296051 664916593301 664918141605 278040147182 278041362714 792992946271 793003550524 124987672929 124996243614 82766351752 82767438957 420021499327 420021542218 325071823162 325087059409 978910757044 978930511624 624990234905 624990372788 737421002300 737435819955 873637696673 873640407483 894338704540 894349234191 26377022917 26389816817 659619303986 659620004157 271104588393 271161055489 399657673070 399669830610 477168902811 477171715941 798095508473 798119005522 360352434369 360360401387 589328417023 589334133613 890049750518 890053058599 280515997450 280520479259 750727440838 750730825224 844057390846 844069454388 645077308220 645078827405 272063272101 272078479538 980923070059 980935050433 399185872907 399187856952 419920981012 419924940379 730508308875 730509382657 139199091919 139201694267 650931325171 650936233135 799250101840 799254521483 88177653039 88191626062 124891069426 124900760501 625610424949 625612297991 596772263639 596792211571 852222090902 852233764074 444153415430 444158095480 163489725267 163490797971 774870305229 774871886705 44657090519 44718531233 910373637836 910379260178 905944984474 905950326560 976654472174 976665115184 486834079557 486843169559 190836090753 190843349293 207891095072 207908165475 56331051003 56331428368 242657122189 242680565019 846644028346 846652002706 275347462128 275361318677 418302324878 418306387241 82865829555 82891685175 707668590656 707668752284 54980989376 54982703319 634243184928 634245240170 304006049085 304007555880 426832752314 426838330516 100705422493 100729626732 426307841873 426310671611 20926426437 20930970124 649155111266 649163576403 563146749311 563146991189 562584569728 562585176143 200652956193 200662822211 500233534960 500238446507 282457563337 282457614592 324284320182 324284601984 106621032029 106626158820 794833210144 794833409091 471865767997 471878845927 116278047268 116324961677 587880072790 587881964601 783414041980 783414338503 994164313165 994195788439 167365538452 167365652281 777762944956 777763878059 1247267892 1254350104 946640438499 946649159405 749328866137 749343654478 391027132501 391041701677 273023515523 273025221765 160848132065 160848582602 988117559673 988122693348 493596983449 493601694851 576611409009 576613468417 423116020940 423124945776 503618905565 503633434333 871854219615 871855227420 114770368554 114801681543 197380009478 197383455209 221475613838 221488713173 614951268899 614961851879 22372941814 22383640581 51070460108 51070578004 317322005128 317325584488 479113635795 479121655372 579114227689 579117741154 64590713628 64592439873 49160466887 49166443117 548722662900 548725280206 728503328188 728503570519 951014756133 951018938784 793006123993 793025012482 270227588962 270255238701 818632539181 818645320987 422640687462 422644358424 348588878840 348596150696 216643812532 216656668048 311790411934 311792130990 243243524687 243277603220 409774851537 409799320427 229758188398 229775349360 575293716011 575296173792 247037793513 247046233869 697393193447 697408037931 702079505953 702083271796 841887894604 841900316936 720924008562 720924353980 701417949123 701421518304 451332198457 451332387431 632530809232 632546387514 888538129551 888541757377 274540446791 274544952971 567576629572 567579811000 17447649664 17456969532 424359162091 424367905030 97834992699 97852214217 939354197478 939365758372 287653389123 287656674076 660533508604 660535319453 543655613817 543661570271 334543531643 334550525091 418280520333 418286200467 647442229268 647449846319 808069110741 808074027179 814974095376 814982680914 487101339968 487102716371 361249887501 361292300985 314998928113 315004376786 320453780799 320455273430 758566852949 758571354828 16791151126 16807309080 356808238849 356815404432 626813861600 626819659422 82777052116 82782869787 873718178251 873726828458 800263551040 800264564240 969375755881 969386148103 360829740712 360830164694 189516730593 189524870515 933020123373 933034756810 295610082379 295610117553 361129972995 361136685430 783506303058 783515695945 896395140566 896401570203 588127028004 588127953707 495214634208 495227543727 475536703147 475546349714 895878598264 895887997977 389228135191 389236245006 887832425494 887845549843 208782281807 208790725747 446377133671 446378097830 809069112103 809072363473 177870005940 177878136200 586560132976 586562500340 243032873985 243041103384 905438613851 905442370733 728729942527 728738897163 304789217824 304799123965 371401307204 371403599401 634165101405 634173970215 191271734951 191286758149 394651614387 394652926318 71862805547 71865786307 303271960241 303278266538 446717257288 446720893894 629390198125 629391218349 579631588283 579632507398 273547594875 273550079027 834378400651 834388030266 196985115586 196985777101 184642928273 184659350738 102750805502 102754857359 751733797243 751744694042 863509064876 863520243662 405403180761 405412303099 266477321645 266479478800 166630783294 166643202052 507558051239 507559289525 990665723852 990668282145 869981080404 869981537230 654906056579 654917460510 106762783976 106777321138 831336209727 831337505346 982390971452 982396161948 67773540142 67780551923 239607260917 239614844274 6727537528 6739497457 960429960564 960444401721 270833795710 270835268850 960501999719 960510798123 665860581415 665866468810 378424569630 378426599595 436205777381 436208475848 553347876742 553357430482 811941459915 811943652234 661791561919 661804714456 249277110103 249280207245 145157789854 145163323714 325877126750 325881174118 262893232390 262914059897 555650740706 555656536522 164449784692 164464274495 380870218726 380887134778 241256358363 241264598591 117446529839 117457287801 555270513902 555271546616 438474961305 438491337245 763099621432 763124263199 516125212202 516126160165 184165290506 184176547586 858207694134 858209351545 829701834330 829712019346 754536117377 754540062767 428650966527 428662387571 288274631785 288279622174 802463123101 802463656014 438268174496 438272490647 92304860339 92307139060 736665474540 736692702007 530512254285 530525649847 513093797593 513103597664 336033585104 336034655564 173973098855 173978831991 932185760263 932191645723 192132664780 192133426312 71414206388 71425765787 103063477801 103065668834 279766723358 279768891034 254486925610 254489353658 493331371945 493343998542 25745993251 25746893244 30666591823 30683605756 497090986448 497092564186 969281112255 969301725772 435713946545 435714962870 88948226404 88950033645 960709887374 960710656600 387615357740 387616759645 350948273045 350949448017 440060354929 440066811649 568414608397 568429409516 846685969717 846689183249 280602077834 280606977109 34985109521 34996333784 25844389657 25848468569 526149371192 526153179971 554431594850 554433385666 678865179452 678868040707 121803352222 121807816423 303581258650 303583982945 209681517482 209697918203 282659215471 282662615483 893144484177 893145482913 553580760382 553583999937 368703040081 368707471817 630682469583 630686814777 833217031761 833225566433 5475821072 5477469420 762713635487 762722898883 56154096417 56154693207 476052412006 476054411006 488993814834 488996594248 891319878411 891342615547 755121040732 755127552010 515607361873 515612383600 622052527927 622052811789 749467863032 749471943290 922583683364 922602119264 887448737503 887449395542 967918870707 967924577926 955901721550 955909354421 122937034516 122941634961 603942037171 603948919771 516425134489 516437959262 448103746088 448110921355 921747282118 921753617736 277551266334 277570179103 94929184371 94942098094 387308023347 387311683051 489674505444 489677796532 207652848763 207685153978 509248210764 509255136476 507319556836 507320675864 58709110468 58743783446 693990733346 693993301988 609298221280 609298717750 622558161551 622561930964 348638432682 348639631524 75309595439 75316724589 880318637167 880323804760 392753631567 392767389425 325806662218 325817879575 302568459719 302574178417 145397529774 145403398704 685514431519 685532792809 897259106038 897267997660 954390063981 954419573069 946007248763 946017994716 673159901944 673181449322 457002868145 457004193070 170972751591 170976690541 175560830786 175567500864 455431424561 455449026694 479066607760 479067475093 435020093060 435021263824 83990057085 83993182637 129174565515 129175077394 833731005870 833755624633 909604858422 909607804637 311198051873 311207559393 563770409967 563778734769 8872082094 8876349832 961633100176 961637045750 983752862368 983763114556 182867218395 182868437244 231589748672 231612222460 120342225422 120343718050 534650232016 534667016358 103335642107 103339097845 393354358787 393354538014 638586295695 638587514589 39964799231 39970277613 82958936895 82969758242 889451319574 889460598390 281744265253 281753240910 229383912264 229388234234 935545353926 935557771424 626047902218 626049966911 776318380022 776321458819 843387399009 843416682516 944563329628 944564292528 793570393752 793572366483 137362938657 137366199776 465349000936 465350638719 370659137742 370659558872 326832724002 326833757449 794061936926 794063178799 354841521318 354841667666 849983707181 849990223670 422930946587 422940898213 289135164690 289146216967 11765588386 11768420221 704729155979 704730038256 635966049832 635982148534 143194913857 143201796504 156446872726 156461751274 70777686641 70788459555 577758197556 577766656533 181114316257 181121268415 804180204622 804197106056 979918179765 979931891987 229068971600 229077480208 17420838998 17426128280 245519376759 245524703092 708903107715 708909682800 205476370372 205482861516 704672271360 704677877394 417494816321 417511255598 243746111242 243764092868 802184525778 802187865072 64808838403 64825696404 273807896173 273818699526 966988714103 967015547958 772518314544 772522439541 430001024559 430001789962 814461475278 814472171730 820287273458 820301710949 344813297199 344813553994 281358851612 281372166152 507257337543 507272161735 392256917404 392265036143 569274350344 569274876579 441303513326 441305572110 706742896401 706742996345 569591143249 569592597082 636046002137 636091744287 790847250420 790850835833 110794071970 110798871100 705774747682 705786666667 115105658759 115107008447 70579338518 70586156988 566514984077 566530425631 271398282807 271408733767 87413200985 87416450166 449235652748 449243491328 242640180255 242647240912 252207808268 252215481072 333301333897 333304923003 402922527967 402943616124 729173308998 729174029131 913449184079 913450643133 631948188040 631949429861 134180365051 134184553436 469892915328 469897318980 698905364395 698907805744 48221728768 48226762851 120324545647 120328974615 632315235080 632322717043 749497302261 749500677753 550080136447 550083904122 306075041068 306075835541 912349799009 912360486432 580165259565 580166805422 902519024350 902533595549 585394642558 585425847597 386575853608 386579377474 961376041642 961379795120 186406383532 186430792250 632835488875 632837423148 374205367976 374219736342 172781814141 172805058618 32680234707 32680281101 83225918296 83235629072 648909759667 648924454619 949825513602 949830881795 254913868613 254930183422 786620745528 786631510620 649079364030 649087957157 776042732184 776042992215 205280115089 205314781831 635843364293 635858644291 525103675822 525105919734 307856923993 307880453796 884501426706 884505376550 971527271486 971542828237 96580545601 96600470476 679742264312 679744731866 852136797637 852138614533 145365078735 145367668961 21335056180 21351710532 516205548438 516210341236 16882606994 16895896874 68722540073 68726505320 880363169072 880367360048 473518664022 473520511999 835820999771 835822256725 338787821746 338801424082 349248977954 349270630104 264663703792 264664413205 104087510918 104095389153 560884652342 560897916968 652231230103 652232082233 316472401065 316473292830 498882884967 498886182681 833629670817 833635189929 695151694204 695154487280 45420874072 45425664257 129401798551 129407762755 771266801698 771271557075 707323292674 707338354693 890155850995 890163304045 842048932852 842050806880 409176278177 409192791558 506585717836 506590761525 33353716120 33355469762 978388221410 978402839033 747050265486 747059990352 60640379303 60650277255 294067863237 294068463071 516191527039 516193432863 628634132674 628645620528 155159373780 155173392508 153821457009 153824127839 890902594270 890905626072 313392369370 313394501231 905129578281 905132386803 661715880908 661727794945 462834956119 462837473631 544595818552 544597771264 367600391512 367603562993 736550737647 736557287188 904828795005 904833005666 784556395702 784559577598 753173571925 753177943591 800721629030 800722250831 739396671494 739408926822 933095602871 933096354496 371415681360 371429924031 91433620102 91440795382 227627371183 227648270329 220170804686 220201306036 204641768865 204653408682 817303212927 817318170720 469163018365 469197365466 247996039143 247999045037 634028105891 634029632627 513508932852 513521295957 223942117551 223950932756 242877604643 242882987990 483513254238 483513352092 725394389272 725415506285 76506227913 76508331324 446890299802 446899747997 996929865276 996932646868 681085687180 681090415208 366290371039 366301297869 399511237378 399520908531 266769599646 266781170116 748557339897 748576017795 968517244277 968532276831 159608103264 159608299630 378404946677 378407326247 184113886103 184144133566 279386596915 279393931751 314387375652 314396747940 850080308105 850081880787 785013379282 785025389470 233724019172 233726932821 906905866859 906915288741 34415445569 34419144159 12993539975 12995617565 391687483138 391716995150 83766140755 83768376709 35026244435 35028164635 837075154056 837077441324 267982236717 267987510308 473472326579 473489207016 32680281101 32688831006 913396426433 913408860434 475546492073 475547656935 608647661503 608649204203 358752604140 358766796414 306823002159 306842182674 205536801700 205545909117 561617027414 561620330405 282891492531 282893300714 489417322458 489418839718 421840716232 421846289728 314551586917 314569449214 774090474684 774093111955 474521143582 474533096485 195776899131 195782852900 509523596615 509535296240 573003186057 573005272172 470746606209 470785347974 1944548870 1947218274 177291376158 177293767705 965793866605 965805452799 108767219069 108767986269 628590481310 628599935032 808057358512 808059963666 183262525881 183311732966 482858718868 482859279657 894597721467 894606649714 188242948097 188250578313 823174026377 823184404637 866444736497 866455391999 559770804744 559777024431 48233101024 48239242205 502410063308 502417256206 319006061967 319007751223 553080199068 553086305348 985382517055 985400198074 869810842490 869813704004 108534229378 108534692005 337788581808 337791416970 814771794118 814775741397 857593330318 857611727377 765968907661 765976478985 331594379297 331596400494 90134899373 90135379655 297715659755 297716968673 784798548222 784800583194 342816406024 342824928041 259245645973 259247637563 2951922534 2958917181 340805459912 340806457768 884447786679 884455785866 892198113279 892209078874 627183249481 627198462446 469849838543 469852475084 488360835 492346049 600189826401 600190581429 843662207686 843663474940 458784420991 458785395406 47056968347 47070646413 595384751830 595389149415 887525394915 887540072410 567922644813 567928417145 500639021924 500641343533 787601472393 787609890627 662906710486 662907527060 813388760125 813398211236 202780255186 202785549112 167182014132 167186235146 563667933945 563671641394 49348459892 49360887692 453603391418 453610817189 722223422580 722226409390 373151476521 373192119606 571452523573 571457157748 815256291010 815256875020 561215425676 561221413535 854358796225 854364130801 891392842859 891396469242 390242755288 390247472767 947112227417 947124052829 702205113391 702205877806 458414130853 458416365624 228125312292 228148083925 283276981002 283280521189 354826093312 354830146258 416158754388 416159187747 731329588415 731331151497 678232905765 678236343717 742297540057 742301160979 808290181375 808295053565 270604149994 270608258889 84072265145 84074735387 655810922394 655817848704 648940831415 648942403984 639394861086 639406196215 831383232332 831383938439 597541997171 597565727785 617887862839 617898650211 161721235289 161726668796 463265745323 463286570422 888803258157 888817052539 36067761664 36073832921 994910232936 994929178353 940111725185 940114140334 633885817792 633903904632 118428089029 118429045430 68575198994 68578384037 993020724656 993024801579 661606033363 661610468874 242025737165 242036631717 566312771032 566322696897 627334798631 627359472105 224987053171 224990972144 766923349999 766924821572 166970768239 166980142705 413405842224 413406981738 903344223342 903350936224 193035354624 193038797551 48146995538 48147074246 275002798593 275025226586 496025007830 496032711162 353646562116 353665262379 209129998102 209137457662 96873295735 96881685868 591699449527 591701046064 238528021721 238536651571 853928456268 853945954986 874008426870 874018626737 379956587237 379973557229 456571324415 456577396095 763055050371 763057613312 634948322737 634951680601 390363996425 390369159976 817966303726 817971800909 389642776196 389655218987 563595314390 563612859386 167332148444 167365538452 331154908169 331162934501 573372799672 573380000771 664054271913 664084415810 46871668158 46871908546 311444417359 311456376360 568637928890 568646963127 475835454167 475853758083 627301971586 627302287250 853957834164 853963334664 200102015913 200109703357 75379929109 75387474164 199525735495 199526372319 872821118936 872839121449 809363148230 809363498373 794268702519 794285082459 357111824885 357118430453 229460809988 229493518077 426526427039 426528121355 943759541632 943770162658 941137791001 941143983565 559177453714 559182477416 752896762919 752905376052 338529793121 338535180558 556367720835 556368605865 107133394982 107139639591 911917863489 911934447824 506437676242 506452220922 31786361888 31792015678 395580043364 395588068683 867500623335 867517664023 454886482268 454891768884 840825712091 840834740682 471764625522 471764902986 815178547460 815180972360 404380059909 404418401050 320961989731 320976466908 276387538729 276393441824 674289607949 674294801947 240713885885 240720612739 997697099010 997707337638 355683697801 355684135012 385459322051 385464273523 469559408749 469564277560 56999511802 57001846497 296710805977 296715548974 354637726474 354642723607 288267995891 288269521173 912641291221 912643101905 937063760031 937069161803 347936698287 347936981716 790850835833 790852174310 264541207610 264558289019 763843516554 763850864878 236035430870 236041809219 914342712512 914344093525 9233133065 9240048247 188736911491 188758313469 212712432922 212714606255 245461895316 245482646012 389397658972 389398602613 537189263546 537216031210 274291983059 274295098574 596111039043 596111284959 939440634156 939445694925 163675436275 163676682865 598439943621 598445825275 874659897599 874663849699 233429213542 233431984054 442858375061 442867039291 995770820637 995773382490 140081228484 140084435196 272590501075 272594792666 487965869048 487966792269 144352838878 144356552540 866090454913 866092892479 299989046144 300015635381 598818105936 598818198951 808617953079 808627357282 574939573156 574945247929 520975792611 520976198765 595389149415 595389220230 94942098094 94950982296 547235768857 547265209931 556493945686 556510918900 974669231626 974674824824 885891160857 885894396636 790932436585 790932981196 902278295619 902280000295 341163688851 341165491799 638484183215 638493356349 971931593660 971932874554 149353613413 149363262234 875672465948 875694334023 804926361839 804940398765 197354385866 197371089632 543784534431 543787364053 69522464930 69523103019 921437770593 921438664190 501154024059 501156158890 977432172446 977436188088 859820757985 859821355333 500506587180 500507159104 976212444963 976213206120 190739570142 190745635940 846373800822 846374424457 481013190401 481020837958 486204703372 486206706732 554423601969 554431594850 334947391842 334949011418 438080497461 438090813315 78842975873 78845123379 367086908230 367091210422 520103239837 520105102536 137234333258 137236155266 751099015154 751100813413 382592715426 382600947729 763908602608 763908923048 849876824151 849894160414 883059176604 883060712495 925295133778 925310545191 850478943734 850482909841 199737387431 199741104470 25210666388 25223291910 673087695831 673100762973 996393315414 996401795751 662872406995 662880902876 922326778509 922332054187 147139886873 147141830413 760379534675 760391170133 29100958730 29114084948 752711350752 752719944804 318206153014 318217193499 807954353495 807958870063 145367668961 145370127947 4818563398 4834108471 285365371737 285369893014 134373931336 134375599376 905174796652 905184354575 10312414692 10322233226 416647642514 416651234575 874869753431 874870411132 871132842823 871133925876 135585068717 135586457220 802271466378 802277682601 997269951704 997285602590 442081651767 442084605106 496304309885 496313541331 659450658203 659458092961 954145459798 954145762417 329261301269 329263962802 899785865752 899790077529 976197022750 976212444963 217560300730 217566659135 853495034065 853495196868 964160586335 964161824528 502584360415 502585190368 877189650225 877190266610 153965266208 153966007806 320109837682 320139404583 852481122975 852494382347 312002080075 312003832649 823201764767 823214526174 602005535445 602016637214 213133997616 213141594174 652087555574 652109466009 598467105736 598471914102 310047941915 310055354464 586687173807 586691643085 647505552675 647506243142 688391440475 688399376150 975211970094 975213836412 325871241693 325872799786 876234160929 876237978765 761647690093 761650143041 175522260890 175537251556 762833716252 762839750639 151257020041 151269188344 277621553372 277628258405 317288770117 317291620245 193166268906 193173054126 506436725580 506437676242 447185560601 447191316674 867478386745 867483689777 477377164986 477389266163 840860268789 840869443796 479696888375 479704798631 474018807700 474021163471 13771369033 13784861278 701524233252 701525047629 216100251138 216110703036 154378992081 154407667378 937905020318 937911943869 366349071517 366370809223 939485116948 939492506949 526029619937 526046180359 875837081966 875847071233 457483071513 457487796448 124438702943 124458779931 194426270771 194432817813 930907105193 930923834484 921753617736 921759390163 799080102205 799106423244 273592809247 273593085480 59747929138 59753773245 360118638550 360154449296 370249605047 370254204278 687724060461 687725210638 728006672991 728018637690 779140961834 779145551513 45478470033 45479525108 741650530689 741651260933 413855954757 413865932032 7180731859 7190329229 879154652279 879170876517 464137339778 464138618896 85604938390 85610157591 673472758313 673473186013 693299343037 693306874740 828035807741 828036619567 128571499251 128572424901 702498604889 702498821799 85490655986 85496596972 433007598842 433013330139 138170854870 138173758350 220563603484 220576479566 234761947395 234780325388 441500652002 441511447383 244545578271 244546634736 953619777958 953623636039 778561285656 778565698404 955669004095 955675660319 999672623573 999677232939 357957814959 357965271500 526756858809 526757990226 806193808998 806199994745 483917887520 483922989432 414925797932 414927438301 279772289987 279773194755 778144259019 778145027613 429282496304 429285372117 37449749304 37463724067 65052059441 65066918336 646884960075 646892944408 646898473482 646910382517 235529377070 235534222111 198259273215 198265686089 452197691803 452209107917 885370985761 885384531676 723292970840 723298061866 476400842290 476411170753 343928415594 343939758090 735318676610 735321043073 595358698197 595361869671 558710875647 558713920895 672520298354 672523320047 562681106369 562692810793 817240389032 817252181251 781114408306 781127073235 115609762016 115618158707 558203685249 558211771473 693216640209 693224939052 813598195699 813607142730 218876978963 218880210268 525826146749 525830361298 885115014007 885120967399 720943585375 720945329785 973914596745 973927674487 187978950940 187983008908 502844671776 502846290746 38765837961 38771420307 915482253610 915499968870 557440835967 557449649849 367362456176 367394796038 545394296463 545420384019 176655843888 176662110807 998432122598 998443041206 233431984054 233438350371 300981564497 301017519048 981096826474 981119431326 51808057243 51810004604 801815656644 801816539409 772487362275 772495371857 934516175769 934527168943 750085001678 750110070750 301017519048 301018957258 946606810113 946612719078 708506503391 708511441178 457431175788 457432914958 373255815329 373256670273 287843998625 287860526665 427304086356 427305547491 858186359316 858193887594 90568606543 90576032340 378530069336 378540028426 814038124970 814045504230 931537110872 931554798039 859443977419 859456194832 474027390932 474033637305 435211546519 435213411413 317059179041 317061400000 290410333523 290412084708 121463484051 121467168399 349853134842 349859662682 211680775349 211682859810 456222817366 456232673491 196052504573 196062783597 939221495802 939228290106 915413707938 915415050175 139601546673 139621990041 174493837104 174496120910 329138010040 329145907410 575486590240 575493555327 639666677027 639689971645 233612950366 233615639624 732675173781 732678690776 913147445859 913156600849 862369504385 862384088404 989741120867 989742557645 397437370196 397443242878 394487256163 394490897533 310220567900 310221114374 52700066672 52711358365 564842345471 564856779992 634995521374 635000146636 17468772718 17478168893 592743240625 592746900934 462942822850 462951079586 175444799821 175446268885 711839819248 711841159813 530402740739 530406576134 778664231676 778676801748 679083084961 679107526493 7988456022 7993625067 453557470032 453559803362 847091562233 847097856061 507294745301 507295386903 750804613756 750811224228 49833211982 49833969315 740285152412 740300385979 318608222168 318621626174 122271615854 122274047275 726909003924 726913398397 687661095794 687661218409 123636291636 123657466776 126384848307 126409318639 880037062035 880039256776 221874786380 221875022251 717524246144 717531587696 734131937925 734139839184 33969279708 33970669106 100965738856 100976720035 488192591395 488194192716 153221466124 153221814501 846500984839 846502361532 42694628868 42696060310 871293245690 871314090120 891315210643 891319878411 530032314179 530053193200 421292648955 421305722943 754825164185 754834842931 300314602533 300315856246 833262375535 833268379164 363640799770 363642743459 522324599460 522333606569 872328517754 872342830989 364967643257 364975595635 994343102192 994345435801 797139321912 797144772892 334926637892 334931618303 52100599270 52102514880 70071752550 70073436248 537890772142 537898938812 635076931809 635082739041 232666152435 232670665494 209721124250 209727275626 141491247475 141495477462 417663018054 417663671296 872505157754 872506274197 989521799264 989524758693 744138730125 744155762523 25323545819 25328010312 93923195976 93926025262 136163249629 136166269785 384289068349 384293751353 269123408928 269123468912 35671504269 35672538134 480200513642 480208734328 159913577017 159921758713 109933537761 109939073623 93626582910 93628218120 383409593960 383412300760 643812009700 643814167647 137453546086 137469431520 119889299273 119904911740 369754037326 369763288738 409644454851 409645502624 833755624633 833756823629 91323132689 91325283303 222610611853 222614501727 666298885415 666308761152 748942439570 748957057173 589880823697 589911917709 875711267368 875718420290 327110586627 327121517417 69450312372 69469305391 670966840588 670978111596 644839048612 644844309605 653570510193 653574360100 224406547674 224408291011 365281211445 365282720564 832975266199 832984568901 72621425239 72624429717 842740285662 842750533049 615532188930 615533760468 819160256016 819172300117 99005440378 99016452514 979574605983 979587114062 822617790026 822618762320 491065469725 491065966782 832124905551 832141036722 202239119223 202249040256 754808541678 754812259585 480167959431 480173076056 576401328603 576404593074 607833385297 607845179685 251498661194 251506508599 760874710043 760901089539 158222356170 158232063005 637148073148 637150323852 541018565346 541020146690 387225624599 387227969847 577661370884 577666662224 938830586927 938838552894 556527360442 556528154616 112312572883 112319758932 706941678864 706947073553 842649545721 842655413884 665913744471 665918920292 423523630008 423530219495 369806395087 369807196203 991827613423 991828706156 510830199858 510848503139 691925357458 691937206309 927476409807 927477692679 123780248632 123817451378 794032282428 794039746977 778268327576 778276146772 120624123714 120631060603 928935012781 928944602720 614271676280 614283191829 800347271210 800348219540 751181238865 751187124856 208201876219 208216693359 623765212823 623767131280 106466942554 106477028103 774752299178 774754653069 170879441279 170884755292 251916167223 251918020844 538892598042 538898086918 860144213024 860152271067 5297565971 5308100075 69413803238 69417290792 963864392090 963867255374 417276591826 417294910188 713685926659 713694612517 655696067481 655697192278 587106890064 587114295505 525901474151 525901862825 719903427227 719911636173 587279446659 587326598884 425774492793 425775509476 552012090179 552014371111 900102103658 900114112393 800954099363 800954816932 584255318842 584259853300 8573309310 8584365742 544034891594 544037249702 676672584660 676675799373 540389123394 540390104806 858033245679 858052590251 309895047657 309907220712 740062796281 740068798154 407245817477 407271973349 293808503406 293812839790 426719980063 426726119379 43056450724 43073007443 34243621990 34254431625 794958605247 794959529117 121078249338 121078710291 9754461985 9763228417 675054997560 675059645700 864621358522 864623996817 196908410661 196909263210 425432526033 425437939189 447247313631 447263835237 824863052674 824863098107 862465927974 862471784649 133780502135 133795090121 779519620973 779521067440 294736728388 294746014962 309745292297 309748978507 124617818041 124623739545 326773371885 326774738984 17492547416 17497632864 554790780557 554792942883 96245662290 96265644268 852703775010 852722228947 484621800816 484634095606 368846772912 368847022489 30693800918 30701958378 165262276794 165266848284 152683148822 152692207359 843644769631 843662207686 680530766481 680531271491 286259198196 286261485961 133540804510 133543925591 948738167263 948741378895 32822564560 32827968374 213237685313 213242388538 925248040538 925260072273 4776165114 4789710681 92953698863 92958687123 791185926601 791188672848 412208123408 412211342175 687477127258 687478663289 107009458911 107014736697 279762488473 279764824629 947902968979 947905994809 913703870223 913715918318 888241347874 888242916715 717226117942 717235940061 141068625003 141069345925 148262664443 148272564436 25910644142 25913598756 173542979352 173543200725 637494034480 637500740882 688880006095 688880139488 553866536594 553867371651 639999595825 640012402738 206330918587 206331867189 674062186654 674072469021 904149815090 904177956841 278992493973 279010240300 510295360639 510298718043 936124621175 936125471555 736323118844 736335987600 30831748683 30834079225 522991335741 522994017215 98539573856 98540342042 784141942250 784146965261 276880488080 276889231467 988444230602 988462249560 367616350602 367622042959 306205352441 306226687407 917625511962 917636557735 635927051035 635935087043 312673798006 312682020311 485681294560 485684420157 4845623206 4846011529 892359364701 892359465450 668453009112 668454122400 223165156185 223171444260 686812165590 686814025526 867592591984 867593113067 321628638073 321670121569 960483466864 960489672098 657523783818 657524908729 568935309405 568956773403 944206579534 944208371034 104077866030 104087510918 378903101776 378906389900 83946627346 83947727424 866846480052 866855148647 707436714943 707451547265 335480966798 335481229463 500883121059 500897933947 868622661 880896524 398924311019 398936669886 674728086779 674732662019 347671774966 347680059281 218032209350 218046990953 102229576752 102238259421 430281769545 430294309169 989212105689 989245013639 119619453550 119625378316 658397050841 658404571772 469688322825 469698015208 12833171340 12837281754 327441116384 327460043493 58282435343 58285341246 391813509493 391819677701 721817355727 721826954086 48976040473 48979699998 81723194762 81745366616 695292061430 695326469628 444256256915 444257242988 285867148028 285875302137 578901863455 578909097740 685879022455 685888113877 570609682491 570617356411 20518417841 20529573882 89720080187 89721926698 992838487851 992842759846 742618426032 742626840304 170976690541 170980820575 496872140246 496878345690 377169040261 377189605915 119726789649 119730744068 253100428218 253101138798 377042205682 377047218847 84039305936 84040768413 362901149147 362903343115 137118100344 137118386389 484672126446 484672882420 586001713308 586002322742 216035585523 216040492371 34502037963 34508199634 53391659314 53403652843 836632125113 836635164457 697178931555 697188627020 687263574804 687267550805 741160359379 741164460748 932652235265 932655741799 656922278709 656931499134 389042701393 389048044474 898231831533 898268413276 158685411936 158690087815 546012033655 546032916311 572703333727 572728059791 219051638210 219054570460 175018715177 175022670888 257792854369 257797618941 202665355236 202672634802 667231496652 667234622363 892652093528 892665045141 19979404302 19980574855 194259397706 194300975644 114194783378 114198137404 423441916432 423446821282 908215284745 908224466317 944350802454 944358555933 629270493191 629277696253 198258544857 198259273215 898756935771 898760988179 681042905368 681050230490 86962828143 86970922040 850826074388 850833301600 526926772814 526930746977 681410068451 681412426194 375961146266 375962480876 181390375729 181391745393 199548539543 199558791573 887480810897 887491936167 871914475927 871916261412 266241292968 266242875082 995603305545 995615981395 345365073600 345380323991 732647099679 732648503559 263764729137 263778776161 898427992317 898434321326 443262844331 443286033301 954287092910 954288010191 27841979341 27845136979 241915181254 241916064509 855057196778 855074722361 453321406734 453326959488 812834263656 812856623035 364121439450 364123194799 220823970383 220826186816 986938853085 986954458995 745499173662 745501475829 769712488946 769713513696 389239300627 389256056744 650512121667 650519622146 311663494854 311668281120 564206693325 564218962026 794229064188 794236491647 658313538337 658321484861 812565852250 812574332994 767752126379 767774392992 618829783678 618832815365 202266836043 202274467688 64393712372 64397124789 317074984656 317081529133 535027245188 535045448070 469272401404 469275774684 965897601423 965907169076 531215132157 531220764063 999011218890 999011322733 904236607646 904250476849 337526542523 337536358675 538305470657 538308807722 902961397480 902966663563 570866609704 570887620805 266448862404 266462944664 323635641191 323635818692 356336917358 356350367308 550126990365 550131873084 151017634175 151019928908 839577078878 839578735565 364128396942 364134938485 455382528188 455401330648 249721983026 249727487995 883803303877 883804414206 183331051647 183340801032 575371547918 575377736101 320306003882 320316120634 258772273236 258782321471 162509888080 162522474290 59689954494 59690990499 384058973997 384084661121 475874319451 475880567714 491971958096 491981381580 258757875758 258771134919 99278982246 99285124027 462811744287 462813883523 11969702432 11971405953 421318498684 421319034658 220367619968 220374635700 769423398976 769436084465 327950225084 327953840612 758547067827 758553000070 22626159978 22649462156 643581306460 643586576831 713398485756 713404378935 356961707680 356965697823 706103551966 706108657880 195996421180 195997566415 292157504881 292164450942 376089905093 376090352524 84858694844 84863058396 489841729666 489841842364 461671716421 461702844505 69720698367 69721540485 206450829698 206479375534 147444182153 147445997709 997650994590 997652268418 934014633248 934022606325 466579398301 466580080767 372388252482 372395377883 213391244534 213391879170 277379491123 277384211308 542048719340 542054563784 403606717060 403625176800 684222510761 684228085922 543827049660 543837105040 599418307272 599465717592 290852684682 290869109045 147195783546 147208441515 50958752274 50960404927 990806250343 990806904705 292858656970 292884818739 599375830766 599377711418 782803770647 782810010424 57460890496 57465244956 2480868180 2484902372 418384975945 418397705456 761859869905 761875195590 680388667191 680393805059 586104542721 586105279761 821905108949 821915780370 563172524872 563172731973 70714545693 70727313757 491207689554 491214193073 98075008967 98097528721 314601859834 314619215782 462371250828 462383898364 449417878997 449423047038 239012488836 239019624599 896676902454 896677376201 521396291983 521410696502 156666180607 156674783536 46862617266 46867879035 233610889906 233611871552 999716047587 999733537690 744408734459 744411502898 632128850136 632141042905 428108371859 428110117459 111289330147 111289824996 849849275036 849860359002 403350349476 403364991704 148239513758 148262664443 220474335586 220477011330 771223591581 771232669923 771552869208 771554247550 381599210716 381630392448 311904063441 311906565383 758571354828 758575166103 193310816482 193314243066 90623464357 90629922920 73900249415 73924544088 591675935126 591679557776 393966589092 393969085259 92883874367 92885323183 254691981972 254695292888 606173467781 606182380085 448329407532 448332554448 629751499236 629756245478 845506364175 845512230668 71585060934 71595237644 798905635391 798927392564 372478233475 372500442355 185528458030 185533850105 480761420397 480763672289 8617245787 8623082464 1293898909 1305127973 758254924687 758256554823 193907426765 193919411808 884222538782 884223364314 709856119984 709863929653 41815475155 41819871164 307991951101 307994113044 356827539179 356831479155 913974003011 913976064806 663983802534 663990925606 354645466097 354649354667 907535545606 907540723922 39701147790 39703957782 574743684090 574745356791 288666559131 288673430364 921269827542 921272032595 654521225775 654523076368 429850683254 429850852103 730163218616 730165862075 660544495368 660565781990 913070165186 913095202069 858165533110 858168375742 438878246007 438881514274 103694264202 103708486622 149839273046 149840460833 888403434407 888405434909 802662572551 802679555556 827517872892 827523603490 707462722954 707470549800 34937406160 34957186227 415737724481 415744508845 291313819256 291320681708 561361212431 561367939009 856030309641 856039895176 899015953378 899030637139 555127024884 555128425910 723924822230 723932151165 775115487430 775126655729 281377752632 281380694054 614106609946 614111615494 855434029433 855438186416 102901214480 102907385995 824508521445 824511672630 838894334964 838906410534 211542069964 211546736000 200568596751 200578617037 307820845033 307824845424 103491672971 103491713049 996518224904 996525640429 591811953140 591815093901 161779190113 161781222638 330967160190 330994911281 132320889912 132325742555 41803868251 41808606931 488109962320 488113892348 414626703637 414629136968 568855659817 568862700752 756259887106 756264783342 156461751274 156462434749 67281415191 67289568804 515194913268 515205403869 847611965227 847617382838 365255370261 365258040198 333330617261 333382573080 930572757853 930583311575 154180557381 154198142219 952283746270 952285305936 984436929733 984460802640 755396636229 755396865097 560020064120 560028120086 442849146473 442851572465 187270244026 187292312370 702358846140 702360485877 325562538462 325566346030 181279893062 181284851431 591458810729 591495753077 343227700354 343232016791 234816001551 234817494724 988698633375 988699187862 666455179066 666469705567 946352401163 946358135846 576685118401 576687679949 252579405984 252580396303 55795320846 55810523049 690859581849 690862605437 97580888091 97596773332 199957578939 199965380632 226993636297 227004779765 453338125258 453353769156 724205710078 724225631376 995630817692 995634643477 415639244533 415642139390 30643607360 30649142562 46356741037 46368006337 205189986790 205199879298 995833892793 995840330665 897417332815 897429408441 207715383995 207726045541 675062017858 675088363758 25801083139 25810693941 439670133753 439670901115 963423287141 963433929856 531420578459 531425333879 675356508488 675360370795 751365886778 751371673163 753753987537 753756735536 396589770695 396595343837 429413007972 429418866626 431398944596 431408456196 916604780904 916610881616 233940300364 233952111330 248275153049 248291177649 516141278407 516144539353 18391890040 18397710533 57222394890 57226884316 698965517671 698972658338 832147354804 832175083263 945056985752 945064598936 148632619784 148642876936 576045081841 576063763684 230592650198 230601442224 14379186398 14390762224 592839981154 592850967160 129655813538 129661421049 371712599682 371720629174 339187806641 339192606157 61908366769 61917003259 761597516773 761601312842 477552010430 477558284071 379448585424 379450184163 899795022336 899807295364 347703343167 347704373262 395519370304 395526892822 514228138827 514228286350 206881992766 206887217021 59895661698 59900468970 565021005561 565028597056 92926520272 92929781741 813618359625 813622024977 146433514313 146442141668 300917091086 300930628494 533473451392 533476978538 82722864451 82723652920 407491584079 407503293665 279977323113 279979164573 353164811872 353167711643 96672037883 96678239658 402869164333 402873797341 190140518722 190141836067 99004883826 99005440378 960349415795 960372636945 499032319200 499033950357 974723238190 974739640538 742476804197 742482400975 725040709197 725047262545 288767977291 288776611158 328005118597 328008203866 421622988827 421634973338 291140726637 291142584435 194527700142 194528353709 136950521917 136959700178 430873568335 430886555841 981547677616 981553587415 346220196250 346241038668 125905658492 125913223790 871629645895 871653106333 152731971473 152735378275 644859544822 644867730693 112990121272 112991224396 874977750509 874979705132 886120242584 886139207004 803502023251 803504588714 588652145406 588653532729 376760344570 376784571568 911830031563 911830584105 578513164821 578515343265 131194069463 131198884318 221722953190 221725584794 223466436926 223473260703 696109147415 696125305415 527030693729 527055163990 573935731160 573936243324 892869491955 892884093008 826029306094 826038116596 611026276047 611035995412 919578221091 919580855929 53756828173 53783068733 508150964908 508191936236 257929739921 257937454004 418429150322 418432685598 670589656016 670596645857 223957977322 223960145052 179857182967 179866515410 492139001054 492145189462 495266536653 495266658751 830006739154 830006887549 13730798335 13747094669 234829001518 234839180109 85976498963 85982282281 381069516833 381074841151 261594827607 261612639739 847948869307 847958585207 853391055972 853391115817 445392005578 445396060297 836752572484 836754513979 215151291095 215152265995 671875228840 671876294331 153774933590 153800427020 764289447632 764294538483 828704498263 828704532263 137469431520 137469712990 79656002166 79667327160 609629283406 609630258527 367980304387 367987396927 572007634190 572032458017 413521456238 413534815786 156124562466 156127560521 618545932502 618553637947 553587831766 553596014068 38471970034 38473587212 370540043388 370542961709 39679023555 39689580432 82134234563 82137247541 898673096974 898680824317 398687445216 398697779348 762429191491 762441496582 350427504565 350447622015 93411753558 93417545753 255259149421 255264513325 194469309512 194472378180 785142011124 785149431540 184144133566 184153320446 703804233867 703804432243 274084539176 274089915220 730971911721 730981325744 256458978117 256470560062 271035380077 271035691093 955909354421 955918747373 50831385410 50838592019 848291552284 848297985567 467273127874 467287224858 439127224517 439135317732 292155242974 292157504881 475407975241 475408815409 109925053361 109926912154 418617731239 418622699137 189232202546 189247006270 999890891408 999892567834 543777678959 543784534431 13141323013 13143377633 162854796666 162854806126 878827153192 878835543764 801767829683 801768298062 436850460377 436851083326 185422982511 185430207805 276146038799 276160917252 243221102101 243226557387 673912612152 673933962648 66952467309 66960329183 353018377440 353053311621 931209111942 931210593262 799258703414 799267596466 172920213619 172921882974 342583988016 342593796478 330292286480 330304352400 490187508941 490191212718 318841769099 318855022315 550478645438 550497226044 356170923926 356185079434 414629136968 414651812270 470062511029 470065195027 274836116507 274837206708 233855450718 233857934655 769576971299 769582754016 404341416581 404346214673 93620651184 93626582910 38455062866 38459378951 143912558277 143914274759 851045192455 851057883545 296625661444 296630122205 104716768357 104717490648 847639197141 847654946336 649495864214 649497434571 863230447163 863230713412 710195071659 710207357409 965037469409 965049792224 771007639413 771015489318 84984965568 84985732952 829899145259 829911636198 693684382132 693694801748 856881253171 856885141600 513447829433 513464680103 869642932109 869644906127 551597569139 551614879891 157660681264 157683185401 836312713759 836313893023 127957612290 127957720365 443904545464 443905040671 82744935754 82745606423 691127428828 691143378597 781490036335 781502693289 230734660242 230739814745 869064261762 869066548507 550278397020 550287445559 485690740306 485691761721 308182430620 308187116685 255544806604 255550660511 901381154392 901385927206 266821756470 266821813144 404192089078 404192173602 584741587710 584754162052 508806551719 508807542147 657401087798 657401188428 636243651262 636255153681 180759452174 180764470008 679587022758 679593766119 923319642059 923350870364 237927649784 237931889173 342339535297 342340447468 250528299079 250528665205 972348208449 972350747294 506930628181 506936658958 767877669351 767878640681 622010026059 622016496899 229592969072 229593854529 293186068066 293197317513 812994394134 812998239066 469350560868 469367555137 38486603121 38498031235 223702252567 223704644048 639702081408 639709720681 468568263591 468576299674 252507440363 252540031363 484788094659 484788560764 408889080645 408896144181 265260594715 265283499115 266063138211 266079797241 809302353668 809308247483 220947323057 220949282646 90288291450 90291568063 313110867682 313125884732 175377969499 175384532672 904817328930 904828433841 916954567063 916955999025 802259221362 802262598700 301395419185 301396120619 868120761457 868127502713 353969558190 353972772139 304539247050 304553376546 155989133750 155995377336 438454931199 438461465423 363382464400 363404260248 333867431110 333904896198 53279231858 53282592461 835754754252 835755247248 502037651574 502040480950 136195980779 136213451165 627039182699 627043453677 622057213677 622063696558 722631534168 722638155642 543080093308 543081719522 558971932371 558985301048 418007273798 418007876764 757865478804 757865915989 298955990580 298959566534 878750975643 878758514234 759424094081 759435284396 391283018647 391285160314 269613907570 269614526741 682560568523 682565401303 338113986592 338119556305 864108328246 864118000777 852377050198 852380084235 194412931556 194418564180 857116081411 857131973962 413477229392 413493552808 569708685522 569709117300 888033325074 888052426933 234277708276 234280332652 519636998980 519641955697 999461748413 999470082229 546108992094 546120051794 993035842656 993043943442 901197244198 901199425765 603604967045 603608328105 895705957984 895717408858 271666866085 271668969581 82723652920 82729085729 174274032032 174276243462 233990925672 233994786518 821247646856 821248482276 23605325149 23614667999 86373861045 86384876479 31047467204 31117540914 351769816551 351776440556 396058718020 396067680333 790887504742 790893629988 616455083892 616460345755 312180444176 312192229480 47164101193 47164747930 508112065698 508127057943 949700774501 949712654069 961145497206 961157667944 284673994116 284683741787 395726208278 395727250178 9009314557 9013474483 411908877586 411910366619 971890335021 971898837733 226886417080 226901386525 960905322764 960912690900 645983923533 645988820987 204692020004 204692834384 661727794945 661732796896 334944674426 334947391842 371196735601 371198875073 929667104007 929671057271 198879667758 198882094676 508549503679 508550949987 274475175931 274483179291 144500743999 144523907772 546873972668 546896707905 35918078048 35920727985 298489277048 298511553363 871325490701 871357593653 530309433913 530315855695 556221227893 556238393167 463587801346 463604262830 433905120809 433908983164 769012572073 769024109889 592823202173 592837470900 638960042006 638964464069 247687793719 247692438588 271018118340 271018944265 671868906877 671873606388 129398300621 129401798551 149686781642 149698348897 812497444831 812499729790 553225560633 553227409229 157075685872 157082773319 295494411366 295498927217 293197317513 293213225133 19071136199 19071464148 185253200 191271436 220770281499 220820823154 241878733879 241900908260 704406126614 704415202362 592935862677 592948393569 289346888600 289349607197 498737477642 498738150820 253465750135 253478062456 620651631992 620652111483 152386650851 152387182042 424301064100 424302271756 738758241216 738765081295 11870163134 11876829264 760818664248 760821661939 334883946678 334896010550 467070186955 467113581781 461577343000 461578544395 585072275569 585075509320 624380717460 624393690647 220019706445 220029774756 370896498642 370908695497 161056125789 161058231010 991350890249 991356601891 939445694925 939446264328 363942159874 363943169125 376122571549 376141946475 745316841382 745321436225 216904228242 216909010405 107780034839 107789224058 484874392807 484890739071 334965019682 334968635044 990727967299 990728807113 840270397363 840280979739 468328179454 468328569670 817321089150 817336298864 520628358665 520639552247 285051539872 285052504301 885604931653 885606524618 949457451574 949459691581 573622416417 573626998616 698862188836 698875079030 487504072120 487507639639 742467844120 742476031911 187219043601 187219322971 496755976140 496759514305 12490326541 12493462018 547776763320 547778480179 571277257468 571298610122 269721274147 269726626642 462219053510 462225153527 123278762589 123284267319 327998246337 328005118597 798073815238 798077476897 482057953361 482061200464 626045949032 626047902218 358001636899 358013206861 630711496744 630719196508 687223476216 687239501368 308613885198 308614498964 724138929521 724145967714 138173758350 138180358109 1143743091 1146954317 178366801164 178374200850 881896048231 881906457307 874376905870 874378026709 264466669776 264501513961 620308439269 620310870023 909322289648 909334069985 416718628743 416718710284 879640894362 879647865124 586216675252 586224927454 424875729437 424884536647 991199873424 991214703388 666503700988 666504982347 187783992599 187786518141 321603549917 321604689853 850435979179 850436190547 39195810721 39196814659 661238179081 661241121420 807482880511 807486014052 560209454299 560218814772 378868689206 378868906804 424035413701 424038650239 682583717506 682583761834 900991086453 900991992930 27649480637 27669767205 522206018619 522208329237 617423235787 617427494511 905066542431 905069002848 484729305166 484747584123 59826796774 59833831377 481499953384 481516852637 311899437404 311903623287 665546910876 665567991922 601867539667 601870025230 602306127496 602312796226 432837137021 432837224771 734620098776 734624199282 409390268170 409415870221 181858301433 181858474789 2988199812 3001210619 779071397081 779072770086 951634368054 951658681936 361973599519 361983402027 17426460648 17426485422 373427948042 373428414321 432951736306 432967236410 260617348146 260628706067 192712261632 192715838153 510294550028 510295360639 490721864583 490722711222 13085785498 13088739120 169015719030 169023956728 335076063337 335079491715 682499678201 682502530794 174179421490 174192716819 684228085922 684233134141 317777402213 317777561771 447677173232 447677607287 976230527756 976236300904 728457811931 728461919233 269099604560 269104132738 932155222291 932157177882 561054820931 561069847650 802202565642 802207636904 885659322614 885675783209 472928449381 472933709282 130012980803 130016618332 558723259318 558731140372 692484706150 692488311542 335267406199 335272073469 618192400591 618203728665 910769039753 910772836374 633829366919 633831263930 945099867230 945101513239 398765574381 398776014679 33816584586 33822418569 521850835517 521851847953 383471275269 383479692028 555936630124 555936689291 945546331897 945559142483 196307158411 196308149162 696240125406 696242435357 64921379720 64935178403 27375202304 27381860644 235571962024 235615694151 377617603704 377632079046 418509136318 418509891776 605183491272 605184897677 374188216090 374191449477 966346729890 966361030652 13143377633 13153163594 47967718259 47972811345 427294227281 427302687750 891425935786 891427994052 748026614651 748035557213 882471689824 882491133768 807668116162 807687164559 503637581359 503652828845 122975360417 122982859174 995849284243 995864129814 816320146105 816332009527 29612052704 29623778791 643898789285 643937993216 860598050392 860600112000 989806459263 989814070514 996304828849 996307109908 893758517056 893764817621 450108493940 450115158443 596193156495 596225872403 672624075881 672630858841 668884212103 668884524098 269333292437 269337455135 614844877006 614850190623 772552142022 772558158867 788802390942 788809733033 61810513592 61813807059 522013458244 522024461570 732444664613 732449546207 635982654985 636019488050 456163112194 456164863847 272341177558 272346972609 753361273203 753363987325 604975443610 604976089595 168935676653 168938307656 523306810664 523309959537 741854779999 741867305024 600327353198 600328528062 210993189078 210998062328 870301291113 870309004830 550808593434 550810341707 44760667266 44782659430 642211985912 642212924139 653425988879 653426381680 823190034727 823195167427 285754589024 285758760190 856145929429 856164412828 13286301584 13287167169 525225214146 525227638352 594205874560 594208525451 817823464470 817823821366 244772916356 244811434553 947457085339 947465690976 162860896722 162878791661 157838761847 157855456645 151924588334 151928500719 810930173605 810932318046 870272977319 870274424974 2429492610 2436440164 87753952949 87757893567 792983985103 792992946271 438555628128 438557189558 317711658440 317723208747 418237767491 418239024262 589705391850 589728266330 130868347543 130880877629 207073471519 207082492580 216388270872 216389532654 481479744866 481486993602 535966284675 535969536115 160087875517 160088433539 999047615342 999058010977 869660598204 869663408906 106106007534 106110709513 219247819863 219256595510 732053715730 732056401447 649374732239 649384874740 911110517002 911111496102 888461222949 888467745843 855973238998 855984913077 370563717752 370564892882 774437197000 774451796201 339903079605 339931805287 412152561862 412155743034 83119504913 83120872751 421940040568 421948827310 694102834736 694109010537 837905158561 837916537435 48944237857 48959408608 230841970510 230844152335 237562418693 237566252601 593606366882 593618002065 676604808821 676620352327 212980665567 212998316798 610203645088 610219233400 44862544686 44879394009 232314078736 232314474108 468999360013 469000903123 621947772810 621948975442 561181365072 561182755789 703097590384 703105929630 263546340290 263551913761 60248587292 60249347903 927261081888 927267021138 514243642819 514244907595 900331830871 900334538203 374597394638 374611011308 616184323696 616187468566 50999569933 51012410371 698799629165 698804556800 632191958282 632203954704 61498651100 61501706739 787395809787 787404637120 892576407498 892590160409 183540682571 183548645248 827142559223 827150105376 991828706156 991832151244 382617803961 382640099387 107076193470 107091061314 888537665799 888538129551 748664130817 748670032000 981971483654 981982465587 368141579224 368148388742 706067073919 706067582867 552121947781 552129195810 429192775071 429209631156 112722898019 112734102775 810828452267 810828840495 541221380955 541248831243 755918734646 755921471456 367100527811 367104950937 295654057372 295665695344 801248658403 801251854821 935968246710 935991486669 590400354694 590413514251 474033637305 474035669927 102920849304 102923677662 239240558658 239244461880 543243026906 543243968501 869630643826 869642932109 257014357238 257028459655 686215115979 686223548607 426222736661 426223666404 44313849278 44322920627 971462935969 971465509625 650291733132 650303064719 400066944113 400067527894 174414975009 174420813282 418602674583 418615099786 42021393829 42038564861 14129571599 14170862895 993872663914 993887823424 501948018549 501948816496 130424495160 130455551728 942316525474 942318491660 79484488129 79493780200 21516573187 21531490131 714364285951 714371534291 762170529341 762184762309 129702775979 129708516203 762630311700 762634135805 737567641893 737568406056 940357882611 940368362643 749160637196 749163268716 554006730056 554026806849 352564801707 352565491685 764813400884 764818024407 384466032261 384490381072 882316695474 882319694614 848709415084 848712586109 313071619361 313072378484 567991430489 568008374305 668627551046 668644550076 649087957157 649095739380 679726650014 679730813571 897415927518 897417332815 514530489389 514541878403 549590025190 549595444678 249880386279 249887534676 241916064509 241922650618 309662772885 309663732900 513068002587 513068697250 451936306868 451947525847 89722942899 89755444958 488954885800 488956103866 529085959627 529101406923 150612325598 150634898241 274370358500 274380267965 360947119894 360962250221 196250768745 196268451749 668228187672 668232196409 776642829846 776646420792 368168617288 368175066171 513701101433 513701263103 95939448587 95941421920 347644343484 347644484807 731466840050 731478506015 278114224789 278130648707 510424866670 510431886888 738628364415 738633115051 343240672618 343241414127 197115052990 197119703207 13385044891 13388061293 182785999382 182793770901 379369613018 379376490294 406032922219 406042986045 628948163402 628952054166 155874286722 155881362756 967088533413 967089465460 624649296051 624660731219 545028530895 545029230477 511626624610 511632537945 657461461428 657464920667 534084184116 534092736476 982590645831 982594376094 147456673741 147461856569 898555878050 898557762211 826433101223 826436134651 473888082748 473888151742 689747335099 689760748888 686628485594 686641340760 62800225053 62831783585 965711656041 965727532681 32827968374 32854484675 522776959840 522785781938 514561708634 514582112590 516019788098 516040050783 984653947836 984655480337 966057505586 966061086820 186706123427 186720495951 243954148870 243965818518 141044555173 141045106835 216199001209 216204131299 373541334621 373541786482 120308497870 120316617640 751306530054 751320836722 594048578201 594048794130 319547294376 319557777643 997157318928 997215048548 831572809151 831577260454 421159096084 421160829684 470503263103 470506471770 786046723355 786049862228 607504170822 607511370960 658560141675 658560494106 267782061038 267784244188 238015164032 238015388411 410841061638 410841736739 238154673727 238166089726 3802856086 3803445779 436742128342 436752230123 972294072694 972296836423 107832703062 107833328935 821327436152 821327499036 54168388569 54176662016 637150323852 637153754516 393234754416 393239463377 492207537746 492212997238 504326089502 504326458018 92846570801 92846775393 422697560068 422701846313 625383144937 625384037674 402917066406 402922527967 622431293636 622439460601 816413697958 816419098670 752316452657 752326544042 541173579036 541190323019 981566317575 981568227281 667331447540 667336164647 235109084618 235112212240 765698405598 765708832209 252819587167 252835899656 152148062480 152165575188 335534530337 335539087556 616944300401 616946656861 406574250255 406577426759 169390895477 169394869200 531332672774 531338745158 181396730768 181398030438 205235185106 205244014427 190611231759 190621284828 126847287493 126848480509 826525880475 826534423096 420089695163 420107228708 785180630636 785199497572 240454498958 240457501475 975444620075 975446083945 934158319611 934159875122 147949189270 147966134048 689149747645 689161543985 330590587305 330604093793 891695731930 891699627889 112831336656 112844667212 125495789902 125512445056 326265424898 326266318611 889278642993 889297776538 866967793924 866968867484 180035001633 180035174850 756429601043 756456062267 639235621317 639238216402 647616790053 647618376719 932827431471 932828377795 890867364276 890875030629 223119698817 223119845149 848156021151 848159418946 774947512999 774951952564 525981662268 526000357514 940151834456 940172532518 942002710809 942005175873 223964823703 223968020657 73660000257 73662511280 83350918892 83355478985 574666505743 574668194121 767962455791 767969716421 280018982253 280031977363 889958826180 889962035683 837356886945 837357201502 263369896079 263391721278 486648290244 486655137329 590843794149 590855627570 316945943515 316946692675 872561020261 872584823473 882853751357 882855340178 623719567187 623720900052 594711110302 594717311599 834792623345 834800720408 115128038652 115129661413 66495208087 66496585231 962006773538 962011769328 725960784145 725971786727 82905301787 82907157886 959126005077 959134524324 281457990266 281460848736 991783071391 991818129770 812858412943 812865181598 478030339804 478031266459 289084555447 289094881917 58519688152 58523700677 343793157152 343798825382 250553779888 250558982957 749651733979 749675640235 250260350085 250270601077 98788929381 98799713611 571316233782 571320317010 746853131692 746854153631 407503293665 407519490286 231149012436 231151256409 594052804755 594055524733 244845687031 244848860873 103650863757 103681752078 240127399866 240132637178 821537065592 821545256282 716182141940 716189452626 645774370437 645789975766 53215368052 53215870389 211477128263 211480505538 460394948406 460420944231 72710212976 72715422426 372709334902 372711318849 397482071464 397489263502 852908134923 852922591326 573502953604 573509157971 177414934828 177433091114 239381132745 239384646132 686659329900 686659394687 22778476190 22788737026 357791940969 357792741818 967545766989 967546794696 420164290942 420164628778 722150727555 722151564312 975615136166 975617896472 278307746 284298303 343123738540 343140592497 719750139537 719752985186 322188395552 322188954532 484942468632 484968821487 517818146770 517828990943 813347412261 813359171853 611869267252 611876940933 834989920838 835012763407 777704049388 777714302556 540713997531 540719924193 643960072851 643962922703 794996586873 795007331673 582830021975 582834145692 977539277728 977549463046 224867033819 224875313683 800486586709 800487433069 289390429707 289391894631 532051141103 532056431211 142753663296 142757706895 281564042981 281565039067 149119031149 149123245499 718638722695 718639064504 992718643176 992728617234 423978739667 423982256691 239302394602 239305907555 296386117165 296430443468 287186583991 287189481401 794295341408 794310917362 101713959861 101721039056 53893480782 53894045851 798994808696 798999720923 4383707170 4405932328 310424996147 310437546315 48798991340 48809263509 418420937919 418429150322 211129748499 211148397267 961450349639 961450473100 870715958184 870724407324 603997065866 604011235927 390978534126 390985700141 785795192972 785801950711 821229278333 821247646856 961175387731 961184090141 668575303456 668576306686 375883495885 375887351218 168199001712 168205124507 233664182619 233665167656 863520243662 863527783337 780723310478 780723394775 80149056361 80156770961 581134547988 581135271039 370926631585 370941938480 431916682510 431919166246 782342931532 782354027101 196751946598 196778025020 326023747561 326031899487 623406769760 623411981106 158242135784 158247953354 281372166152 281377752632 356880550432 356880836522 852827403082 852843094002 714713332817 714715254677 801329054569 801343824557 649800483379 649810386103 143064692582 143066618674 396536314145 396537097422 840637316274 840642157287 119868436431 119878474313 407414157135 407415757525 979242445810 979258121222 252500352298 252502810625 259602415805 259626437079 394962938831 394981529267 212509988624 212511109605 524064407749 524068676294 831579869239 831600370859 75978294315 75998339286 996269909129 996275775624 382885747304 382889686778 378092784055 378114893937 17304726258 17315143750 726539877224 726541069847 904496978474 904502800428 836641629205 836657672304 855535258119 855535943341 833161832097 833174132700 935947298069 935958993822 939502578729 939505871858 886254265794 886259996452 724001409255 724010041750 122091282869 122104539643 536297320969 536315271902 997988336305 997995507257 540023107528 540033452440 263275990480 263286019873 408317916676 408318628516 148704366033 148707077613 74782657884 74801099764 677641243367 677650202204 344283050673 344288154340 243624464270 243638762262 516193432863 516194594263 782030187326 782048188733 975191433713 975197833820 970088162671 970102413685 479903770741 479920445932 74309923326 74314077959 515435483540 515436481113 326449634524 326462288385 501057568195 501061116911 788853237305 788853697830 784588545722 784595400661 466782530054 466785352783 228563949895 228564588533 560594362019 560594959964 813020732515 813034224969 728209105230 728209938598 19228000076 19237008420 21425502957 21436445182 505597316728 505604420685 729132697655 729142944931 184304172066 184327750591 737951554117 737962891933 460670948641 460673610780 608449313558 608450427880 119849571747 119857886456 583545329728 583572485255 313906494781 313911935653 62941743483 62957804691 741499315053 741522835180 150898119756 150912818693 51995821256 51998439994 530498673719 530508883053 613971847185 613978190371 488049004020 488052816603 689631714654 689672084634 25601808508 25603133792 312003832649 312008223404 375962480876 375983604453 351724844092 351728879508 416870095198 416883070772 527117995496 527120542295 558399686463 558403302543 50535314821 50539688305 22675100065 22696174807 595944803821 595946296704 28750946676 28752124311 729993671710 730001325491 786017199732 786029856882 21541942487 21545797242 107402282002 107403033880 955281803996 955291891989 879493253795 879501553038 326581505703 326581738531 822128693233 822133165015 682129585298 682133964670 360519272337 360524197113 216012327319 216035585523 723934115160 723941518602 533616129644 533617805692 314923886014 314923894943 412183971495 412189054678 860401668997 860414099943 152328159968 152359440726 981945049669 981945998046 295604420389 295610082379 791927568155 791935311923 318466788604 318470401739 394842840580 394847349121 756841784022 756854884523 876549083973 876571846663 852778426967 852785465697 535558765509 535560545447 580057295975 580062650512 478627172619 478631670472 556063351768 556071224371 303918526439 303926525473 574974718506 574976439134 858572018882 858579246954 959663991990 959670531977 285207033795 285212707133 254181385382 254187627019 906892790082 906905866859 736846036557 736851700615 180844872034 180853861612 853077144060 853085242416 858678664919 858684005146 803330174002 803336482576 912831912009 912834080766 495983819557 495984917628 601709091643 601709622852 671179843055 671209800563 673470654784 673472758313 850081880787 850088984416 156966294909 156999011635 512794659096 512808816178 208358829692 208361616342 147805264396 147813282306 60938621019 60939692653 11686260028 11689911943 40460476700 40461695320 234497653712 234518469276 680052903296 680054414366 911818881123 911830031563 482726042361 482734454114 532152549077 532162372648 402435541006 402439041602 206981348375 206992296419 716051702671 716059451700 156830046070 156863983016 1740117687 1744201470 113402437047 113403024213 488950014549 488954885800 501601039444 501608692168 696680959664 696707233442 368495344937 368498020476 363379835206 363382464400 385591100709 385601047475 654000640606 654000821500 744281700406 744293908945 837186527418 837188639194 635082739041 635092796065 334791787746 334800604819 855320409077 855320558239 359583130103 359587826292 50609844133 50620090819 734415059722 734419700562 344062829404 344080161456 938316334647 938329791624 235408206967 235411051743 432786994181 432805387805 854743147909 854767750792 909737201521 909770608345 458109576348 458114607833 481897455251 481914188499 906117906230 906124592903 660466425960 660467357084 10928695858 10929665472 877609812396 877617312185 287490101098 287503992063 768373315340 768373381496 857674224140 857679487069 258091349245 258092735930 992059471225 992062376865 800882178577 800886865181 566679691258 566689896316 315132223703 315139945817 412028280279 412029689169 78204507915 78205782369 601573301836 601581234827 36946981310 36954464030 210312324640 210312450811 900445718640 900459524179 116730176748 116743548668 500469070236 500498261357 490832464745 490839456116 534561809359 534564412265 384360309829 384361547914 171821775758 171824811887 539857372150 539857534338 695890668318 695899140751 194230833905 194235760503 732375066160 732385398239 167143038108 167143458625 934137954555 934138139240 710523905842 710524474062 422969402665 422992571380 328443051234 328449660751 600205959187 600208751126 177568539185 177575247504 804823578873 804829787542 678143812867 678144648644 225557383982 225570775769 370589015673 370594387800 618347455437 618362662305 96624097146 96630742886 11425486686 11429869345 136969193799 136979432418 936458387442 936460847358 756727567807 756739586667 513103597664 513112327779 930583311575 930592706411 26118880666 26120429180 303305596170 303305902964 431206949289 431207621055 87169110255 87171308190 80239859042 80243571995 406144762005 406149723218 730131945799 730143243796 144328960931 144342341889 427305547491 427307667332 314525896350 314533998870 929527881323 929533729922 890305335668 890309053109 762258891220 762271163483 530995286231 530999410149 78619968068 78620531182 713935275715 713937210282 35809019417 35818233426 320104434798 320104523710 730878402423 730878753318 795725078020 795738469194 512982627439 512988956287 264808888472 264814160150 221205672923 221212067727 889560738834 889561010574 631221408344 631242523991 784765538026 784769301609 794753276875 794753532118 851281735930 851282960900 340376140064 340381181738 884382459717 884395433445 125178908049 125196805129 704579344331 704590257013 537340067568 537343951481 665241873788 665244494230 660265820053 660277237901 218046990953 218054524483 676436968617 676442186388 186667334912 186673969775 960714606132 960714912357 646965319369 646965905742 299649475451 299654258509 921192745933 921198445189 743232138402 743232862619 378332806613 378338600883 615161073592 615163871100 97191019667 97192824566 143501321595 143512495414 356530897577 356540896750 833566213512 833609011985 477471095207 477497234387 237846784648 237846942652 832234373979 832238023318 762005522565 762008596197 829777440184 829778965358 506015592947 506032478536 639185444032 639196198576 765831296335 765841761569 526569756753 526573398387 279622303147 279638085670 6121021785 6128815567 152438334971 152446584578 902328523071 902334158142 738613293844 738616398221 693622076635 693628934796 726780481799 726790452122 306447449587 306448185716 560610470172 560624356132 802484570094 802489200288 763639189971 763648546798 958563501376 958584982489 461213647887 461232783817 977555425975 977570503003 750537318905 750542705613 604185793749 604191775280 202353655729 202369359578 37794737177 37798785783 879308603432 879327191893 118069176477 118073553237 159907715481 159912064953 42806131326 42807265437 18785489197 18793492856 557513879583 557527916939 435619065498 435620492827 709028489038 709032420469 743724561685 743734990105 365528440028 365530952004 883208503350 883221410023 978330952273 978335625814 265001041451 265004207129 616031329493 616037893622 679573296451 679577618315 282573849954 282575218982 358607514103 358612054481 989408856116 989415558335 968440979053 968445378789 93252791377 93258484317 680054414366 680062441351 616686780881 616687902965 719636567172 719637264319 616728286695 616735865859 722977010982 722981417075 376064404226 376077802561 830310355582 830335273860 244498049768 244517703958 797370359899 797375039286 463406163175 463408066723 434666963709 434669266288 187654372107 187658350808 79154086534 79162447188 590818999156 590824504266 341226894132 341240285850 967605019096 967637384228 942173395244 942173758172 339134366906 339134396283 207557415270 207562358244 707247808209 707248500569 431005834169 431009008897 592889373378 592889588802 900489636051 900495019903 40796915315 40798642040 926517836200 926521783412 48738593811 48771455935 752622762365 752633565262 146383990772 146396059232 736481873580 736482828183 44209562572 44223647780 788528141542 788542936421 817901657316 817907440753 566291080297 566310924729 504667996016 504674816031 123853271989 123868489141 458026307749 458032330818 965459850349 965468468394 143968860568 143976262976 855550315321 855559931060 166070948574 166077009157 518862247368 518882527124 69389066227 69389643977 658457770789 658461665005 490416153266 490419027777 513893324555 513902997657 141052564959 141058664586 631123309478 631125301783 312354336190 312355556176 995020203032 995021810901 505517709070 505518898325 987170232949 987177251432 411398087845 411404393127 328716792875 328721971983 423134663089 423136663338 74654073268 74655136141 2136713434 2145228460 331708818805 331714016404 500036030771 500066901593 311224818247 311225394053 299002104026 299004124734 389544973915 389556737774 980686371578 980693432632 882894046367 882926317803 592608897686 592633996253 832806513137 832807466744 698382316301 698396836586 526544552456 526555201928 778625766502 778637099510 885320226660 885341644974 388514266642 388525082914 125983835214 126001211524 744928532074 744946085934 7845614385 7847398702 41418339009 41430629088 506993501407 507014071012 435158197453 435165215567 255721888879 255722961382 229865672903 229871282327 542342270832 542356476085 458889523045 458911310137 910056049266 910063622643 902133245725 902138940979 907867807643 907869722620 38771420307 38772409352 123209202737 123210383744 303806054746 303806941607 535306431740 535306683574 930765707603 930770077906 220655880202 220699320601 424573518401 424582294583 604339351351 604341027663 263391721278 263395399993 94302220800 94303536955 951746277771 951750434067 811532201210 811532254047 615783002908 615795924285 864405660818 864409108021 194495228900 194499035803 292884818739 292886710382 304373023785 304386545738 567712678439 567731215245 607723937936 607730065418 648386676507 648400348801 512294133064 512301150955 349960300584 349965510498 491655212619 491670622747 384192036756 384194324085 961278758913 961286851870 4494248799 4522275486 881964751676 881975843894 298314945806 298320545229 746476363250 746484275152 779859502806 779872292352 492409011881 492414473946 721121410691 721155798268 180120831237 180128357390 60264647150 60266043855 192368151593 192381072186 494938322738 494940628617 61767889942 61773240731 836916526494 836916852659 800854921194 800858703694 686814479145 686824190557 661989290801 662013168584 759043438048 759050240367 272932732779 272943458544 425034778838 425040996293 979697271743 979723381358 306474702025 306477840539 767104118971 767131885911 656707491657 656721630097 679376558800 679387474278 911210309516 911211185881 947188279542 947204576870 629389603289 629390198125 134885921171 134889266289 546845001012 546849266345 490447239587 490447676291 49610453866 49616864741 502761841081 502776529252 852700188238 852703775010 731153820131 731157409383 769051791548 769053558312 881268146264 881289861331 939941835191 939960258699 447209911257 447215054930 479212021329 479217981605 978899323421 978910757044 356383933825 356390925867 563217338526 563233901989 637248905158 637263584182 882838185255 882838381340 295196678368 295215752877 792458888828 792464504552 368917856186 368920240444 845014511233 845053551027 343173368492 343188590128 168028256965 168068488187 56386288076 56394049282 913133174220 913133370573 417456069700 417462738457 236202570705 236206575838 459188950698 459232368062 89978574297 89981156248 499643717646 499658592138 686788608095 686796475266 692358181533 692395013555 80412780361 80452067936 469882622931 469892915328 62034193107 62041547338 585911214033 585914615818 719232024813 719237263804 95378532680 95401730881 278757374825 278779453382 354630681411 354637726474 587335640611 587356395863 77604462068 77605729254 372079407443 372087933915 147263564985 147266209512 292524013600 292540737817 547111388387 547113346742 866799055021 866800079255 458785395406 458785421129 120659760457 120661455135 544719780060 544723112999 866680501222 866687462262 890366994440 890383661157 205957271106 205968451142 317374895487 317385012349 556604187244 556608257138 346678829954 346681634252 22005935900 22006653508 112134641170 112138822714 586040840172 586058656727 735088656089 735094041960 327899206272 327906681232 103917086098 103957922973 995297062869 995310423281 260847304958 260851216055 519510244050 519512585764 835896558179 835910253377 292775519711 292779553201 129421567847 129424084033 748289724649 748307281715 301714421935 301721665756 449768546913 449778834198 225396133367 225397721566 230912484132 230917666597 705683008109 705688678230 583863521339 583870741159 311367025351 311367087431 861835990457 861870003823 909864262049 909868794231 37710356182 37711685270 67629888509 67632849060 213163838641 213165802589 959866253377 959881632268 707269431708 707279256796 922533874135 922535773491 107637830252 107644554117 615595788042 615597682180 546482425817 546482533912 403790452420 403814423998 560760348785 560767563240 420959621604 420961462315 816691438318 816712369587 745300606030 745305872076 220892358843 220898852648 447808635713 447815123960 625484874289 625490767703 607226045987 607237639135 567827944811 567833289018 672569333352 672570358593 412619965904 412639376679 818210534664 818228261923 253177511599 253185934890 548098495701 548100945880 331148777708 331149579266 300973555310 300979469036 789139826684 789146134037 670668470809 670668610775 164036729164 164047402998 211811540122 211832359883 221515788279 221516991967 908398826710 908407293004 900429112999 900440522666 198945987985 198946091435 931265777632 931276552143 611625572263 611626007748 140477135156 140485180630 209547837501 209552643330 316084059997 316084924205 778523327450 778526213989 923195283104 923208983745 514498794495 514515223545 498159428516 498180802467 866311932468 866312914668 940068156302 940069180364 938624709409 938630332410 761980174263 761993083667 545959625592 545960152013 116750141466 116754431298 614216049507 614221016231 995594203991 995603305545 708107443828 708129934069 405529728016 405532759693 207033132195 207038940618 322958694042 322980174016 230386020637 230388330374 786998648047 787005848988 346780944947 346787438282 617111914680 617125394012 714253340043 714254260181 158114423503 158118330351 530567040441 530589962664 818066001778 818066645215 318966750093 318970969423 13835831761 13839386575 228236670776 228268261499 177803629744 177808254523 968023157891 968053799723 716350318741 716352034137 85661865682 85677744755 724691833789 724722139422 878925079491 878925955108 982583084211 982590645831 6167839582 6181861438 169737313090 169755058509 126100306938 126103309150 190276018399 190276260502 952418398884 952437390853 309287001993 309310467439 734157085750 734176554038 636144666900 636157813131 946443951619 946468263157 456462759965 456465944086 720722333322 720724127893 756579803557 756581051206 813421539810 813424508111 382475252682 382483001909 224795422069 224800053219 486340739479 486346019647 215494702520 215504720633 599663984757 599670374590 630518861867 630524222706 719587838705 719610937922 988235907160 988238570532 530235684601 530242300017 627917406097 627929840429 94616452928 94616854226 716175845437 716182141940 73812093242 73818246102 902907960115 902910835219 891427994052 891431398408 138263817587 138265879735 835812282696 835820999771 242887868747 242895968738 299649140781 299649475451 116637979286 116640006490 921895614203 921920339949 803569095474 803584762056 792630332554 792638387713 458430725248 458430739555 343684912771 343692797109 875049050288 875063385781 393681308766 393681469888 729367943630 729376394195 76872926397 76875242819 15165533808 15165685204 466077760700 466078929757 570971504620 570979179832 91099327808 91100059103 309117016287 309117860099 485274844779 485310376825 627096398273 627096807738 272661625397 272663486142 170411152717 170419724312 401887798912 401898953477 944533303851 944541122691 411280303836 411283899378 326607486445 326617147089 302564753658 302565128564 38241494036 38245040295 435309498874 435311805366 828647418720 828671394969 559432808974 559439244361 168300807640 168303521929 394101746400 394101833884 790019510539 790022656400 189709684434 189722572933 799455413408 799469939880 484971624491 484974973630 263422175463 263425369387 94745054776 94745856207 295092855527 295095660683 712963641599 712966535831 52311913446 52321006531 263563511154 263577489578 265035716362 265040688317 956085868553 956087658764 24037006352 24047171828 518838481698 518844813193 728272485717 728274047853 915214679025 915216386343 653574360100 653575864286 799983494685 799984223065 386599802076 386600803576 156724166819 156740784186 631969908588 631988139952 315425816297 315425827203 452684590978 452689325771 374849916669 374852782248 186494143118 186500085739 475880567714 475888391949 644286683386 644308471966 196570390862 196586248372 928584050507 928595058774 469418390247 469437417635 921171590877 921172263493 927362782150 927365686784 893377607009 893387591424 364067980612 364074389617 665918920292 665924581236 416099622573 416100319254 832085230764 832101004956 604249477832 604254357314 83946584126 83946627346 614539586182 614546636041 618810045485 618814472685 635695944734 635701477835 854230024079 854238425801 383479692028 383485080774 894882929698 894885432506 810401828698 810405779082 477578063964 477583881304 359808282667 359810003990 497207436072 497226963394 98381667218 98389032058 293221436367 293221884890 298320545229 298322445300 15522865977 15523064910 958996715334 959003380245 762125975899 762133160812 766098806801 766110365621 920390733593 920395523502 304029268717 304033686380 377862451423 377869066982 624691609415 624704023983 741873913103 741875163642 504280573768 504285877571 609707659722 609714884341 924488074138 924528936184 596099188338 596107882129 165571232572 165571419676 670436558279 670441469810 986587524568 986590032338 106742497014 106749603324 515994109987 515998124154 497706344667 497716741880 650778774654 650779035979 240355750979 240360164549 732304821464 732307333105 992261124437 992271931632 218324708516 218330454622 414198727097 414201559252 34920039307 34929217215 282875584587 282891492531 218902598517 218915176477 695336473502 695347552550 703367198596 703373839845 470413386215 470452290264 34630420655 34644491760 355706916620 355708398162 780979428443 781000355474 624314590811 624325885095 268303820233 268321209397 308994472310 309032224463 498373548486 498376995563 635691042597 635692384306 830544541344 830552413949 415504772894 415505109744 387407592486 387429584965 781100713055 781104759722 694115689660 694125969715 79173579044 79190308034 424871573117 424875381010 563579757101 563585835981 369507232492 369513617513 874577617229 874588528976 248374721538 248379037073 246425268197 246426023677 911202792395 911210309516 949888389100 949898983341 888172485472 888175340022 789224654449 789256343939 664128260945 664130690394 986602146881 986604224640 649638605455 649659439486 217074175343 217082213157 273630593397 273631114619 490329221588 490336037934 17206654179 17207061275 741712911748 741715350781 7007423461 7010397801 60251258435 60264647150 61900192441 61908366769 706161203699 706163523001 408956615965 408956672361 556608257138 556624221048 310258340434 310259989853 625276602592 625311375504 605985962286 605987282643 238879166446 238891082234 142249597846 142256560661 729100991241 729102133820 36735882746 36774826369 940439812142 940448739478 887220698033 887232045403 489434493986 489440990081 761620351756 761639043728 934370163503 934373411167 916307760716 916327301010 35308552743 35320713903 33970669106 33976849480 397643939016 397664908032 239614844274 239654523291 938313365311 938316334647 149106951362 149108775161 753752852009 753753987537 447293673278 447299138247 556587279233 556588558709 590231400800 590237912481 344859860678 344877792892 869349660814 869365073874 367645643156 367652603866 454787011206 454789438357 827715552320 827725007579 130161845500 130165808523 544250892702 544253587495 822908500416 822916758931 685943614125 685944573328 297534478677 297540247204 684075257577 684084938175 524537569404 524539309805 859289459721 859307097879 897799915473 897801468248 714238810483 714241443465 175301288310 175311265478 316812345904 316824028753 249474840442 249476588098 18026291573 18031463344 714573134157 714573816656 553224429617 553225560633 10365406474 10374686785 581081365899 581086641524 746729457691 746734016673 374071859189 374075084906 599130813140 599143249228 727689518640 727710623969 259737477433 259758249705 651111923094 651112124579 146658360685 146669866716 715645879927 715658296272 457208984886 457209609834 501669720193 501670209977 733769108384 733777023601 577613475119 577617102574 193935653074 193946634224 942611580678 942612107073 649309832197 649310715396 590979885483 590980803157 864521433829 864522533104 656188531988 656190758634 512569774663 512570492214 603144423294 603159768203 370955402864 370956732642 361491070603 361501248563 820586295430 820588807737 200358305562 200361277613 618423621076 618435414173 209494143071 209494443192 558158655043 558159512648 594362473722 594381723978 600082505680 600088799028 986414549353 986420981270 610132521093 610137709819 429850852103 429851643409 406610952674 406619138221 342793992306 342794462658 922434491672 922441391678 527470117865 527471079012 814964407538 814974095376 569137771324 569146718464 937238331478 937250346488 819288239482 819291791480 975342040984 975344680190 758870636804 758884964538 585115578601 585116969115 508332160124 508333820050 778040950125 778046849100 870643953427 870644199365 713816141983 713820759938 556753434641 556756835883 360734760764 360740948515 472197168382 472197286625 452651432239 452654314814 485120028722 485121538459 762239912794 762240847792 977305787097 977307913672 373835660604 373840985045 492600650439 492611294137 718880089810 718880296306 220850117044 220856643637 632203954704 632224534155 840317132149 840320182070 165580707650 165582961762 126996860253 127019778131 782610996812 782619994417 759543901227 759544354889 960416458682 960429960564 128146074621 128172402917 850836639563 850836757753 546574595522 546584433049 141286682544 141308119093 250284640258 250287841581 354677791682 354712487023 810721755658 810724494242 257877207904 257885398784 738802150322 738806245115 599030628088 599045484251 79667327160 79669967920 386158412020 386184361769 391799713173 391801147130 115605373448 115607604191 356880836522 356885198484 178110055984 178112238832 990545256019 990548061740 754208933945 754223418238 225689805437 225692264715 574220993519 574224421241 446472116335 446494482051 743669298482 743670912166 493089175158 493097118352 511135831728 511142612840 680637113528 680638347666 675182138389 675188554877 566571732015 566599891839 993232098590 993244412595 139912450306 139919488456 501190577959 501202196709 373979342066 373983787573 307116581464 307124808557 887456481490 887469300437 48336640171 48357818182 762935669774 762955158212 23205085768 23205362074 459607202574 459610678407 584132104538 584134367270 143932863268 143940968297 858774108060 858785996760 380018181809 380021184032 118431346376 118434805298 469637745193 469641180928 983906120686 983908893320 498857544259 498864364187 86735996036 86740702619 641320086856 641332365922 729919153146 729924342360 580522035905 580525314228 237400657215 237411850057 205023867296 205024150393 776697478512 776708067854 941491272055 941495872269 856566630646 856587196327 384550683575 384557963332 729021240857 729021336818 43085295169 43095037486 427863279433 427890398901 956117474568 956124149062 248504646500 248505802696 229236710432 229238596267 804494415202 804519345532 282092529483 282099414857 38960744800 38962926252 427538982663 427543163220 711069897543 711080099410 180929686595 180945932386 942722148735 942725981289 877049152090 877057102485 616029960336 616031329493 255722961382 255725944566 156315640248 156319538334 808087992558 808088802717 587079118703 587086422150 397227698506 397228204195 858385306565 858386494857 91642636834 91644472205 695395151234 695406501210 971966439120 971985172786 820949343970 820953363969 985417805679 985439252585 412427091946 412429723591 649140805279 649144306720 856433493563 856442293919 462929341539 462942004341 346519657837 346530276932 843703025598 843709066168 214376993797 214398493912 749423708076 749424295580 589284873367 589285309428 188842133499 188843161955 132945953077 132958389801 150311437664 150321343484 666053786671 666053963918 103041720861 103061175878 127583065394 127583640486 35556456484 35562746470 549775516092 549786435292 403692898971 403714704755 729933209858 729950098380 701077177382 701082720305 8437855634 8456136194 664894188564 664895998657 597660275737 597660784728 627043453677 627055817853 619217651059 619223049835 297835659138 297839264507 199717642569 199720142575 278095928911 278114224789 52555390440 52563838360 323840111894 323840233079 873213941055 873226728704 30446663441 30463360304 424132432214 424135029369 918720420085 918722703140 825246592977 825274926194 77391251684 77408771688 97642930085 97691183246 410514038727 410523763620 814405997232 814410034210 462134957580 462141945302 814053807256 814055238397 160470327715 160480027081 371345674980 371359611297 65631052 77143076 965923863982 965924581168 493892676508 493895146592 5947469042 5951093523 306371071855 306373209207 619270607867 619272372513 843672872339 843699456554 906235866466 906239664647 463912539387 463915380051 215538400720 215552626617 83454938586 83459005594 512953765754 512963684262 637079213788 637082273389 159824985511 159836049242 979887756244 979898738398 915616407695 915626433862 194658308885 194660598309 483070063769 483072420812 109117777311 109119925805 999260796802 999277922662 513464680103 513470023863 523241310314 523258416718 485001826060 485007069823 964615811086 964618692871 960000588712 960002008169 592552505379 592565115906 590095746166 590104755879 587887888936 587890530490 782713057114 782731462773 946269374544 946279242969 356200355743 356206371448 609745760695 609748882077 32483461724 32486096372 831728277484 831734409005 277802618805 277807457143 166187627106 166187910433 530339884462 530359606087 469592756292 469595807362 859616672765 859626763901 690767724309 690778150360 234191449041 234194739610 948317345113 948322266081 738927495630 738938780791 725415506285 725415534974 738151979348 738158725159 464883378946 464894657905 165396190365 165403190726 622923685448 622928748601 447473280473 447485302710 571231668183 571248954495 471477220531 471497362468 464713525415 464718726962 847175217132 847177503126 30834079225 30837627652 277510860532 277518002257 114358999326 114369125297 585566336948 585570002645 389412612314 389415411918 188072338827 188074160818 629627646266 629641887338 789656303611 789686600563 444268426088 444278713903 934637729393 934647520542 365341278862 365347326098 926981394859 926992189387 902641566480 902643701537 794638893196 794644745808 219362646045 219375373727 973102867389 973108907383 62748957774 62754203430 495862655624 495872122252 872068729105 872074322663 986713226912 986722502649 245010382612 245016524229 38210994726 38218939608 956412092288 956414110476 48408066809 48408260382 704491173997 704496468866 41748142622 41751648371 692168772130 692196516171 432179667043 432190473988 361679184151 361688296867 862242378453 862245334563 412479320628 412480077362 332183338188 332184448451 682184499407 682186424699 535862319482 535872440049 570931649189 570941094483 137855764965 137858310301 913693887658 913702627247 685294385878 685299690136 723612867418 723621575949 748595915862 748609838670 400831820486 400834035466 630147658228 630167780464 142697031969 142710881701 913035540186 913038188885 621512992106 621524196589 791444254047 791453053254 720258241330 720259944165 879408506219 879409426551 171170080265 171171417988 278782362187 278809719542 424751899567 424765127479 957487250822 957497996146 949044022691 949055023624 432403921810 432405951110 97714162144 97716509750 637466984899 637480497485 452868316898 452869091691 118622493511 118627744627 609034617406 609043438815 244166538985 244181228890 921141928633 921144697103 621580470262 621585106916 629685194855 629685671089 674805683129 674807430260 373970704658 373972338151 551099248283 551109640023 612819306073 612840764963 484974973630 484983666965 883896971957 883908271051 91203402984 91207487240 425840857577 425859234292 435404190120 435406740632 558136181788 558137349812 440504261624 440512818675 511182204315 511207170370 265076659990 265080421222 590574374970 590598242733 491505605011 491526013396 468202211144 468230794626 282535299700 282543022441 906576281447 906590700087 996489954358 996499551575 520008998564 520021889841 333205549103 333209937734 656300190578 656313107065 518139301644 518139978899 808648349453 808650284084 693541782135 693573002905 631760736556 631775368376 954930503695 954931403089 871120347918 871121479385 893072087159 893074878507 817181973373 817183388721 672865463071 672867098945 697327946347 697334477776 131009275374 131012361448 521045547000 521056591712 558044917059 558054530412 996816582047 996820916577 527141296350 527150260680 476527140098 476527869347 764133475000 764134510347 402533681679 402534725413 742870344346 742919399036 957294453379 957299515538 115798638334 115800929465 313618115573 313618900708 694348161462 694355171407 107260798727 107261993984 347638484477 347639987349 506697050539 506701502445 828125317290 828131106880 810904232352 810910949435 990974137243 990981616873 442447290555 442489490265 86830176031 86834337611 183604863104 183617259685 73623086425 73623174062 179220934827 179226478376 477662228418 477662736740 262845416327 262845680924 682052083629 682066588984 614180859123 614203682234 472516146858 472518141028 750789975203 750804613756 832221439256 832232153931 625340660607 625343337591 394465881716 394474111689 640622035652 640632376040 455718915533 455724409245 268636592758 268641939990 12314423140 12321436277 560531102223 560531796548 52307896324 52308739742 214449488457 214451677923 183630303104 183639640272 514664481597 514665851240 789773269019 789817662380 1134053950 1136092792 28690707905 28700876547 347054426801 347054635692 832141036722 832147354804 818942022318 818945694648 481059004715 481061854939 549046954462 549061446260 570893242582 570893572258 112830312481 112831336656 794741397901 794741667433 314064292400 314068657407 843970856561 843980241658 606196897827 606197676085 942756478025 942778736215 139196345368 139199091919 826751428289 826767004378 537514915963 537523199974 274615576373 274620926090 387438271878 387445152172 702869886333 702887140687 449996542006 450007772501 532005349247 532011968530 318579341161 318590655119 666987555627 666987838046 569052624114 569080054709 190200785465 190205788720 328711520690 328716117091 815441894901 815447189583 795903402562 795907676385 416069067331 416073722156 997227453760 997249973457 475612556095 475637082449 156542644189 156546961096 45861030983 45874620436 109898985473 109900047280 265156351464 265170148055 549438821989 549439082418 328449660751 328462416750 2733904665 2735763015 526096439723 526099846891 921252384538 921269827542 82651626151 82658581406 468532164212 468553833900 791592774846 791592791673 892248249614 892249851457 431263949310 431270420854 654923001476 654928254836 748152680423 748161603691 651140441014 651146990170 383988157611 383996686789 22744770701 22745385913 122640587752 122641003140 385736856612 385736862738 678528179544 678544634523 44922105507 44938931840 201662283585 201662854090 119564377738 119568484128 318028960352 318037927044 51593013038 51596431403 617694086215 617695219407 272045420644 272060260542 178499299519 178499558906 732941659750 732942290287 659995463803 659997682632 700270031060 700277904662 26071841306 26094596963 885312977556 885319693050 314246696173 314250570108 999808817396 999812396823 868926162520 868933123755 45059331986 45065784468 649367002618 649374732239 64908385058 64908734222 408721201648 408723785427 146092428413 146102707043 365296516748 365298856688 990340960155 990344566916 189928650962 189939570701 580594788005 580594978902 96110552268 96115915057 824992691637 824994198627 215199985965 215200259900 996361561382 996367082406 53581259418 53582706225 390288233537 390295494108 175185211870 175192858489 904328500559 904329004443 907887492687 907890621875 76908642631 76918106207 331706247295 331708818805 536951545941 536959089512 337960236693 337969718642 417908040133 417928009293 500590188448 500627187980 924260271824 924292379773 393462418360 393463938378 53660986634 53670392930 278585741591 278588688801 782249434961 782254395106 502259259874 502263584637 43310623559 43319969663 548978418272 548984595677 248952555652 248959943406 437417365679 437425179435 114969044246 114977584895 110770975363 110776532039 645143283887 645156223164 246775810235 246779435478 870093183627 870098405251 355846916628 355847125900 122898966381 122899996539 567019928224 567022700817 519178600335 519179523249 307246334689 307255476263 593794084032 593797638833 721016846442 721031566006 610325743770 610336361237 620386272215 620398109176 842041713628 842048932852 423587989020 423588373220 534418326248 534420888103 602577055055 602582401966 787521696016 787533454565 665635178080 665640715615 842802101371 842812742791 438001851622 438003262972 203265221868 203275863760 610313973287 610319487635 453965472069 453968968797 93655231278 93656769468 17708384512 17711252348 144523907772 144532845601 400969627271 400979817491 16221898514 16225911933 197700282459 197706801684 808772343849 808816724086 888131191423 888131627845 193480924108 193487347878 408031414281 408032132389 884226379902 884240362771 656965161942 656970979834 10841407080 10845349817 52911361140 52922518605 165904811102 165909043658 7667544693 7708848180 544491312106 544497654299 920700003700 920700883880 818465121747 818482418216 936758771446 936759107612 667167492823 667171780275 821503058546 821511541374 981841193056 981844774554 480321880727 480325469887 429040010874 429048992124 390947798887 390949682768 327989965234 327990051450 169365723632 169379143982 177612150977 177615128748 100556676383 100571592436 759106033366 759109893517 129040832501 129059437715 342593796478 342596188057 619416768618 619428993633 165216836244 165222927427 692418764553 692421033331 292797239923 292800522661 273888118507 273892267015 224113009155 224114966617 887993170673 888007084955 543330952328 543345063381 285930131626 285932442743 681996975268 681997306176 808105781167 808129865383 915335579114 915338769978 336735200629 336737944557 583576832914 583585306309 243232736527 243243524687 594467679211 594470039915 536169944292 536176285630 828018641239 828026334060 257291466558 257306994222 885550021979 885553408533 249440086305 249449992588 827190012443 827201748673 984546333647 984561455271 630477653942 630479558005 224171730283 224201001210 755429666959 755435754619 801026652597 801036920991 942267548220 942271440842 654090016440 654095770260 50321989411 50338634804 627523973859 627533324100 809420190266 809426889776 526807702105 526830590961 158840835130 158848688452 903078355660 903100897993 74303463333 74305890334 526153179971 526153549339 125634077666 125641326214 514027471965 514032080570 930293751250 930303495657 661233714715 661238179081 126491553435 126501762048 302547134779 302551712315 260747954372 260764260737 608346818188 608348938206 521748263421 521748693759 713312370472 713322475651 392555943218 392555990790 50676893376 50690657206 300086883343 300092219038 671254747682 671259776751 12705397838 12705681225 448401488166 448402738925 737637495153 737637772750 289351112720 289356569532 209479820170 209486780631 787877081981 787877139846 860069483023 860073052759 557619225623 557632503269 918274775567 918309235609 243324601384 243330983881 298847590788 298849534850 210312450811 210315004222 603595753977 603604967045 654674648018 654701828874 570627826969 570638147856 16316468645 16317434927 337361378902 337364658532 17032592983 17034788641 314940761464 314953739006 688588312757 688588678476 381665576741 381669594110 916126866759 916132678284 852036340653 852039856791 896183757127 896186927187 183653627787 183658583594 628504618732 628514111886 901746918644 901765377331 318970969423 318976753399 176230341100 176244436049 45979845260 45983606883 912253756812 912254531689 904585309323 904591325202 980513711440 980518637355 503485766564 503487618437 776646420792 776671101679 272740700971 272757776713 28736012302 28737423436 196523493158 196537161774 374249281081 374249871230 515289067904 515299438920 298291411320 298294930099 28157474468 28159250347 397478058901 397482071464 824040536974 824053367721 489278181628 489289845678 847857086912 847864448726 726354114975 726368235671 665697435659 665706540988 457415584076 457416423726 457970714937 457981974056 722618784709 722627127360 547949731914 547970002463 149460675837 149462953629 161939694686 161940708127 791589453180 791592774846 887049122564 887055949257 714717631015 714718625463 438009251061 438015196147 145470625487 145471278553 503294260122 503297741791 643067370628 643076494885 813151519796 813157433770 898565366987 898574697382 607200277834 607211446884 341018745266 341024070679 441310912687 441314583930 906695739806 906698556044 212880667817 212885053712 718907379878 718910133007 914914869238 914918692771 298744195751 298751653146 703027229621 703029352764 594662791480 594663489181 610842050614 610844863937 393020150894 393032048718 101229791234 101230406924 12812371742 12814671702 581054961409 581071166593 113768561146 113769197864 733273110174 733278081301 594595592961 594596325477 345167032182 345180770306 946046576663 946058900801 822414845659 822426613426 326274376091 326274883465 872544242786 872544939987 19378587384 19382975430 14976090724 14977318800 693925965809 693937674542 179212298301 179213876160 543088485365 543096563747 350390949290 350392712302 570529753579 570541953964 996581398452 996587673214 544897326552 544902109827 637360565589 637364349469 97508676946 97513260117 947374135137 947376287413 887732605520 887736431806 319357215716 319367515876 145927824343 145931366975 918036296540 918048821744 565737325475 565745381491 633132767801 633136992252 54539230178 54546668432 349503391581 349513942661 653990721963 653992994716 494848384662 494873454524 143301516630 143339534834 341971719077 341986799966 236609517668 236617610504 649451101940 649462390698 740930632688 740942092852 260863848483 260868842570 413068118989 413090558485 559761768222 559770804744 606234769881 606236651809 610844863937 610851302756 594437126265 594441312485 564440968347 564443899214 668614691097 668622237095 31795574402 31795727445 733124695055 733124697670 644935110842 644935951383 189412922071 189423954687 109264145263 109265372294 567858184128 567873783834 636815333391 636817135778 260104836323 260120124131 161260722861 161261812168 956533841184 956540096547 654107687368 654114120294 911155637223 911163004259 806487643679 806487877967 823308228377 823338563305 469942967532 469949805053 931887996011 931888092933 95577886272 95589786359 557830676714 557831355742 383383379211 383383610832 565657471571 565658601231 347119181885 347133274778 112497252348 112499840826 298967241656 298977905826 302713110673 302714853644 814229193590 814233993741 341144301212 341144571670 151036596223 151043618862 710442576556 710451445778 655597821706 655605825852 523546347183 523550815534 516811769481 516814293571 300162519384 300177836492 626387393311 626389464140 119937518397 119944657188 37222008551 37238000779 161027277449 161029801074 163113421165 163113935433 237364986167 237371594249 494417970736 494418911822 343519038519 343535334882 808943946887 808952842257 77379216764 77381566345 949666308265 949667884004 478336259187 478346453311 328817934776 328825319096 189205923782 189210636804 74173775361 74177063222 547553492610 547558724366 276225145587 276228664418 100076427167 100096694405 909226565863 909229803427 784407457398 784427772661 999026097170 999029788299 170627632010 170627799998 43741237047 43745198516 955147034117 955156785671 864970688035 864976784251 309100005198 309103634053 9125098604 9128903997 401821266497 401832314634 283451913756 283452782340 541617524264 541623417195 164091453143 164104840881 206190154110 206213630066 963227320943 963229171495 284662921314 284671077769 964374145030 964374512802 96504001029 96514086081 919941840868 919963080802 826966437117 826968751261 27222976168 27235610661 806805831747 806808192207 393354538014 393376357211 935534797634 935545353926 782583676451 782592469082 647204232233 647209934275 491214193073 491221517380 477911720236 477919342792 716194041190 716213486803 905879492792 905886940107 720298496267 720305306301 663877268935 663903233318 9070991540 9073180877 172068489872 172081552726 18397710533 18411271444 640358780717 640361497041 427511828422 427516336614 967158960613 967171058252 387429584965 387430291699 276723898491 276730535904 423973722131 423974075066 738787521309 738789720797 377962158325 377974946255 824243456001 824257321349 682008958725 682031477450 851395201950 851395563927 75299888934 75302543907 588939435302 588950482351 879593805047 879600199359 166425549424 166428220923 10946360096 10949584586 705746501842 705756786257 905613366895 905617891816 987306928640 987326445304 335079491715 335081485289 697859220620 697861424847 907848879826 907855485045 181347268703 181368511724 96739350040 96742244996 102007733740 102012264954 632652011933 632657359357 295634466698 295639131714 960456939585 960461725213 572644354949 572651327293 271375825933 271385404361 932206203371 932212190564 108414804578 108420502444 840372459903 840387163114 933959881842 933981091087 941174428696 941177799632 485599006682 485614811350 518481312988 518488236973 717493979992 717509178112 334385261134 334404573751 242528574411 242541319141 129175077394 129178519639 36209597434 36225488888 818970629782 818980125033 150491047900 150493278368 896786036573 896787833194 627662037413 627680869485 655605825852 655619061899 526046180359 526053344983 129933828781 129938430080 468335620666 468336546961 215963465009 215977048663 682951860775 682966082367 113048123666 113054904263 822202818696 822213678972 397379866335 397382575723 192565691093 192566592404 825670815823 825671790440 395625541794 395645537816 490029930554 490030806439 620751992060 620789920737 385085372200 385087337320 723570058586 723581346022 438411673456 438412543031 970573208407 970583149180 584541542881 584551471767 379304707629 379313931832 585801342102 585804982764 654306998513 654312116800 315419650495 315425816297 334629936671 334644146255 834350984176 834356357176 710261927824 710262410217 22180053918 22208828292 349606625550 349617192767 874263413548 874271533190 892771967170 892784676094 266310099216 266358089593 416777784110 416787612509 945598168070 945603646670 319204682019 319259093529 158679424961 158683903971 567450412902 567454825417 499276273810 499286997824 907169054768 907169488327 81859030938 81862899680 608038583778 608050287930 337473052492 337490889996 341744948805 341771178461 547113987050 547123836091 685741516970 685743654173 257387728529 257395696490 340912556573 340918281390 801219513336 801221397985 326238041607 326246431090 289461301486 289470525275 690239097641 690252497488 528230544800 528233630926 38674032021 38691491068 596094165275 596099188338 702273800208 702291920603 800078027388 800080516507 716189452626 716194041190 731527318730 731527760167 743686305051 743689506907 834157631799 834163764686 834678535452 834691374255 462700921368 462700946027 658491286067 658492798683 664269988319 664285964055 453559803362 453577435543 953871680527 953877460346 741375861337 741382740290 711557287458 711558969301 722685882009 722689028895 560594959964 560603721275 472217533991 472222740794 373712963306 373714546077 733792383364 733803038160 434456845450 434469435151 901189466441 901190294277 195166959739 195174673100 16807309080 16824969571 710023942392 710033755449 54823840616 54824870463 489199511679 489202849587 723247755240 723253007007 98667591844 98674006280 999367531851 999368716367 741951709229 741954410036 125925975475 125937392254 818462371967 818465121747 733024757119 733035490829 657920745099 657922413808 222760340670 222787517177 447566264578 447566814459 805271999354 805296266537 600305575437 600306788385 869040272955 869048528724 206487821209 206498407283 480254331012 480271763317 239926500634 239938911808 403480000868 403485646897 54473505474 54480200543 133652391213 133656788315 194922129467 194932192743 236704679964 236723357360 129465192378 129468876272 845763066358 845774277877 531978229673 531980109108 860372177322 860377089767 993858019267 993863052287 727872489242 727872515594 630822509645 630832642906 152815685767 152817899311 58709078036 58709110468 103446060531 103449277913 592491623784 592516677806 401743989824 401749825310 714327865017 714338661624 148461730120 148482941044 243441027932 243441323481 702830791347 702831434974 940521027830 940525544479 527104877463 527117995496 541807452652 541819435168 203040811902 203042095854 534247194722 534250958112 209764207869 209773684327 278718047861 278722741582 838452421092 838454963231 835363016855 835369002757 315021315181 315022266966 139729804740 139730455244 462830254326 462833597619 114918373680 114926761740 758365982001 758366101031 524641064781 524659633312 781884839749 781892979010 541303419951 541343943491 13388061293 13406208552 698115130031 698122858836 55238904797 55249737227 762989662734 762990552560 902397827483 902413602219 884103418497 884103425009 508783815001 508787140788 391390777430 391392625641 101138969 119572218 444451750559 444455189127 902497107915 902507453430 494976781675 494997576252 86878926572 86880749898 30649142562 30652997401 873245816921 873247355096 649843826664 649847371460 832904780396 832911443653 39787176739 39787810682 130625773027 130626089576 736102708094 736103446009 336427248003 336443919477 184429111511 184438726006 224399479109 224403898830 760507867756 760515176000 252131287290 252137866168 870357702004 870377025549 468706953973 468719925555 6360053437 6365303460 751104865843 751118287075 298918494835 298925483254 261370751410 261380330354 246363870052 246369571719 688106891812 688107334259 234978449367 234985040716 368462586046 368471545981 997578814703 997586706692 519094586402 519098387972 911511977785 911527300034 656350880844 656381038511 462431326647 462433342377 446671451807 446684671489 456612205557 456618513390 162091156458 162094199116 222307680800 222311777204 584195793509 584198422594 771261349468 771262000846 673999621035 674020703634 902319580559 902325014839 331285574792 331287023770 605166076449 605170643365 931955817407 931958248092 712759146298 712761382145 298648189927 298651586521 462702154925 462712680059 666357629904 666364563732 48323045443 48325963873 82865649611 82865829555 575762503588 575762544554 24442387381 24461239535 30156910305 30172929823 599899201309 599909133083 687949772061 687950294967 709701582060 709703760159 856825245459 856844705671 737051795398 737055909854 479418013689 479431624876 584248273304 584255318842 341932321487 341932955106 460878165774 460879305394 28792812228 28802111122 484690434863 484695911911 967175530567 967192031321 144895634230 144921570660 42876896330 42878878338 262683343389 262692682218 383461371908 383471120565 285983802187 286014089540 799866092821 799874233014 213701360574 213701392751 634245240170 634250613693 745092433584 745096556324 426863258854 426873266639 210531408703 210548570849 436979417505 436981793794 877954332136 877962666101 109491849078 109498909041 66492902764 66492992251 580243268818 580255863328 739327663439 739342551124 120913613123 120918821252 610777839949 610797706353 4320803362 4333300552 605635063344 605647309670 261917623161 261918522238 198077313621 198080683053 542606398329 542635759349 507084584940 507089833704 107804328681 107815633548 989894554314 989900214114 455965684127 455973340965 171941361845 171968005118 373935996797 373940823652 569709117300 569711026017 558610633024 558629050688 415699448550 415701398860 886863417588 886874141572 674568755177 674569130802 202826625480 202831268179 99068559348 99073601351 883729755204 883734328325 822580629273 822585325428 43185149470 43242633893 702808893671 702816699902 377236989935 377248672640 945748119663 945748135967 425260208970 425268618379 346766878920 346780944947 845994175589 846023136634 592455189006 592460795744 823495551016 823499834151 775311694075 775328439182 135724817185 135725352520 725817390112 725847530477 971945570030 971961871778 828528614381 828530368233 23889538200 23900121569 211697301173 211710658216 688979150907 689025531570 35570662031 35593028087 561832132084 561832591940 769806943652 769807571940 38149730912 38155393715 607397101416 607414100814 118896508260 118901278443 517160446358 517162614068 36393855872 36397875024 976931886410 976935575080 124776138524 124783915595 824147429751 824148267975 641045294712 641052240103 350230686051 350231215507 326035591742 326042056019 704816479319 704833919489 175268237358 175276142041 193332416511 193338429382 313998116037 313999266137 859456194832 859462363420 861278845733 861286701770 120787064519 120794472055 633108577270 633111680298 485776832772 485802969784 77408771688 77417919769 852889901925 852891131364 546246975152 546253613325 967992733427 967995483803 283017486074 283026299565 890219431944 890221351053 229112189055 229115697519 994073227599 994086095287 930482751799 930484645481 46879208273 46881382307 683634307213 683659054742 972641594357 972653139133 115579743189 115581984330 775594214477 775599631497 194176037236 194176537094 919425863884 919439808096 454987332062 455018356835 320998195257 321007058074 945711448936 945712326772 798571509475 798572987546 328110425081 328113073736 610365826231 610368154098 787701143230 787711280691 412371392233 412374055840 901842288581 901845358564 799667799656 799678391028 877035281772 877049152090 510848503139 510869780388 360388271550 360390766212 845473644507 845474976412 764723183149 764734620342 111243108794 111251872301 368149644878 368150611708 232670665494 232672864120 584198422594 584201983848 708162721597 708166634441 788311860236 788320640359 892418779022 892422848525 252958929695 252967520675 465528208203 465541585846 852043582339 852062015688 117546316464 117559787035 10535096470 10541404661 721543147161 721548608934 627913610522 627917406097 79434301531 79438823496 975754241941 975765553963 753518021622 753519527864 474539374575 474560932986 543190298677 543190499137 169854935425 169855458600 200321077147 200321586935 110075233277 110079852958 259626437079 259633857239 482810429896 482831973230 107980222908 107985491114 991651288276 991662546830 868235619579 868238616431 803243469927 803244934667 123093283666 123105035838 147353948566 147368435791 397603355092 397610092658 182690653877 182699330054 136551860557 136552374943 725636636693 725638629282 215036579778 215039805317 304756111151 304764189197 288498720150 288513591277 467705849167 467723220226 802900293897 802906341394 265081586247 265083312843 969801664359 969814373762 842313108832 842320805118 126004538083 126015919820 747346544705 747348071115 921502057723 921505511351 748920193665 748928536871 452130139526 452138463156 836002943237 836004079965 255569089554 255569993453 862656712000 862670109767 498693023972 498693960379 247767095561 247768460837 618097145106 618100865466 484424368805 484426470577 2304404495 2307158658 853700711051 853702587578 321531858882 321535575996 119219105935 119224995538 724268829189 724287866154 83171883652 83176183889 274291446356 274291983059 403495201007 403497736987 373947783210 373953171065 112280272870 112290203149 438028656972 438028733957 322561962110 322571743640 30819038816 30831748683 894455843859 894468406007 596354399854 596363765402 262568806187 262576501914 150341709486 150342294311 180764470008 180767833362 473791895010 473793956845 775140891544 775143892816 293285494208 293288252141 633595777195 633598885346 102958716715 102988338645 831457378885 831461571957 49735084516 49742908496 780505351917 780515525611 791144963327 791155751713 405699246168 405708647124 603848113936 603856607241 553944026761 553950053307 435777833322 435778923243 737581388442 737583980833 113359670386 113374925049 946901916294 946917530665 544812696484 544813642289 639226647620 639228987591 936561605793 936573942145 739658351744 739664896593 144705222427 144705286439 464406294292 464411073494 673693678298 673711479912 729064592966 729066808639 363520497858 363529147581 642249680555 642258168421 737216820205 737224529659 236909380690 236915394202 804139475780 804146884362 868297306286 868302272113 955085387223 955091558992 69880238030 69882940610 145915373079 145922881477 106863600437 106868176951 122153356836 122174890606 812355537189 812381520913 762420956385 762425405137 309252999121 309260354173 886205323304 886212580065 924486465199 924488074138 527129574187 527134578522 974400925559 974405357566 399049902961 399056339277 96441503439 96443376953 896966103416 896972717335 786412500201 786414839974 603358189323 603371218382 126240666269 126243565448 838725580319 838741632763 656137199111 656142681872 533181245379 533181401585 47306187735 47306884711 719450675266 719453983933 726350020089 726352027025 846885609240 846909571757 933090428344 933091415536 81067362647 81070874833 718211469178 718221081939 159274445972 159278210407 884646503611 884647332203 224999573036 225012887655 181137487488 181155196244 858140020486 858144781848 902667621094 902668590244 582367183981 582374727745 167542190591 167542257974 226354183837 226359933064 488548429386 488552239297 488225391342 488226175756 444645228449 444646004358 181479505085 181485555283 346074963871 346091177874 325821616611 325828970566 980473415083 980475742239 60516000372 60517181827 95767913523 95808749732 221947720711 221952009488 57534885128 57544777780 495634875868 495636355879 716647499266 716662560442 547287626757 547287919846 659224431741 659236908654 80283071053 80293971734 22937072133 22950828814 845234979205 845237647923 407613632285 407620594053 444341587211 444368862685 662137758107 662139068356 980247360292 980256752158 117593313572 117593789910 832646655194 832658358498 814523224615 814524380602 509330815120 509331518704 379414186368 379418146384 468689618534 468692003944 740300385979 740306436748 222157447238 222159504771 337442717179 337449369702 623459791975 623462646065 138777640201 138793109371 627933053504 627954280231 298229013126 298233263922 559210757750 559213568672 880513966781 880516940102 372219209530 372227089888 585666362847 585671864146 681490176595 681499117461 534237247624 534244746239 530410435692 530411820569 988293142037 988307111289 590020689704 590024496231 216715631149 216743216465 722055953817 722061066447 418015723929 418032200408 535386063402 535393416991 818339621384 818341268248 195261829124 195269547651 96690220142 96693823352 584698925768 584704809595 241569342808 241569674646 476809823468 476814882077 84713490918 84737925890 814233993741 814244012358 771991622428 771991907877 717521911051 717522842880 397681772405 397694734702 936925274807 936925408574 49264740908 49293275402 244020445752 244038793415 619131952248 619186643033 562070338322 562084901066 557831355742 557841265598 61008923858 61033841675 68937683967 68939645559 829648276663 829652940824 901400029074 901401490740 4794789221 4798698238 686318395563 686329913509 8241746081 8269146302 123960351482 123962329141 326710481035 326722017066 749368747143 749369414927 377552535127 377565843875 949686121022 949691471039 929548839279 929560473174 632871296688 632874320510 942110714789 942111906559 883398736661 883401902353 6674290582 6676954315 392692005288 392707826243 682066588984 682076270849 438703057384 438705435167 89850744856 89894446615 310897843224 310902797211 251656346299 251657077094 863335255340 863336996447 368180909945 368185797917 858933873933 858939473232 513312984730 513320946248 207312569156 207318478508 381245816242 381300357662 661907728497 661910570410 179654481954 179672520586 818867964421 818870162947 983844228638 983850588668 198990004344 198991717248 753624964862 753631824742 717755317548 717763332262 781785662713 781787451943 848688749286 848709170418 448317609068 448328606506 581484985701 581495349540 264170647246 264189142280 551529140537 551531920739 355342336416 355355519864 368576927619 368577304623 504631372696 504633402720 46349707078 46356741037 286561306807 286562961632 423279518272 423279591019 549167621428 549177127053 299190286646 299201507490 593126324283 593126565288 552853902342 552864161178 284978993740 284988937526 267279642783 267299218702 67130325471 67139801409 911565049344 911574760819 132829029228 132847772458 660386397004 660391647253 385330220531 385333160462 845492265845 845495419972 593861478537 593862252901 365338188060 365341278862 665244494230 665246847589 217928881827 217930058090 913946258929 913952620658 41187827995 41190381287 616051632801 616052327266 735931710358 735933528321 358708600945 358713689046 363039164267 363064890944 244704382000 244707758468 132093372312 132097973057 383561920078 383570036021 97002136222 97015209426 773273260230 773281159525 252324633338 252324832643 970284414451 970303546619 907914521524 907914663618 586395352711 586400861698 578328876555 578331352998 324686138790 324697535313 259506130309 259511676215 582345029574 582347212257 193038797551 193044237004 726531757308 726539877224 790806251237 790807592988 879587952692 879590702036 82998234695 83037369635 992451173110 992456994240 648672882131 648675034998 385900210592 385906246702 796971538704 796986733355 704973378276 704984774200 471293763111 471304955232 526415575089 526417055883 423581003477 423587989020 180117201684 180120831237 560279464366 560289062658 534092736476 534111025844 355255751896 355270568043 139907051329 139912450306 286095090611 286119196980 41821910515 41828902367 960606355639 960637865795 558629050688 558647672962 851479179653 851479636289 304615517046 304621863580 388071558504 388077598149 733371049560 733374141456 348424673682 348432075538 553402777581 553414570332 316664188504 316667596258 901746049292 901746918644 610124615308 610132521093 14759150241 14769611446 267499248382 267519259720 591701046064 591706575073 961071624142 961089818173 572728059791 572728294649 85756680056 85762665747 370594387800 370600297184 809226312445 809226792508 739813942062 739817030842 81193095835 81207960744 56041529671 56044619477 684194224308 684197346232 700501830700 700517023383 434566787869 434578709303 339879823240 339884073541 403884155283 403892267770 941084526443 941092062408 995325625457 995331861482 967749754370 967750346083 877118698621 877121205978 585556333269 585563595574 639042413191 639046366543 16556304625 16559512825 285592252422 285613690781 117895787449 117923286956 997523998259 997527546036 58536292200 58549919716 440313372870 440313431558 955504369106 955508077590 805879407818 805883561418 39197147563 39198716926 609300497078 609305286395 342277368319 342292268132 473181244244 473188990341 446151507459 446156012776 630075524506 630088262473 495500407255 495503857274 122234875634 122237937632 794346261852 794361879924 441027220552 441033161961 711955896322 711958489651 956871452927 956874847925 714421367485 714429175833 55633135899 55634738186 459067917825 459070076208 615615282056 615616157771 593893030601 593895870242 522890701300 522899545993 318097254343 318100179756 774041815242 774046418839 10335428904 10338114393 547753667188 547761311538 305993060357 305994150901 306592668516 306618420378 173530770563 173535770928 425353627250 425356336676 526612679969 526625545646 25810693941 25813781556 594299474924 594317242660 574489539993 574500003202 175329012807 175335814373 246572279318 246603776097 664757663399 664760653651 696391320161 696395782473 784982123166 784982143292 906590700087 906591213726 951934972759 951939389564 755562632432 755567208827 825517912547 825518156127 118850160624 118851090960 329792794213 329795617077 29295942611 29302917635 165199879662 165201151274 245983714002 246005227510 719863486146 719870685884 249516146032 249516581103 8902489076 8909783650 789899355287 789900580746 792408658653 792424681076 655154664956 655184697419 537109494627 537112382987 998415239465 998426571603 677958333851 677959734844 372087933915 372088727328 154304124160 154306460924 882682530863 882688066581 776250131903 776254167424 188779983591 188786430387 306449462928 306466604214 114405263478 114407654346 833770559546 833773842634 466957150104 466958222108 224938413963 224945314393 884350054459 884352768134 495143287951 495146203622 120182377377 120201529711 817408819540 817411732531 644690817871 644723320400 353697793445 353709703567 305333035698 305333588657 728939520989 728941949532 444473104555 444477755297 821992205648 822004180132 840998596904 841003897535 62054105613 62062626395 724288138875 724299760314 598268000341 598271874262 910026507368 910040489722 422034314445 422035838260 995285158740 995287865713 502878295172 502882783337 448939273405 448945218367 210430698217 210443443308 173884651613 173887910383 438745951322 438751713299 631093593183 631105667647 879267107824 879267266235 155855483290 155874286722 685698132814 685702102697 229607997658 229609900101 898952202626 898959601322 46535178758 46551169230 106598864902 106603553179 359942348066 359954218284 77625072292 77627365638 335365120037 335365544556 928815349434 928823091976 891900690081 891901591625 285592174134 285592252422 921937426714 921955498809 169189863002 169192558737 95318735264 95328043271 914963163208 914976696535 659840031978 659841220606 444058685194 444085276460 300690081491 300691133693 513186334996 513187273228 584658000283 584698925768 938431466187 938437534958 755995388880 756012168703 88797026508 88797751834 688670858116 688676903568 311716636329 311717648539 29701262878 29730751179 243914108058 243919206380 137393805431 137398774310 260002158105 260010752349 37338590441 37343636017 849790734440 849798614155 697162905444 697166058156 43470534859 43487237177 92113743802 92154441213 146001033945 146032576168 129992849545 129993736147 784310758163 784316750947 346249336172 346253696145 755135760265 755136431025 695514579184 695515857875 43073007443 43085295169 805850927435 805851033952 150346689758 150351098324 857476086819 857482352911 708253172118 708255819760 494481382846 494493865155 318520200991 318522166658 272043426122 272045420644 686814025526 686814479145 407851742439 407861778703 448007243008 448016984648 223771794994 223774663794 357152694338 357163388907 896800377142 896800923792 820686807143 820696238170 694009485636 694026436843 290223416113 290225123398 936114302663 936114307659 249656418056 249666001277 609393394961 609400463238 303563623171 303565143906 766272188641 766276433100 371403599401 371415681360 226224594098 226230227400 473804323628 473809227756 11343452927 11346029548 550960384554 550962994774 121481987480 121490590217 475870214715 475873202383 40637178967 40645546498 706261148991 706273377062 755928484984 755934423880 736367373217 736367575942 710374806822 710378649021 749901077096 749902758508 74435771863 74444940988 432629105831 432629997505 329232948115 329239993723 248614521278 248624069134 330938345305 330939226960 736731772128 736735928333 361298912948 361298928895 37538753732 37545646525 638561998692 638563280729 917776342894 917782669956 88194569575 88197671319 572594590915 572619157030 810150008832 810151940755 593826425535 593828721177 244223816961 244232082006 626915671606 626916483754 128855290376 128866456816 992982892394 992997453389 17251777295 17252338378 129461033752 129465192378 942190123048 942207000842 367819767122 367828605598 500414104070 500424726799 476548164317 476552217902 142974126224 142982387158 367212191677 367213910379 354253180510 354257596239 86970922040 86994713754 415258970934 415273815973 961334428145 961342542708 675462607413 675466730597 199741104470 199742401570 939349183848 939354197478 981537511861 981547677616 308568083701 308592140601 634161893864 634165101405 977732738307 977733433525 478877821254 478887986162 368546244126 368553046443 891342615547 891369387012 943709206081 943730473572 808930458971 808943437212 776825478729 776833647563 667477986389 667479981213 126770195692 126779410278 820652341607 820656783048 191107230255 191115005029 277652714260 277657534774 64250933748 64263492243 855668355269 855672015065 618779257012 618781661602 613336293516 613360876320 871233884294 871242877904 904128324234 904136326650 862760844733 862765619932 482346580444 482347830767 968747095429 968758986347 233533408902 233546418246 772073746340 772079639547 389664984251 389665596721 969845703648 969851117419 370890432693 370893679067 475408815409 475409652080 540706088171 540706284150 673952963366 673958793738 813301761767 813321595452 265967786278 265969004830 930084216395 930094250134 203094426876 203098338848 179333720455 179333736453 93610867538 93615429859 635866964332 635887973158 193115120297 193117092919 518468486494 518478177501 183083960074 183094312334 487053122266 487053992265 821159939517 821161971908 35397577747 35398666190 438093488865 438094737402 921735707728 921747282118 438648693373 438668969275 304063080770 304072428604 689323615236 689329310626 565033511503 565038296453 235986007489 235996615525 118130744989 118136810312 970646922479 970657983977 439719295971 439727824824 298441031253 298447703726 597633167138 597635662136 140756975727 140761684062 776234174108 776234536050 648686999693 648687118410 810196480342 810200990741 648604775793 648604845807 119330353855 119333410649 421794763173 421796192969 379140918704 379142754745 442900035592 442904102617 241431178600 241451716029 554506563691 554538641894 432331520814 432351736756 37481574396 37496791041 582040013330 582050477936 992004558285 992005833702 343170795947 343173368492 343437118346 343446559824 781957212321 781962034401 109916430942 109925053361 210265757647 210285281619 519547334974 519555556556 635068708524 635076931809 383129066556 383150480656 156675985166 156697585082 50099252949 50122474217 551854369679 551858576873 288904693744 288936142271 895905811040 895907819013 591260908717 591267905241 939301845816 939316794944 901676635933 901676923543 586457326296 586459995716 842357090276 842357456232 436650061660 436657621065 261039550207 261043296397 680737184779 680737798364 813573063124 813573085979 717946698974 717950412677 150129053896 150134214502 843112153506 843139893061 648036967111 648043696482 192490875485 192521262617 755921471456 755928484984 167206656142 167206829322 951180239568 951190933096 575830618691 575831498328 869691308494 869699407515 99574783688 99575497542 947472108193 947489484913 473384441189 473390350150 469000903123 469001560020 918049649534 918050384724 460835330625 460841862989 853465103574 853473830161 378056130015 378057405478 795197585476 795215183836 82524856450 82546572936 203497618030 203505803390 361938980297 361942879911 805123246079 805130871837 409457622242 409467852997 617851004342 617852080424 777522315224 777555850593 356902536610 356905413336 164480169045 164484566172 744374081572 744380758316 356030672436 356040225222 429832294859 429832786783 100608383291 100637856971 605364996706 605369786471 753012644339 753013584292 741653241947 741654728596 191660460967 191661843580 691455894174 691456789470 253430332266 253437112368 381065872888 381069516833 746854153631 746855547589 649518463753 649530344558 641145175017 641146257832 408716020851 408720148090 797991131411 798004511026 29072735099 29075584810 453078525337 453079016770 72524026540 72531919778 598178814510 598186462037 450169008157 450187882013 561601097063 561610589229 355389042612 355396510979 162273550888 162277236743 542777652870 542780083788 107255386144 107258082823 127669849260 127696890932 56176113191 56176724313 529027782846 529038232567 697676953327 697685914885 362199034364 362207789046 936625883931 936627363167 895114125041 895115943739 460136823195 460144816541 790826498205 790847250420 427074379435 427081952269 367091210422 367094255867 103247372515 103266726109 656765475118 656782971308 316938459577 316942396021 292456841470 292468281030 257395696490 257398992621 570696009283 570707884834 979861583603 979868882586 748933879016 748934754678 92834761373 92843099132 195344333998 195363280702 808817385336 808819995353 248637491146 248644130992 767166327412 767172695824 348116357454 348121163312 443374885619 443384393071 11442931345 11475097994 630288693476 630311935365 597280882760 597289553180 477789567430 477797555227 163192876828 163229393862 850190496908 850210565611 933585384638 933587615447 83562166861 83564429112 254351491328 254352522305 226736728456 226773752021 419135924850 419145435378 729571548230 729572425753 377189605915 377212521906 847467632047 847477715960 35473831140 35526110666 51187265674 51189652772 571682222863 571683783169 888467745843 888475887327 640187302912 640190369966 60378975492 60380852999 631756269177 631759288329 872536548910 872539338258 280191507812 280191849783 87938121460 87938972046 253346269568 253354946696 811817561383 811824181506 901365731338 901366662388 973212171230 973220247291 52645404594 52649981712 797746988456 797750229138 144169167469 144170378102 697230978120 697257529251 948767561055 948792642747 673511156076 673519482194 477973755568 477979092783 999749905279 999754226343 365006986974 365012941373 558389636955 558399686463 774877965536 774897743831 849820988351 849821193760 897605751898 897608536133 978539869419 978611685250 501657776736 501669720193 189318169685 189337136429 590564294929 590572144938 728025591486 728027813975 271925431336 271937946207 466976185289 466981224017 131494560209 131540581335 828317090558 828325220901 884442644579 884447786679 135447386572 135448708202 634817083231 634821405737 882634736238 882636401779 712631466641 712634262191 170821246996 170823439096 284716843787 284724214160 552647483694 552650082269 708320794423 708321556430 518618042142 518628580478 495464084633 495467418064 397330945349 397341495396 557648310749 557651393999 28379948822 28383305579 448976064314 448981731257 907528209272 907535545606 141853195701 141855416569 403262552463 403273891886 742196901374 742222232539 287254205333 287258945079 993749105133 993766056084 408130767248 408133281965 659688960442 659689448540 470098297238 470118443393 13830177396 13835831761 30528981586 30561221008 538501301572 538510514996 626129987768 626155861242 483069478001 483070063769 349886148217 349887287754 862795653780 862808279740 607118210733 607139677458 963570589374 963595097465 206262421958 206265522157 994156214775 994158202647 761456512873 761456701993 663990925606 663993947918 469752556599 469756370848 464095259998 464095260757 54008471784 54043255027 525236924187 525245441132 226639401601 226643293967 391685687 392653037 192936478697 192946045450 543484076505 543498799642 420154048854 420164290942 76804630517 76822260073 26893906883 26896169681 386775389892 386777573341 259271280799 259273894448 289667032016 289680671986 521379616802 521396291983 894406992967 894418517925 46608830923 46615180199 429865457745 429865508116 973796054408 973800991600 597348832759 597351921917 76204470194 76212459726 569246627781 569257431634 203487484521 203497618030 230195740567 230197971589 754223418238 754226670099 773129566663 773142646494 203302907651 203314532149 850348171 851248307 835659323801 835661738115 604112416478 604124339200 91904328036 91909787145 725657746089 725676829754 891825691846 891834956108 344895883154 344899553750 732024510946 732026054630 505653905308 505665911779 228295614559 228297002833 46888267920 46892220591 887289277655 887291120409 66738156368 66742767271 937601314119 937618951773 80835475220 80850503619 325111742160 325114474682 720568271587 720570470419 517541434722 517564575957 101763659755 101768838800 453586398792 453591694363 230303158060 230316757429 594337854381 594349850256 932749391348 932753226106 650079918733 650086043793 970842038040 970846118562 402543255684 402543731366 416008290505 416010123869 885319693050 885320226660 111137839611 111152263727 500847816512 500850079190 337195797789 337204178358 913173272639 913177828482 832009284754 832010231624 230972560518 230973077123 105850881560 105875913736 145019075598 145032757067 982136095622 982144836001 824602234426 824604494537 819666517553 819687617652 492503429065 492512258299 920415765375 920421566015 805807293866 805808207862 42971790827 42971919392 927465462234 927470607304 33845387149 33850925903 782680241 785994078 87263729570 87267003474 961573532150 961588347792 390911420374 390924768660 507924441355 507924750697 798268108424 798268520758 381077681346 381089546131 715306287840 715309311562 439197055454 439222350615 553036799243 553039475946 247347743044 247348311379 122476436986 122484047977 58153490785 58166051397 663548037310 663548715832 934153340990 934155952164 8666044268 8679117204 116025974595 116026651914 860078001744 860094512942 546392547477 546412575407 591012964237 591015863205 338277277093 338277816495 764432405571 764435499430 794956825713 794958605247 1066494206 1072754620 453451494021 453460159727 609523676458 609534124958 490470919385 490482636799 150266392891 150271468793 832566080823 832578657777 551462913066 551463219402 511134661389 511134675439 445157588497 445158421724 66431200989 66438533911 844175533452 844175747959 554151438979 554153931600 982869519143 982870731893 972449582484 972450430151 514362790552 514363681336 527175890404 527181892805 920536993033 920543490103 304608597655 304615517046 122307897915 122318663333 211199873837 211209867076 3411732301 3422786960 681911505807 681918357514 622693004212 622705249913 299828038369 299839195339 577267807369 577274752733 20791463842 20800259425 908069037578 908074328801 616314813357 616317475313 970928793784 970937747606 780565579224 780595229334 908225586953 908225648309 346301384158 346303948274 411832552351 411839105891 184880148632 184881078267 900114112393 900137664923 418534424625 418556448450 887375563691 887401618320 641993501498 641997293759 303329462953 303330889550 216974275329 216978285446 106652451513 106657634144 712362106818 712367388777 469233284004 469234783367 173222115859 173237784596 857022686472 857027100963 99150200538 99157869656 313988169017 313993750187 953325825921 953347917253 986875203413 986882345762 412929941439 412933823618 548282702299 548292526345 136528021200 136545587477 813468179731 813477517060 752423900876 752425286732 298996382980 299002104026 504246426109 504254626032 137515326937 137523559838 555631120865 555631553753 281628001923 281631982911 489327268361 489333878255 729174029131 729183438369 158996607272 159001517806 405761011456 405763311852 262914059897 262914072858 545217102866 545222521423 831305153706 831311042127 267694856790 267706876238 339273656838 339285322071 670673704100 670682451284 64581473323 64588741488 922989820747 923007437674 32078399656 32080384553 937868223117 937882690815 536109419162 536110083527 246641566677 246649364202 553718947073 553720367366 412440857147 412444448491 682539695533 682541307009 783736259235 783737879043 177138004819 177140590739 864976784251 864979592785 665811488494 665822687187 443009849514 443029984192 429851643409 429865457745 917348775452 917354937082 543765353638 543767808913 929937258990 929944824242 38292078005 38300882719 973669189918 973672976929 378949304172 378962785551 756127684484 756128609933 584981912069 584992383860 548599419874 548605069457 805610375795 805623985943 259791214361 259792166110 58874150662 58907261933 66643251348 66654756407 105166733618 105183314133 219334742241 219335918108 352923459289 352926980544 464978510606 464981341490 198919967636 198921442857 148126858282 148127295211 429453694439 429465630685 960498744503 960501013428 525932796808 525943779061 647755875232 647762335437 529201533710 529211028656 28188191962 28192425241 628456916129 628460518772 283517896132 283520252824 446359071037 446360744000 578709436502 578710655998 942897654523 942905344143 14303827252 14307766751 948847562266 948857792101 611724705917 611730477216 892045139995 892064212661 771190049546 771192708277 371724200903 371735510787 563837836470 563842607207 359279456606 359279668682 556591200288 556592051709 703807250294 703816653121 567073938717 567079959043 467748312711 467751196888 792474344304 792496263658 248172035144 248172762721 273641007323 273649756550 808534418825 808564572911 389098541175 389124513109 132359159577 132368752973 26258538675 26275010935 523942578837 523953823490 169175976153 169189863002 894315632946 894316512695 153414191417 153414883483 641260419024 641264605791 985852853176 985857568384 282720740179 282741581007 960535748347 960539798090 624584644251 624587307949 637303759175 637309022582 806226656995 806227905849 800608828265 800610046190 208220556789 208228270186 588555210415 588567256813 57360312697 57371465683 310858858724 310865538165 438761056281 438772275286 468892123029 468894745381 208948112413 208992904516 296295330600 296296544404 468475189681 468477827646 180496149367 180497847071 600094603393 600097062417 263806549424 263821932669 702776821823 702784878870 491864669679 491872247462 996711289643 996715561518 47164747930 47165188139 932044608316 932068511491 277074448005 277086466158 662625218129 662625974085 773978983499 773979398959 110242327538 110247668573 934312923484 934333483945 706479122633 706488164032 310393432540 310411980463 162522474290 162524240016 229871282327 229876061349 466655486298 466660179955 177661931629 177666682862 49447395870 49460594500 682398187761 682416704690 489058975228 489089192790 951759093182 951792813922 733747607004 733751935432 150305948596 150311437664 597447807550 597458331147 473817055998 473822204766 9297925062 9306734849 853337071019 853337179070 429120125481 429131110607 404061415611 404062391495 603140934673 603144423294 322790923529 322798622225 300371700492 300395262974 660590295012 660608903151 293477498875 293478788947 286790188033 286793868622 748493960519 748504004110 635139883772 635143545848 347954992200 347977600741 741586476974 741587589880 510009363837 510033092572 30591745077 30606018534 824208302599 824217197125 972536803836 972545221778 432847507751 432848516002 308802450067 308821466853 398585832958 398593233890 872131397320 872142296646 126686014907 126686414429 577470238533 577496228906 664633297872 664637929475 143654004657 143665543303 207082492580 207088073621 893757375151 893758517056 347424682164 347435091619 643724439623 643730761356 135361813742 135396099139 934058360881 934058886961 578928301720 578942379046 15960951112 15961794894 97624413219 97627600544 777614544156 777622254906 738716993865 738728967270 305617375945 305625810327 267768628258 267772574599 365299268020 365304345528 124638407787 124641980234 107549729877 107575429683 89612934505 89618653510 963772152306 963784598015 540609408206 540610163380 189274191477 189286034236 320996080180 320998195257 355478477806 355486352364 871314090120 871316424895 210578445310 210590777265 180718227158 180719800850 944209926404 944220196999 826321145486 826321206770 5973861356 5982358240 975063843188 975090565484 559820112878 559820321819 364177709349 364190810641 547180029821 547181101226 747354656958 747357724728 394681107693 394732512800 844687661100 844701374535 49907825208 49923221918 726027996304 726040883216 85373499708 85390672956 993249197260 993261568213 974565438494 974593081007 223651620037 223660801096 829064782545 829071001030 855076914899 855088973648 130965727471 130967567932 839479745988 839480484022 145893365940 145894048690 932810599658 932818235635 933751272721 933753276707 65045399042 65052059441 229238596267 229242485586 415754623420 415777443674 771725681485 771737346026 149408767477 149410257039 849001791254 849019306170 512900686341 512926939692 611423653026 611424718758 17989045083 17993773039 91584890897 91589058673 284201636247 284201767122 344965431687 344969283179 595754780261 595757157633 325596493922 325600632109 735522224933 735523298173 348017264936 348024828038 540396917837 540398285183 432115552462 432116261393 548157856008 548165292859 8000762898 8021967780 332211106877 332215082085 722190228947 722208422605 496429991912 496434038238 954775616614 954783818258 985121717076 985125484643 391110459934 391128895670 860841901680 860851269367 522356128921 522381848677 638964464069 638983363475 815105634565 815106697323 388450900205 388453079409 865704767255 865705567244 146497771441 146503850299 796994554838 797001254411 245211093473 245231695887 57508410396 57521646128 816138303160 816140574647 769797741333 769806493970 570388353889 570393051723 76324463471 76335422761 42283714095 42297243671 531252885762 531261638741 370566182728 370567028746 872863765011 872878618496 29072053432 29072735099 427061609649 427070426516 37075785599 37080828269 213446468919 213446476946 576467026119 576469922486 512511721680 512513963822 884873968240 884877620651 205600496318 205602525911 55875829026 55901611531 758204986820 758206384121 182103839338 182119786630 274558422067 274571022453 326555615534 326556673793 285160086946 285162265395 836577065365 836622110301 853945954986 853957834164 660400090790 660414697849 465310096575 465320063554 652498398407 652521006148 621432120041 621434480172 187333743275 187359929360 628460518772 628464904467 575208150183 575240838113 822901884314 822908500416 222257742289 222268583680 693694801748 693703955305 298011135403 298021218822 116324961677 116337526905 559538774002 559555455785 212213319108 212224643958 59835349824 59858489839 841792671932 841793343615 832760733258 832772675814 780635762945 780636007892 673366814787 673378668347 730250191746 730250736114 255550660511 255569089554 932635666019 932650843161 49465797984 49472110567 423084985412 423095513327 671108048792 671111394748 176998868793 176998912716 945265254201 945271018314 496841729681 496861144437 152580680666 152590370059 373426350791 373427948042 810183039606 810185436110 650239711385 650248843572 453769916757 453770137262 463200975844 463203352233 48599765527 48601930944 691938106320 691940358181 121307088924 121335079010 426331865043 426336818982 617799958504 617807471048 270053348929 270069653449 849895539648 849905758397 828792497756 828807360812 532405135917 532416559164 176973248256 176993726975 594635087487 594641076119 812035943863 812041836216 919888997766 919893754951 606910497085 606916153762 848948405371 848957593683 28042211159 28044013883 66942310589 66952467309 350754489336 350755756225 241678806807 241683092907 580426695858 580430813386 719799759246 719830214552 135682825136 135695322270 521880212598 521905539350 425649552828 425665862552 985172727225 985179664836 790472477174 790479641795 190290818809 190317746614 992775123449 992789713690 371377448849 371379824566 321851112681 321866690017 155985688080 155989133750 377489749781 377502849389 124265128994 124265837063 44199722949 44202059049 4979937032 4992277921 887127442042 887131717244 640608049290 640614405284 694790121330 694797997844 302244396514 302245749928 108099202122 108114071445 235741424729 235741749872 826718187680 826719808619 594663489181 594677129213 779357067838 779363213587 789374774661 789377685713 369807196203 369815354417 775051489681 775056267127 733840879111 733852599750 600180339467 600186397135 325971001937 325971882297 970606472618 970606673914 213845161226 213845414187 559655279582 559659301384 247512304243 247515629899 525897295051 525901474151 275810131738 275836443934 585946100572 585959104006 48017011601 48026858101 372550595549 372583720208 505309642463 505311607994 830033209120 830046937787 504403243503 504441482202 489603630216 489604914136 407376549929 407403272640 720291256472 720298496267 673447146584 673447214955 301687833145 301688943838 665036858326 665045572161 439112941874 439115727522 16322531677 16323754663 563263307040 563276320283 779217548930 779217844094 524693786507 524697964439 526598308347 526602948910 370679363775 370682860221 469211568936 469212929480 457847311825 457853506810 889198571479 889207326814 843773355538 843784536507 454277568020 454286330994 429979838094 429989459762 308630590245 308631181753 4942121459 4956988147 624154220144 624154799976 234678034888 234678714524 66421389852 66431200989 318297417661 318305747670 455838835571 455849539748 932466737022 932482481411 231655566885 231664677075 375495914974 375500181511 795184565397 795192596858 491643775558 491655212619 36872537047 36877078793 96333069537 96346310738 32521249388 32527126626 456294132382 456294729749 166259746951 166260816780 226151435993 226152582902 107023659189 107033436300 784646730034 784663484925 989831962224 989834779960 279586117660 279593092137 393279145673 393284280644 84361188007 84373204883 155210705967 155222721443 960951683668 960952407284 598209696119 598216512718 616583253804 616587156714 68606044061 68615749563 935375112595 935388483008 866083112714 866090454913 800794625051 800799100043 403279026310 403279679529 774798635972 774810798444 384309435677 384318455519 338229019911 338231556623 459858653000 459860725226 103135133920 103138862092 646617618018 646621586503 741551938448 741552165885 611716961956 611719372838 246884609404 246886848937 796713063941 796716842997 579014415525 579025878273 174196544993 174197011943 492065872788 492079675518 912820977979 912821674607 542823739432 542827821656 177121349857 177137632666 504998357264 505007977503 125733715119 125735901902 361583027605 361586740702 616460345755 616460844333 585959104006 585969375801 411862426668 411865848633 158590977955 158591159028 311212168986 311214229469 546541093084 546548284825 492253340063 492265563090 10672944268 10673540034 762584031529 762587953437 675562758217 675574077516 90227315333 90229702506 788444668901 788445399276 819539479935 819545589375 128001644930 128012386370 989748514992 989750080127 446149463950 446151507459 849910910536 849911916197 440671503234 440695274195 330533793032 330550814920 436947188515 436949828135 937882690815 937898583272 868942850549 868946161644 202785549112 202786203859 505231719567 505237143060 836112609908 836128222889 379446542583 379447825843 941814276179 941818017489 940388405711 940396493310 492578552758 492586355426 592773027179 592775432112 400985322944 400988346603 876740203077 876745917246 378319538487 378332501859 83241058471 83245213453 445857734567 445869171579 575684136590 575687092043 502851944021 502852394698 433756948288 433759507295 95331214703 95339033904 517507081406 517508512778 897895356706 897904789595 69273480561 69281726776 797669961518 797670319530 40439747556 40460476700 822141240141 822146567874 284939571309 284950112208 633199463345 633210975431 224254013143 224263940843 30515716595 30525332749 967246467385 967260364976 846784773397 846786076334 168007538849 168012863384 29431345853 29448222462 760580659072 760591053032 309551977598 309554495195 285685503444 285697938090 288399512009 288408021924 810667820791 810669024028 13131074454 13131669704 278741727313 278757374825 587258992791 587279446659 242278640531 242302267011 377526337673 377527111459 969087576837 969093733139 778353615140 778409256490 227615364987 227618977126 245270373742 245278210765 873735156664 873743071125 1502769040 1502891776 44266210868 44269681279 584339437277 584348781113 834800720408 834805502237 282181083547 282181837384 255948373192 255954497849 293611858578 293623685687 439677645815 439678230676 291662250690 291680770589 21038006273 21045071985 896942030321 896944911709 903179959571 903234254550 875437021650 875438197374 283644575528 283691652369 91933795415 91939775337 325171946586 325205128314 201466902421 201484230028 48562229228 48565909503 289411322854 289417480188 52385795911 52390858089 216188446433 216194005077 461835352208 461835367458 399978071877 399980100211 346152359900 346163827415 795126908055 795156853712 835531736019 835532661789 213957308948 213971640277 908318501644 908352157641 985333214571 985335008954 396840279941 396862260005 496941205006 496966104605 213389404902 213391244534 939864648865 939868282504 961459389164 961459598273 864897612461 864920289817 855834073624 855841167158 572366597307 572370614829 535579932394 535585769144 287892202080 287903066091 2527863035 2543191848 359171396243 359175404612 143850553226 143853726701 118729437774 118732347113 65740120957 65742750622 185301393256 185304818442 525915328209 525917550295 480493980085 480494754974 114203658668 114205008972 94632411547 94653232795 34390380354 34394055210 642664837117 642696769145 173272496494 173275340175 19956607347 19960820828 58926331482 58941034151 686680258320 686685143617 533513887919 533515750809 105446824255 105455912330 354599890130 354614093692 997858529881 997868947268 384763807231 384772397263 519822088485 519823966305 763767710374 763769410131 385746224884 385748524311 939995447855 939998255397 911753905457 911760039018 276000243091 276008498471 821356076559 821357060815 140781589733 140804080377 547514053043 547530917166 799299079654 799304499716 868091004104 868096400934 605889370099 605891755567 55930072041 55947235567 789545021845 789564200529 297716968673 297733381208 463183146653 463183872126 976404844106 976413755957 692427808844 692430857656 398939288181 398974137833 104665189275 104677629249 154807151966 154842716863 891421368579 891425935786 20814991917 20820859734 602340587264 602343510644 242483821289 242504358688 461517170923 461519779730 946279242969 946279957492 647528489112 647533365963 130336609536 130337606906 810505145750 810512617423 799024222394 799038230597 825771437139 825774283372 26591318175 26613599904 560988118989 560988365174 265919953637 265921738823 296946614285 296950564961 47666499408 47668072736 117057734453 117063254135 83444807034 83447368516 445798909445 445808901699 343511261474 343515165061 864891699428 864897612461 113233609769 113259877594 122737087813 122740526714 953937390416 953962988540 754103232566 754122456715 94745856207 94773131940 674516784734 674516855114 654243661388 654261361074 729259227295 729267855679 881571730862 881580532161 650770836121 650771662038 195279917880 195283303429 87651787891 87654798947 849430866213 849448698870 242351619448 242360756778 637335025603 637343722018 158877654595 158893907587 204914848051 204918434266 463261612214 463265745323 755438507026 755441905233 246215352219 246216510378 571309383279 571311503672 840921806733 840925949592 554085253717 554095371101 812590091786 812597286515 848406728030 848432561524 961774258965 961783254967 287293461806 287302738554 608251720084 608254669424 326045852788 326048177667 941735418122 941736261926 802501343728 802507218062 658158363507 658160710828 233965701004 233970239505 663968345100 663983802534 302714853644 302737963359 464447174631 464456660158 485688229254 485690740306 291918609808 291922252061 916540483574 916555474991 264775992705 264785655656 742544538143 742572543061 700859239939 700860696077 36998112302 36998234410 856052052486 856054920913 195983832521 195985108999 192162007459 192163819601 529594454423 529603857519 977903844794 977919833891 959259601213 959261670689 855619256279 855619346998 813043773461 813046029661 800878808483 800882178577 979668149335 979675368334 660255712660 660265820053 510589148081 510614399070 606902050922 606910497085 274114829913 274140604333 667127752471 667128557207 490442404507 490442453397 320930097673 320936525206 51513988530 51516923402 831901091631 831910568339 350181145429 350181255931 650729975370 650734928172 7313864207 7316598041 583204046705 583207468206 554381539987 554387091554 880689382137 880690376317 304954910367 304955247882 907699923629 907703546232 725724866021 725740299497 330304352400 330340203944 745926465429 745935810715 509372670358 509374799679 760159920225 760168172658 948192211125 948202676438 275930176079 275937527188 402507504501 402511462683 231073658465 231079741717 3006385638 3017500987 964629206163 964652357685 206674116174 206676586337 36206649841 36209597434 8481307971 8500692026 76899390940 76903735600 420517198146 420522787152 795193643300 795197585476 809750105571 809753898444 100769763961 100771623590 952506982449 952511998954 526892844275 526896645403 316889062170 316890744431 571615624790 571620990499 502528500170 502564484464 709923960896 709936712800 250909841060 250930614310 737935146049 737936533820 113931730912 113938020534 551908060232 551908638710 588769291434 588775274387 887207858298 887216530238 113575524512 113605986297 448945218367 448953233136 444422575683 444427066874 879934139808 879959412109 297755814065 297756610711 586867496477 586870903147 109280983995 109285379387 165627323583 165637037466 127773455646 127780023868 926307732215 926313368433 414621299826 414626703637 910731169166 910737828820 186203165771 186208834928 317999769010 318002583215 309663732900 309675842131 618935673960 618946859774 856688998594 856721621365 661027405716 661032268549 327173543730 327175588209 773564033096 773574602138 344052950514 344053897582 998031790537 998035472112 458032330818 458032528133 117512574925 117513098608 862715758066 862725317595 963300057444 963304418889 109654658023 109660281780 21058886220 21063147669 225221736973 225232410400 174556287273 174557593253 75998339286 76010272935 160220381622 160224140745 309788247470 309796455923 706585281192 706590066234 65025407823 65029117670 198946091435 198954942711 692088206508 692094861249 432115140286 432115552462 609699576595 609700047210 146059575813 146060326488 68386757521 68393732712 846176218625 846179758679 524182254792 524200214974 914223643108 914224081318 2094777452 2095637385 142280965962 142303835622 806793792760 806805831747 479615692526 479644742244 376532543736 376563836963 975427176875 975444620075 14593470722 14603470820 470146816835 470148072206 586784213329 586792231204 742240640993 742247166079 923615780239 923619214944 383789882728 383798885889 159448735137 159450227670 356654934707 356657031145 460980793886 460996450874 775213325448 775216481895 565493665689 565493757820 252605881095 252625146792 735564141152 735570089612 796689278040 796695225334 40892136696 40906375369 118353828162 118366174957 20395720792 20397725900 177470323064 177486319559 881732148350 881735973053 255227018546 255241248319 24817671921 24818763184 612498629288 612521268616 501455053816 501471352754 488965852974 488978419016 519702799319 519709988899 401931430752 401936034659 543471237306 543474655837 709286409758 709298431583 909309700962 909311893431 324383749601 324390921908 34114310445 34115750302 864046505390 864049858516 711651506241 711658280119 126686414429 126712407103 336341678368 336346243915 114327194506 114331125557 861057761364 861066538697 738695686363 738703604623 559890382512 559892167051 282190122725 282190489659 937913438523 937920716057 271954315721 271975783645 873302265934 873324516104 767728128081 767746247605 412150463060 412152561862 838656661886 838658646191 426793039779 426794892010 939188276201 939202498159 485555880654 485561014574 280717564389 280737258173 114745330659 114763795564 10338114393 10351949275 3059778552 3082310128 444659132703 444662953715 47399856159 47408936543 414916597161 414925646973 321300922089 321310431125 173650750696 173652419180 565325501931 565331566175 984256379645 984279454384 162580247136 162581870344 307408105609 307427220659 875285075288 875305738684 517501734365 517507081406 958857917999 958860477423 183047719151 183057527962 702313410776 702317629179 254722802714 254747064332 979675368334 979678153845 920725415158 920741445271 181216060297 181221262676 527452668308 527468516304 401109445101 401128252167 454029815612 454031461143 581154478782 581160513739 937087892213 937104290639 217602230708 217608894410 240854246280 240855931599 918944678491 918967699605 158392791966 158404608560 71526102843 71531611888 319598697336 319601554870 484556552295 484570250542 386235560961 386235763075 696338110034 696343163669 951192275478 951200796036 267615418581 267649817580 273561611002 273561837143 110740460879 110752159389 998936830632 998945742410 885161275961 885206371930 965651758852 965656045777 356122957566 356124975908 926244496711 926247829982 738624377555 738624507678 181239341151 181245824350 86660781282 86674131609 542066147277 542079321071 852107442498 852117431185 501851624055 501857818040 700013885763 700019305913 600237379911 600247846343 852599024166 852599749261 355727182373 355728687855 340392692143 340394325020 77902633314 77907413099 939149388408 939151513697 281193808630 281195310571 896341331926 896343402477 796455516777 796459798520 273742355873 273753364915 458135490548 458178823903 578021992957 578022905937 346583014294 346588289985 232282593561 232286703697 863957900208 863964158806 443214219807 443236201562 241771141199 241817781025 179161826902 179165454506 659812114837 659820477864 596934505669 596936316479 304506680145 304507609333 720341623599 720342037235 242168183652 242168317396 227785995974 227791302705 470146743725 470146816835 311697585883 311699745557 221492243982 221494404856 865704656443 865704767255 865536946941 865544540591 504923547350 504924794625 173118382803 173123532999 619793366291 619793698591 729924342360 729933209858 453063264916 453064644913 966971480550 966988714103 377235388167 377236989935 108685748959 108693445806 910384898348 910390519169 328295361085 328296081618 895999631714 896004270619 987546515321 987546520893 442764717316 442771184371 45914932148 45923593811 839300361706 839302172582 76144981410 76165062481 239398543101 239417423372 918995207922 918998535056 61450937282 61452859180 766161169020 766173410627 805763681274 805766617165 936313290718 936317976582 825860022102 825862072080 648560174448 648577771080 628246446337 628256471283 385279025831 385279840679 439299081060 439309345956 45096557073 45097376089 176127251629 176131685667 599398859965 599402343163 78764043209 78764808717 667734993811 667743547478 481128863775 481137452488 545824477935 545828634630 705927873170 705932767168 769992356726 770002098762 183843936667 183848317029 959696653632 959713799000 15585124720 15590747970 705318164676 705320623753 898526569158 898538318025 328495651951 328500986580 86456557802 86457583698 290439724199 290472038372 739300134752 739313050860 83543572941 83544291984 338460090634 338462888286 748545178870 748557339897 21720747654 21729775898 533617805692 533621748394 631588889866 631594013425 557171201060 557172865079 803186286796 803188746857 854321243244 854322042346 233726932821 233740667374 451584113561 451585682364 264310242418 264313459903 340526671650 340543269037 282662615483 282662932112 473800758390 473804323628 234678714524 234679040813 226118879520 226121745519 851271917919 851272410379 291925802668 291937180056 807136956736 807142074771 920447115998 920447429151 534645198589 534650232016 958680870514 958691880779 21907843153 21909181158 249858364927 249860187842 2121179449 2127724044 955013503064 955035588407 200100946974 200101324241 964754176996 964784774592 755850786914 755851758982 607346242935 607354639115 243048594434 243067773042 167877181174 167880985064 546477732046 546482425817 694799000300 694815357949 952846550655 952872103781 103533018812 103533554776 632507186661 632527488133 381747493970 381757038729 857796295528 857800012163 423842148804 423848285842 270914778035 270922019296 578198198559 578214875028 475185852467 475192455883 4726760844 4727651874 954783818258 954785808195 562085225433 562108562573 55849676022 55852366695 295489057970 295489650047 348379511765 348382766288 39951561630 39958841123 291901429592 291907990296 539981886473 539986804805 526447615718 526455768189 14273924349 14281973255 375110387399 375122921405 903903740026 903904654599 514956146841 514966363486 167365652281 167367492091 605308773333 605309874106 704276887208 704277297590 662897208997 662904772977 732979114688 732980332471 109169359212 109189426786 931298633548 931310261180 621834773928 621837597203 419800984318 419801270495 158741965455 158753761513 677964364905 677967118504 901114729947 901120172523 764142431722 764161086567 15331999487 15339199372 723146841624 723173382329 491390103425 491432461445 695562787134 695578820467 568311543038 568338381336 914874464705 914885831203 731834898291 731841724414 498324348794 498329709612 749844812515 749854978897 19280671802 19305522057 753974650937 753976715756 906241496016 906243772578 41133924852 41137140358 163075708173 163079241363 68981802318 68992788086 38342310471 38354130448 307151871490 307155677477 859215540076 859221411896 567479961131 567485952702 71470845972 71476856990 555250220880 555250721346 772086355688 772100256345 730462962233 730478575349 476021190201 476041458367 548273744141 548279498030 59591081087 59598799688 144627765252 144631432637 221527469567 221529272928 405300144563 405311046233 818351827787 818396687253 582485958676 582499368791 559659301384 559665556795 503015254902 503022789750 141916241271 141925460587 915800150698 915804139084 732362581587 732375066160 479191448352 479194584306 912103232096 912109584282 95364837493 95376506047 720122458243 720127737154 986977264364 986978924176 613899778093 613910431216 376994741116 376995623812 402400025673 402404949651 834852248311 834860588325 147903957187 147908204683 666584317645 666585267342 236888292920 236897329628 538802068710 538803042695 354455840564 354460402216 348641255659 348647333569 671805792049 671828201081 146851722018 146859572183 6656848061 6666645204 636430863385 636445538784 656313163061 656317304396 673028395813 673073767531 509144507165 509162782444 942175880366 942181755516 986888156883 986924878906 752433413268 752441506757 730435898721 730444027048 565032182545 565033511503 362474306121 362474369815 481686647794 481688332202 40677017576 40684007176 149363262234 149366816315 447051742603 447063594616 577601582163 577602497135 580887131702 580888487068 14576230772 14579611093 557553568923 557555679743 145173940492 145188645443 892665518984 892673107719 617139319705 617140108997 758265635233 758267130058 864121169264 864125052077 959136423939 959152067703 841101671507 841103417877 397443242878 397446638187 232064013738 232069872348 752398849533 752401620372 601196745911 601198348899 160490061095 160500439647 273354868707 273385342040 519321028210 519328485087 868483240496 868500524112 758473589403 758475882154 45467025987 45468067300 180199966041 180205187783 474268918246 474279066617 209986318798 209992756316 1812030247 1814892109 281851723366 281875505590 258312855249 258319011360 786561121142 786564825505 718337964180 718340812448 909833999062 909843395801 107249398055 107255386144 795007493246 795014745906 880253336079 880259609657 24593720358 24597234005 877536894722 877545946839 546686445620 546698828128 659730916452 659730961484 912259771758 912266592171 680754826557 680758322593 753116105850 753136976174 251662363404 251662935190 799707822045 799709960827 396188428861 396203071342 914940648564 914954233267 947951664102 947965129847 71078259487 71104463698 170767594657 170775701745 853473830161 853481155193 548839774686 548841499514 207515646568 207537562392 648929269034 648938631004 656006172505 656006433857 915257035901 915266237239 201315680226 201315722094 845966046879 845973166143 498770052720 498776278753 327250006718 327252837117 878774188723 878776812058 147775358224 147796894639 59610804812 59612736680 316264314771 316273857373 563159933658 563163311045 142199743408 142202425167 865251628426 865264050222 87433433082 87435419053 370098972826 370103940081 948942592857 948943705369 454094558847 454096554948 792108963600 792120031922 739699684136 739714441112 412437077645 412440857147 506218652061 506219657351 581562978731 581568023411 765677370959 765681354856 310608398440 310612092027 427649254418 427655144088 539265755308 539273913289 513154582715 513170667087 612704653681 612717428522 791979268175 791985204311 802525002886 802528954448 818980125033 818981383697 407137283229 407167967618 618502038148 618505409603 292429489643 292430673527 765404764012 765415833868 485395404041 485401574152 622978052827 622985379448 461083776221 461085258989 164409704514 164415854805 726544863281 726569323038 865098383142 865099906658 845633367233 845637566765 463915380051 463936871740 518770644800 518780227719 802748310489 802756401076 154306460924 154315563036 440150322348 440152939332 708446886253 708460745771 876490983267 876492297635 903387343486 903387456330 172662897852 172682977734 231980168657 232003298984 603967311621 603969103627 341444351876 341452021227 907368823539 907396045543 826016141622 826021733871 854947511410 854947607834 365351773496 365356831454 741657843427 741663715138 880357267149 880359785567 990120537033 990126638209 358488460460 358506751627 491559796817 491561834535 843241337067 843244585506 773655082109 773657188903 430247192834 430252808537 747820830093 747836118302 279487442807 279495491211 923891908418 923893259502 495191582403 495206599201 278428534750 278430351144 92700030824 92704639761 979497313364 979506671576 945533855081 945541685450 544638119123 544638613698 183647907527 183653627787 67874342894 67876359277 492825925720 492830032913 444832340664 444832696773 665273425661 665276145288 61831609035 61837289616 354432461008 354433775232 848722463154 848723950885 711061865964 711063000555 865365266686 865368282910 509549716625 509558400818 910551958152 910553526061 247099495831 247109760340 519303365134 519321028210 238955018375 238964297560 770140012128 770151027492 200361277613 200386360665 881656003308 881665611039 773292164620 773292697756 886949225370 886962068666 10786242583 10816520448 655404963874 655416513577 685477431101 685477498683 218330454622 218332474626 254170957129 254181385382 959737387682 959738755313 746728303688 746729457691 257521364135 257525123006 408499327464 408503622918 381446266837 381457637038 159399746432 159403434916 749224943408 749226780212 311009731852 311014584357 763559646047 763560865265 437609638418 437614596820 253440485613 253447205126 633878318845 633885393003 411413421792 411437753111 232772003435 232785408673 719926575723 719932517242 992789713690 992804888587 314890862122 314896758555 695084149289 695091807507 588365496977 588370109992 797631445401 797645314681 445783208510 445788121535 874548268562 874549038670 694779237105 694790121330 11338103847 11343452927 620647188847 620651631992 368148388742 368148864761 408353430346 408357327207 541788786784 541793325324 793274689475 793282709423 476960501379 476976950368 542605614777 542606398329 189048029791 189052215578 881997215194 882001239632 353130125422 353131766266 742092138670 742093026282 425914927582 425921170203 616868525760 616879457291 978422326533 978430340733 641789698695 641790922971 369102228425 369103716654 269290745913 269296260691 510287810849 510294550028 738502253024 738508320528 870153913454 870161107374 71776633829 71785080290 259591060798 259592374151 858875790219 858875958494 510794546376 510802509685 929985982515 929995837612 851259708101 851270129295 150411721934 150417818091 8960672722 8964399217 89007956805 89016173607 121214713752 121218544451 964224343508 964242343267 848003248917 848023998310 422962242041 422969402665 747390392677 747394237630 344390859330 344398294721 825525516176 825539122913 42729481454 42754964996 971898837733 971899135005 70325552974 70326103292 818031724474 818038402744 398641559741 398657710199 997656675413 997657945657 170087952632 170091585740 821431379273 821469567575 210921949871 210942744997 247090916516 247099495831 949475751682 949495475590 219125205402 219125941974 156918153526 156927692884 142604894268 142637104384 851110782450 851114248779 430008449441 430015362008 237827158608 237846271942 442049146587 442050482007 32790900343 32812168584 711250879097 711255853907 249850000562 249858364927 674928086211 674931956448 280191849783 280197466554 833431954779 833431992270 758302557691 758327813003 388913702784 388918217248 550852478804 550854987044 316549928026 316555281393 189944768403 189962276820 862543977664 862555919414 487464049685 487485683005 196190260455 196192752221 752617880949 752620106994 314700326103 314703016426 530277421673 530284804749 54890539224 54894797285 375308931056 375318435946 631810503744 631810801034 977701889138 977711397258 263196185872 263221236591 946071786893 946073937241 882614895617 882619771428 761219556652 761227420540 587930238109 587940103805 930122707205 930127777638 297834998940 297835659138 469212929480 469215089325 628912803296 628920948843 99136038838 99143446536 104632352758 104638483028 265359585075 265360530590 516846520687 516858642745 445616555916 445626972467 890860978866 890867364276 836254995105 836269236901 847812237836 847817710933 47565206755 47568561517 740710625965 740711826848 994613037760 994625532380 121620835986 121623308721 307810834077 307813985029 857344231702 857350583459 301475094997 301481832913 488518440656 488522338456 718367788826 718370437285 925024700693 925028640955 956653678086 956720627311 61526417535 61542635626 992821377579 992822294735 892693422537 892702820780 769648930309 769654912015 660756366169 660759593366 495010323691 495015718807 907139140614 907140061068 79516770546 79543144807 978766862112 978778348634 297473893644 297511672706 224676817797 224683978939 39258746738 39260982425 759629481993 759631932356 496472046110 496472886106 924422316251 924433844871 930118853566 930122707205 742943602254 742948982533 392859782567 392870966156 422669255744 422688941943 99063690691 99068438017 730110653710 730112246312 612340040885 612356821366 364337351800 364337455280 603875489916 603879504683 709553715971 709561662725 559009827706 559010866329 257834888793 257835206529 65702475249 65706980647 627680869485 627681670695 188446400744 188450414728 276542017832 276546016945 759857396416 759880018131 350024459588 350027493770 898358135532 898364821061 561163421895 561169355934 915518651174 915526819728 634074412197 634079703074 384419643026 384419724501 102070270525 102071675135 1699961853 1725325667 204692834384 204698456314 782504928506 782533033052 41026047007 41034667034 97394195958 97396757906 892917933355 892923489135 486661543360 486663610997 160106259216 160108721118 467604308307 467606635696 923926766879 923933297866 723256714844 723283271595 15788667601 15793111544 121839947175 121843019803 954554715865 954560571391 936092292393 936092528176 182418403461 182422227007 542524949136 542526143370 631554707717 631565095582 253089041233 253096846017 993082730765 993082790099 944105738317 944143529817 313993750187 313995342304 983837135676 983844228638 931037448194 931048742689 829472273764 829477573085 835091279947 835105226638 320733043658 320733550226 38965567596 38970549700 826600620258 826600677633 850325135848 850340973851 695225521670 695233491529 141964301200 141965176592 373861668639 373862068891 54440171928 54449733580 765889158634 765893826053 731715625715 731729029238 169303506565 169303699208 529642837852 529643139196 969634486330 969638303297 39855133259 39882582813 772913153380 772915786136 579657853695 579661456231 625256717071 625269397725 864939055973 864942937366 520831510539 520851163590 974424636853 974433925279 251074742797 251078406656 915757049221 915786868229 123260240921 123271434849 974451763345 974455536719 548264417743 548269336107 687588938880 687593444435 885127007381 885133278997 667570750022 667576366064 865136773896 865137280318 429675549581 429691444002 830531441764 830540975820 843075488710 843102048351 352568058326 352572824281 441511447383 441520262618 727004455439 727022321509 644500769408 644509706773 64935178403 64938548586 971145694819 971156872902 221125448891 221126557659 624456702229 624466473749 638036827968 638042051583 79669967920 79680957855 743781010412 743789784389 504276415649 504278808862 723401083402 723403535585 879067377261 879100594147 23111204209 23121663736 589604652316 589612082911 853173686092 853176033745 878766305879 878774188723 300363624683 300370225608 408601924803 408612609976 470148072206 470152008627 250005318558 250005780076 278635090414 278638340051 868656404702 868660761377 482940833077 482943803287 735332288797 735342055250 237411850057 237426625551 122274047275 122276979448 276032856572 276039039376 902261266599 902278295619 85214934740 85215961725 825150097002 825152122334 839615084672 839627786922 102512042451 102513111921 455050129420 455051877193 324551532037 324578311994 909709467906 909710418133 801847936509 801851963817 664727506759 664735063213 704538369690 704547353239 553923708383 553929754086 355186284075 355194276980 396862260005 396877944965 688691362507 688692544599 595845907884 595847642079 56883904351 56890085358 774110928795 774118884089 129951865212 129954322730 284635839164 284647058555 762482529187 762485107401 130657346086 130685676915 708348341094 708353079477 602737167966 602741544933 728298163422 728298246421 300875569738 300877454191 12861069148 12869552079 463637280337 463637912981 341515558498 341520152616 394274213315 394277849815 349887287754 349895270018 524028943816 524039351039 113938020534 113959384946 82342260596 82349237128 792780430675 792789142126 724306430806 724325451120 398122064179 398122535114 213333102251 213337452303 464862868556 464865487074 79480472819 79484240299 64331368439 64334923349 32106094280 32114838134 33047488347 33050189523 475593096315 475600227610 97037786097 97038084602 693859368465 693866195869 679879805816 679885910267 857947104635 857949119691 745591652544 745610597022 207958046814 207967359398 285031540999 285034465372 60303391552 60328051199 660107779755 660108661649 40959392536 40961044145 221142077726 221143317677 811268099787 811276247776 658227418060 658247848819 353861135054 353861194138 44385714686 44402379784 835910253377 835916334113 674213175513 674239482562 831345176029 831347955964 181808883869 181811902451 495428308548 495428634507 884612798651 884621132016 363100640742 363109180188 423335589499 423340562810 993345313183 993350984945 144171311291 144174537298 572927712979 572930616204 904970601183 904975156663 635508999783 635524319868 36107301240 36110288919 858619444793 858626777551 236372066106 236382893170 326524999153 326528333833 488239815767 488250513437 394640840963 394651558081 602500019294 602511691543 616903718025 616914948930 627756770263 627776108059 89990905045 89991731864 428358835378 428367970986 165117005958 165121804966 667259418353 667266981054 556423675383 556424736754 90773445192 90785038697 417018992829 417019415515 987759921114 987760509684 514050532714 514051110734 547561024718 547561119612 648938631004 648940831415 808627357282 808630435716 91127249855 91130733957 338167759284 338169245295 817183388721 817185832274 245763301625 245771813844 779648694602 779653089803 390745051018 390745084434 321679139053 321688843121 296810673530 296811405661 772125132015 772129695201 129543213955 129546340669 77719455399 77722610840 383207077552 383218892701 983440557678 983449516552 381365839154 381370158154 205926274816 205938178837 524103864856 524106299975 314533998870 314551586917 450865176634 450879423107 646106296674 646116066060 257430171308 257433791260 517663004644 517673808260 941766118003 941780722920 281699001310 281702636471 593324199348 593334270300 620278063511 620278879579 745371128707 745371732076 877186013415 877189650225 162327522214 162336707696 605817898356 605846162389 305575684230 305577398696 331795311109 331802261357 886418160292 886428075223 350637129827 350647406897 238935362912 238940867103 574503612834 574509302132 449465799291 449470850195 450402250538 450421662955 444409111678 444415767926 671944115665 671953736078 737640349666 737658839808 446157337123 446159247026 972964279341 972976826111 841699661416 841705602403 687635517638 687657895062 453771777381 453776940922 637309022582 637313407247 262074494525 262077494850 720078851367 720089316257 419005023129 419013540538 537036628856 537043724575 118210953976 118212471638 329252113726 329261301269 848257501045 848261742614 268580983799 268591989482 675716309825 675718757057 25166224515 25174171893 805988078948 806000404758 247090169019 247090916516 765190394996 765190786849 549750716184 549763499251 782501487810 782503548550 656720491 676194607 484439545579 484447417917 673195216108 673205196760 948524271484 948534159870 692934945788 692979708758 604191775280 604199210864 778310184940 778319686157 120814210660 120815910237 472770362720 472772031383 337853026906 337857478472 526478758543 526480927569 248043412447 248046186247 137861509280 137866045976 699571722907 699572923591 957457742434 957458928851 134558105095 134573859526 266390847494 266411715869 434217921617 434237388271 597536605969 597539967052 103635188751 103641769627 727905234346 727906311996 277547563840 277550575755 322728463461 322741141733 775920616509 775935122841 767886952596 767889574545 170578730010 170588819064 820085098817 820111033228 376859474672 376865768800 805918002456 805939388450 683539446510 683543096066 193753982389 193764573148 166292097763 166296322247 962384667484 962387929845 444190622499 444197666777 87723534513 87746828213 842784926957 842786897539 958887504911 958891520413 159538478880 159548164738 636864769570 636866041789 454896039412 454902850790 517522466285 517534655263 656806159217 656815632898 222745907939 222756403541 272000560241 272016871317 11904898112 11909699493 687731694554 687737915518 479964566897 479970600811 969032593769 969046315720 301294252234 301295237290 675922311172 675959113142 407326371555 407331141249 505950228953 505951728250 997506487071 997520621204 583874044360 583875354032 984034660768 984056383002 208134372691 208135745179 365725849000 365726641911 721743526408 721768653355 811944996953 811956032374 751401203841 751404540257 631135318188 631139482671 849197776776 849200607874 173771613207 173784826229 838914824801 838916524650 27102863641 27112017236 589998144818 590007933596 784229719365 784231700897 463695040879 463698367987 556894238416 556894416523 127229441891 127240623038 709513376240 709515817659 438000058691 438001851622 9987920057 10003992633 167268497463 167276009660 428321123082 428322898196 995408015567 995410856697 94248809763 94253089697 119810612546 119814023757 506689748921 506697050539 416787612509 416811909997 619936108062 619944386999 280983420600 280983956800 596954026228 596973542200 18165934491 18172922110 434766251387 434769036009 982873503265 982876952469 201339202384 201344424164 731591693215 731592678051 168796291370 168800914269 203895293546 203925852338 897536489824 897546804136 767389626996 767406371130 2857932645 2859656481 159535472664 159538478880 749304551630 749311709471 907929684027 907941578107 748963271 767679267 619482419640 619489517392 546698828128 546704399037 560569522125 560569863569 908425379767 908449829807 702992383931 703003413049 89299823478 89304045882 173083068373 173114597514 522108706994 522109106940 578579754752 578610695850 112104267620 112107610262 471920259820 471923913574 336867327622 336879413175 194218830165 194230833905 299107695726 299109869809 229803808091 229810520015 729484180216 729492930800 509042953003 509047747258 728892531631 728902543984 33248307230 33258419454 294351996127 294368177813 831924224068 831925374225 654815926626 654820231914 145535244761 145540790067 129377924480 129398279193 358574564485 358578052365 525836662239 525837148535 930756431442 930761856561 318345682247 318347159581 295735822592 295736622475 701951261988 701954628270 19508422399 19509405028 649883919713 649896149195 146588496884 146589661075 570033545593 570033991974 585677515348 585679890475 772053226516 772061518250 551168247923 551170531160 578285080703 578294794190 566909363352 566939224986 410359673753 410372658951 294661567561 294665518764 921038901702 921042345339 288354267306 288355070311 530651201924 530652424980 503138709519 503144743410 4875177974 4896007090 774562405849 774565735416 236926771385 236928936505 458977525272 458985543017 738938780791 738956312505 850230139742 850243028074 687874344787 687880595148 710544289811 710554291820 819980422750 819996656535 308734413690 308743948460 407119581909 407137283229 624439855573 624451401944 894259074309 894259944030 600179175574 600180339467 752760243397 752762952745 962049691710 962058892420 611217988788 611238000282 40121667110 40159298368 293221884890 293224341122 469741836290 469751570211 388206956912 388207354373 844965967893 844970384688 24369212928 24376781072 42500685612 42516176008 913294228306 913299881538 239167166422 239198692798 738071722492 738082861259 258866815781 258867253778 612279945850 612280358685 425454040198 425458048883 579871739725 579879347812 130337606906 130353022810 162550618471 162572272279 710328628855 710329127998 789328883231 789329354807 682672954920 682679821578 13281017653 13282428325 613380689167 613402723052 336060348007 336082287160 77046351540 77054336566 10673540034 10675680884 289823152650 289827071989 612854256797 612855062534 838741632763 838748803546 716948242834 716959633491 210521807026 210523490875 252405361333 252407581761 942820227812 942822734658 647676177058 647680375880 820603082257 820620014547 95569493247 95574568679 898875431951 898881523787 186380638274 186384983621 197336582684 197339065180 675059645700 675062017858 7294952288 7296957367 462320448018 462321338685 920421566015 920422390294 428389254003 428395135771 312598799747 312607856815 497995549344 498003896520 712113757138 712119039062 521961672111 521961923824 229920157012 229936125837 267107627457 267114834709 59408373910 59416454379 596009774628 596020848077 860956491067 860962558436 669651553323 669657487351 758535524278 758547067827 347661833284 347668038942 6830152378 6836343666 185339735959 185339870058 655381621384 655386348130 663146364089 663171670468 851348474058 851388936342 557736981801 557749288357 427937307481 427939868744 923521361599 923522252667 999029788299 999031462952 43700403703 43702146255 156109629839 156111286792 512456888238 512461283537 607257641750 607266336648 41461068742 41475617393 822433702243 822439758566 232202150109 232211325008 936279181505 936292779434 707940320815 707954735573 997834328789 997835213492 882113074062 882123668677 92899756066 92917970646 537845341270 537853951820 688193238386 688211779265 37006547550 37011422109 857102387045 857108285034 864551683216 864557710061 39759373336 39775286775 607542154188 607542414306 172365618762 172369513793 961539624317 961562201239 356168383050 356170923926 3703635053 3703977171 218825102893 218827943511 333654043768 333657832660 888166843948 888172005322 858240627574 858241109036 249413393464 249422144280 340842895751 340844046361 778436517607 778449895432 169652375092 169653554000 622273096196 622274392688 66262436360 66272195214 646706283388 646718845132 616890524099 616896188893 16574593241 16574670937 558230738158 558237904577 882287429082 882292090767 518641455149 518644708048 608415737028 608429775066 376932669330 376940060824 98674006280 98681213089 167880985064 167889707834 749536608676 749536702529 633210975431 633225639001 722923025860 722931106334 993095493569 993100825609 651384063676 651385325717 538209853206 538220610585 940561766609 940584913783 567310927179 567314168885 975157114141 975158412297 376312782277 376345421862 808881865327 808888965484 603391226378 603397450594 582195435943 582198596672 677913926500 677923705174 38979554853 38981187159 975227514987 975227739188 764669979944 764688125994 420041352379 420062166181 649303509249 649309832197 898961737808 898965768013 43569202430 43571852696 106684251311 106708557122 247264092478 247278661650 190058958964 190076947723 787553916914 787554238951 70228173822 70234066338 303681473876 303682447918 365616639041 365616897492 89462059579 89487061991 567856078678 567858184128 973727545177 973741118068 577011751488 577019740239 9695519131 9718945478 293531092640 293535613881 102588484111 102612259137 482111843702 482127434489 277172614847 277186806216 665382470956 665420805371 958123069647 958129632590 999573031188 999578054007 455926948020 455928927140 254166126570 254170957129 51729197069 51731892134 219175771377 219176927952 656700146246 656707491657 221516991967 221517233592 807768061005 807788159024 909445054816 909446191810 316872651008 316889062170 783004200855 783011342492 205472997177 205476370372 341278028151 341279948482 275735975720 275740859720 65335557556 65337787941 959208540938 959250458879 526970534921 526970958902 134596019053 134615804023 369677925869 369683141997 432215440246 432216837886 659766321428 659768815682 709775416536 709781962248 872763849171 872786721853 989301484873 989304374000 108868796950 108888860672 536648668343 536650585232 311969426286 311970884805 701256573573 701302508710 869257287362 869259842933 220863438897 220867233616 580714388054 580717285659 451540564501 451542380773 677873521977 677875816060 65582255374 65596003137 28424754826 28425326863 20775154695 20791463842 444403244139 444409111678 206366560697 206372117272 328044490679 328047647700 461183624072 461184660981 833241616000 833248239117 400239836200 400245966253 630662506529 630669835921 505495578333 505497256963 570065936004 570067503146 412480077362 412490373084 573688286749 573689780480 767889574545 767890035273 786564825505 786567223681 163418057394 163430782382 209185895824 209202171318 722897707439 722902674890 215658246491 215659137779 212958149768 212966517499 841532976009 841534987512 279036736002 279040462667 9804909826 9813769167 693020588434 693032494265 177074077400 177090903665 350517124573 350519336075 172284293330 172289581248 237092631335 237120252050 763287261184 763287467458 415304054044 415307124174 2436440164 2455272307 950048952723 950053432662 86726560150 86728945014 1115075734 1134053950 11579317094 11583888004 364832005830 364836327834 500897933947 500916043824 653867035054 653868013238 383646844817 383647736341 390724666503 390737288614 234094949901 234105561763 967730763901 967743499584 162658506970 162667374570 416136988509 416138379207 726265111121 726269329778 82185795396 82189036844 829631068786 829634422451 293730442275 293732549883 57171071423 57172441672 579339825203 579347589967 443726027685 443736133356 883037757593 883037774708 980133099727 980141092376 67876359277 67880049802 42726954849 42729481454 143134113288 143141186123 887569933417 887573450388 845371164172 845371567475 822183001960 822183679622 738907872804 738924136265 924821695482 924830917031 249676496249 249678209752 197607538922 197613984934 289471444203 289472227203 942141738972 942149357666 39274428097 39295007616 729143803421 729152490931 652064738641 652065056359 353711579591 353713829376 111083977540 111092648593 466937810035 466938342683 439036289649 439049511202 346656665692 346657410471 592454171087 592455189006 488470581387 488476393663 57150410061 57158523862 512864574796 512867057880 412678944157 412684250581 822098743454 822102385251 736710526627 736715624369 54292829004 54299297032 468587511422 468596109988 845218800147 845227476872 623453885243 623459791975 443203948135 443214219807 826449242677 826476482936 905570478995 905574173625 114411973415 114428272366 459773646228 459779287790 356867733793 356871112719 45685625205 45689425444 669111525031 669113281723 777061571417 777063133482 591387955406 591403352967 691488646480 691500205141 606919467144 606941184050 571336348105 571336567468 776324121573 776327164908 473975880479 473988496525 98698280555 98715049840 179716305126 179722495351 517980861212 517982694649 697791351197 697793128678 673211986824 673215949893 94906233852 94907813743 952173106501 952188394889 993741518739 993743909474 45408722779 45410212062 453768285902 453769252596 175590432245 175593564998 733874894365 733879194260 353425818517 353430100653 361936178358 361938980297 771022309869 771025084948 802288594183 802290672571 48437046713 48437781680 552650082269 552664679390 843932670362 843934196019 263785320268 263785985081 353799113448 353803104895 389082182640 389087337305 366832585898 366838788090 322741141733 322757775753 816505670203 816515242463 544599259928 544611554829 86231839270 86251186231 704136664989 704140735410 931053789371 931059777922 114737663476 114740734389 911219998480 911236899725 471803520542 471806642349 716666207375 716667396232 972450430151 972452233755 501973450382 501985971769 666338895803 666350068912 114038452277 114046313324 538045687513 538049859655 68691499418 68704250399 890225501606 890226885079 253863922941 253869703905 109633656047 109642258544 590700676407 590701204330 223545619806 223547054137 529427354038 529436734842 188155245773 188155391565 68734077017 68736949337 37525679062 37526498257 664690958681 664704823775 892293859283 892294035822 320610511134 320613850545 556588558709 556591200288 651040195286 651049832466 703003413049 703027229621 849423660848 849430866213 842175338338 842182559932 364138071424 364147102006 701624751043 701625663956 732789679212 732794661592 435745561130 435768175597 195275020767 195275982647 175475801918 175484080338 348405183360 348416788960 344705623090 344714222030 257732602676 257735614322 456513547438 456537255983 834260846596 834275407469 737301844246 737302156867 891523761327 891535958685 292411345251 292417229569 510170720261 510181897113 239711214326 239734982456 975546143294 975559599709 222535450257 222549597129 23006340143 23022367218 623005160617 623009213780 247037418173 247037793513 419170108028 419171887955 54156361733 54168388569 336473540035 336474854526 526674842931 526702638791 492030165054 492030949673 906519226438 906541773480 631411765544 631419800094 825873832392 825875650602 878469168911 878475215223 503403742372 503409288668 380900776646 380901508902 19792936489 19801518560 732056401447 732058627970 307446231368 307448437505 92547416488 92549345519 203575778723 203607099982 123259827671 123260240921 494619201620 494632169719 309507705995 309515454906 366976549195 366980578332 962666662729 962672813537 67673803293 67674495483 364826771617 364829444317 507821605682 507832631006 212478040802 212508758075 55527458098 55530095218 67760249589 67773540142 948063675880 948069018204 69821996618 69822774857 515109640789 515110522398 331632072961 331643229816 308436233422 308438946042 847449801348 847460873352 77831629979 77853604220 427324927857 427327186523 936173285080 936173591579 241705372777 241708276829 407766216075 407777781420 806876940832 806879213789 81097661565 81099269766 809872062089 809880407716 478130252310 478132992669 873103619330 873109764512 778191230778 778212017800 224490677330 224528466732 180265760015 180277420209 970584596818 970591323936 411016061521 411049325999 16317434927 16322531677 273389406437 273421088124 480422550673 480428774093 187077908452 187086009754 927617588292 927631361788 30580267011 30586500143 914136950486 914138898449 371618397307 371628377929 5706033360 5706336576 118539371939 118561003454 231303383133 231322273586 804301736526 804302236760 670182806123 670189021375 370040764082 370058882584 789400345291 789424590517 633243750812 633251911330 109314357860 109316230553 92504669884 92512454286 547778480179 547778956222 615327932063 615328230769 286014089540 286048313236 24202149239 24217550390 995181647408 995182127568 336671294615 336672766666 446720893894 446746391501 223821750984 223835598792 563333774888 563347149924 411573887102 411602443877 105538067100 105539721192 233318393443 233320326224 226374741196 226378426591 163336982839 163349050474 686511638791 686513918327 653312424312 653319945798 670718366047 670724776184 477827053384 477831593413 938263208964 938281336034 337256043958 337261394915 125843455659 125843537924 510308428576 510314645289 571749002694 571775223211 339986437668 339990875810 883090407016 883096576626 84863058396 84880052722 676385606741 676388220484 115404463765 115411389888 280365178040 280373065156 202187101215 202190566899 72273646461 72273988305 691671211262 691676542368 852264708454 852268489217 106708557122 106709811741 656417285050 656423120583 656289938091 656296629251 826767004378 826769937635 15442794769 15443810766 376372429207 376373149698 123533755639 123541345303 644408157127 644417742249 692298456489 692302268108 52151831667 52157280616 238594926830 238604026546 9387583198 9390938520 156302384867 156305296009 83447368516 83454938586 735428478983 735443132985 829835360249 829842052434 121781444166 121784777312 524370655928 524375166616 593398553723 593414845437 849568781819 849571738376 531124407943 531161095930 815708207834 815710697885 44852433451 44862544686 24487193645 24491367988 249076165651 249076408806 458062760461 458062888541 702987705563 702988306584 769556054342 769568474119 707452429962 707453468885 767431535798 767443094957 184676223395 184678932321 252835899656 252841954413 652468679024 652488802380 774990109317 774991832725 932197892959 932204743401 236876424646 236882511433 227782017885 227782273166 859516396741 859519557816 68288049345 68307100060 326042056019 326043539016 450608166478 450632342127 559048219439 559051002645 522717565989 522717718617 246182041896 246190909286 951956059112 951966105690 248974951259 249006703717 257028459655 257029046834 42488539381 42500685612 231935948798 231936777110 975834440037 975838358909 721801611521 721809838558 29088945861 29091125367 417589929463 417594221975 438169507527 438187634891 532416559164 532420676121 39896858829 39898159088 470284585331 470284871589 270221953732 270227588962 429213377036 429225744052 710619392364 710646070705 109942691726 109950187224 61852350251 61858040673 796881544833 796906269729 668480866669 668508800891 763424982872 763439697459 44417619678 44419844190 729492930800 729499795528 783013340226 783027491235 974935925693 974938652001 808708943588 808719758978 157683185401 157685612550 781065260204 781067329210 717345750030 717358008283 621029374371 621039006312 77911941655 77913720586 684277728861 684278332309 586483553668 586487211976 708428395830 708430904404 414913652471 414913885411 666328404584 666338895803 711828447460 711834564181 226034326076 226040253282 656998829889 657022648346 113439688362 113440068743 416426382511 416432172099 682512150694 682521962520 343969503644 343970594138 823224949023 823225202333 100865006984 100866295209 818099829731 818110214959 556415349138 556423675383 370389451567 370397167871 313325862599 313329197100 909042700761 909043265173 903432330131 903435693269 914471496761 914480402755 916385671242 916389808072 760831681333 760833231311 675840125164 675857152761 873284907914 873288318570 112424896666 112427453500 226773752021 226791217650 558403302543 558439321414 1220818730 1221170842 595053496470 595053524364 95814855738 95821938218 904391098446 904392497387 471526830847 471530941667 846663743782 846680705656 978661253044 978676333979 408311152859 408314647439 588581229320 588582315852 677752482790 677758747452 249194352952 249194499595 613021614500 613046679825 627810456594 627819994143 555217252767 555223401664 682569401292 682577416233 461953707317 461968133910 781127073235 781134515462 824642835552 824653025918 84074735387 84081208721 808233676069 808237157959 690622702033 690629671845 475572486710 475575578030 29888768529 29892457144 70108928355 70120293108 353214889993 353215065584 780687844049 780694246280 115107008447 115114263650 223352083310 223359593893 164514536476 164526116854 409400560 430653173 698512603389 698513717065 994949567738 994950767086 769669041214 769669691932 721329354919 721337543929 469210047508 469210237609 682242064859 682249460868 913831614939 913840062964 249177076553 249185343976 250498681871 250500039379 851968825222 851969586224 633773948715 633777071311 962118245563 962122888208 684937543666 684949796901 83310976929 83339622441 482141456924 482152687248 401855627062 401861832235 944092555442 944094354157 402015845043 402036752178 308145169237 308145379089 741472169352 741474481320 172721059365 172727667596 520339354715 520361157449 581707224078 581726459366 507776039134 507791945869 676620352327 676654052484 21134295909 21134772503 950422808162 950425027616 100526030531 100529894385 800839744964 800854921194 868462143838 868467501309 878835543764 878838319170 917234029343 917240900506 845371567475 845382374596 542531531643 542544952359 789314290890 789316242723 659998883874 660003197595 821571600205 821574931488 171144017419 171154083140 352660666084 352666496327 102721190717 102729807241 393681469888 393696956041 659097922279 659114097657 775980675457 775990989402 835575186969 835579575794 349814749094 349842400174 339245769815 339247872107 566020951557 566027139130 25198620371 25210666388 925909527060 925911510447 637377265557 637378161121 265904324365 265919953637 139920619627 139922133743 942408642207 942415795814 600233363344 600237379911 818165697477 818172582790 157424363385 157450092807 680378809172 680388667191 857005991032 857022686472 679187685712 679191709007 947052938664 947059311191 878776812058 878785394632 70154397898 70155440235 2594772359 2596548040 661439775522 661483918585 25163983385 25166224515 732767024779 732779589787 893614508425 893644993909 979274593346 979286911389 874018626737 874022504617 927588545857 927598895863 842165230328 842170545825 476300721864 476316488893 374368569287 374373009108 647762335437 647779659730 335481229463 335487016930 412524108943 412526370731 899911623089 899917643652 749403228952 749407416751 293360430294 293361721989 109752667375 109754432793 528849176148 528856098074 315242405089 315264195315 45468067300 45473257882 122085603954 122091282869 181510546324 181513794668 638912924349 638923433586 530951939658 530956407362 899480947530 899490738294 101052790059 101064480852 991871708806 991876544445 969028133119 969032143240 500641343533 500653595083 464270345165 464275131061 585118257046 585124276820 699808842490 699821089853 648634108763 648649106558 852990335557 852990470607 818188222828 818194897841 399020149093 399028602562 983089578336 983090213664 599681450774 599681875390 938844848004 938852612184 259570265027 259574083547 834923314566 834926947713 617842731541 617851004342 348671569175 348673563339 637380930863 637385414735 799455290023 799455413408 465373480810 465380266233 230413339109 230439533821 570803135063 570809860381 402752246905 402817226191 578050406398 578054954051 951155293185 951159380021 5803895412 5821924002 949902884059 949904239051 798268520758 798269697277 577937154169 577942521512 431697368980 431712851867 173767755997 173769881585 828782563249 828788962235 6903747406 6905539493 385908432095 385909960797 301651828500 301652204787 191736673858 191757211833 333056273285 333058677002 921272032595 921274690646 699687220903 699687887595 778127498333 778138900003 71027246097 71043155141 347761182529 347764761536 729112903769 729113402924 92758558905 92761982781 417513425788 417513503948 768106428084 768118830362 679002531806 679009789376 59598799688 59607982663 942422752305 942445979837 402450162760 402450711324 697427855250 697435990759 840178700104 840180850497 29366126003 29371062979 736837986433 736839682300 652590978504 652593502895 347145517882 347157494117 767509385518 767538662606 806626254649 806626929402 278407811418 278409687797 342826933767 342829499803 96559236184 96561582537 447518938641 447523315205 872372680070 872399554525 638453743055 638462251963 621712876121 621726467029 783408476427 783408613099 879766257206 879775119379 391894206387 391904019984 244913828716 244940366051 232149911986 232167901671 858233765227 858240627574 690093588089 690101404346 211268970802 211291491502 609685510452 609691105471 253909670716 253967219517 456746152230 456747589602 834664299644 834668297163 886533154433 886540743117 952982022826 952985922896 838691583124 838714535977 88255356992 88273980615 735423247817 735428478983 139034435459 139039518014 667662236158 667671591554 384495953076 384501156238 784714999798 784726539746 564295412119 564302460012 377732128142 377733507532 381654877568 381656692100 639014248723 639014309994 244876731732 244894181499 768959110539 768968289340 722627744222 722628428356 643897111949 643897283602 109014342577 109018797648 836219842746 836228192701 517418726729 517424656880 353665262379 353677144870 862888839715 862890027473 196228355977 196229919171 760473506212 760481424459 394986063880 394988644208 849732534049 849756560631 202767819022 202768935846 563447855539 563455979624 915630149518 915634513241 827247552453 827255832434 891448837078 891449716087 907506556687 907528209272 806055737696 806071831426 459615745313 459616438094 336714501344 336716457419 506679403742 506685916811 50277777701 50280858143 334424819996 334446957887 252255419248 252261275943 716859935841 716876188308 531988581894 531995491808 809663199807 809672117137 420147229187 420154048854 818661689355 818662241450 163651197571 163671074661 423285795571 423295652754 22788737026 22791825632 946343077424 946347047541 890798112855 890812328161 960307218512 960312692763 181195803297 181196270459 217863054491 217864563603 949127728805 949132141356 786475744903 786483044285 741651260933 741653241947 249144956383 249158074956 614577833044 614584683285 917345408899 917345600912 849392219307 849397036171 476073697773 476084857322 419069940868 419081967916 537306209064 537325177985 133535199941 133540804510 91540782501 91541131118 460922181393 460933123128 671231995486 671233209096 72021724105 72032528683 388047487036 388066403148 148412232086 148413812959 702235394604 702244796693 397009901587 397033035389 360022660302 360026915136 590687558435 590699324146 223258560711 223271424906 629213925028 629220178651 115681527783 115699483341 435904005465 435912893525 533653830385 533654580806 715072018751 715080419276 710330458593 710330804666 806091713754 806096013803 301635986930 301644849077 536798208799 536805423251 440388041146 440396078145 882222807325 882223471072 635703437275 635707779468 441825996763 441828881647 443044660404 443055003679 307165694509 307173692704 306392744838 306393893427 326017009073 326017664441 194235760503 194250776288 14476398322 14477936596 671322335718 671347229017 880870640263 880897377956 42932168210 42935958323 364961039205 364967643257 680425653269 680452530581 612056681696 612057525878 737736980235 737749886639 72510355053 72517005090 776065496925 776079436318 679838757817 679839614165 329715786325 329722258407 903720534645 903739876068 970885035524 970888225842 430185714282 430186554307 877971261223 877979598459 923109499419 923127304764 896322945100 896341331926 970612497668 970627379560 765575092345 765580168823 936265843872 936279181505 18215601066 18229482981 928232943793 928234292213 932766558328 932771419810 617668349362 617670477421 210050732483 210057380469 116926090357 116927770640 90462231710 90468649259 282633542319 282640782118 201488278360 201488647424 153551302590 153557369555 577347354721 577372514857 18411271444 18430002656 636097324205 636110119633 430545146545 430548724513 165861247413 165878449491 661264529876 661272824685 485401574152 485403507738 526865727375 526866463333 600537901156 600550739209 738572252281 738578046622 994237731878 994239995789 148438367725 148446674761 546143313104 546144198253 64070855704 64079129083 94371263348 94426546356 696085078983 696091059960 24785471183 24794599590 196505268347 196522100491 249630083569 249636194295 524235017837 524244699051 655005883722 655017497959 446604547749 446605541854 621117643645 621121481897 965922382631 965923863982 307204660674 307210862605 257423503890 257430171308 952442654759 952445275820 919593267426 919605045174 196439179864 196441717049 492931925362 492933460675 317568295027 317583379048 652144116241 652150542123 368402927369 368408129136 567949531498 567961287723 305327924099 305333035698 296750658322 296761353291 208396248248 208397449081 939719702073 939728982844 989280179649 989300781565 784774781738 784779268675 886525452221 886529081660 652985987371 653003143111 286965704896 286985192935 478691039974 478695598840 749602955891 749603341919 267025420434 267029704439 478928275237 478928486560 465699145463 465702823870 407825063031 407826493867 593450395838 593452870701 205444389083 205446268463 772455982171 772457947897 195806140400 195807257995 16340495025 16341073536 781569602309 781594215611 880154395241 880158100278 252343071301 252347255397 220655216410 220655880202 671497369788 671499169718 679631702641 679637069239 649423137036 649434891318 858437047456 858446121851 5779198366 5779289719 979305883767 979323834793 347298436279 347308032941 4111201928 4120043166 17235684320 17240879272 350610296972 350619242456 84656100634 84674387555 347757503518 347759579129 804227847631 804246518047 438412543031 438432781711 803999222079 804015299866 148413812959 148418139888 328707032609 328711520690 481275623900 481287818873 701452651736 701461469673 719839057507 719850412227 735391356637 735392808519 671230041524 671231995486 718386944464 718390513084 779419248745 779425481221 348673563339 348684208122 446378097830 446378326023 485905788028 485927187859 292644180208 292645030942 866480359542 866504730474 717316296477 717318661782 897517714801 897522153600 502716157958 502716505075 471779949369 471785368602 694199045043 694223657586 112448731153 112460810572 46454736209 46455792915 961405275178 961432882575 30377763863 30382426900 151969984038 151993248047 491730067587 491742045025 280806589665 280817284175 888712834932 888718180369 112355990009 112361722638 487588866634 487591755495 505951728250 505954526178 623707096253 623709948042 465522123686 465522190333 340105004642 340108584192 787731748555 787744323629 458993182668 458994415996 984136488218 984163426839 378420923324 378423976483 178542847158 178575000741 522557346632 522558070967 845459186126 845464408642 414883956005 414890692543 999764836081 999771971404 397371370481 397379866335 80873622936 80888452722 704969634337 704973378276 764943277695 764974194176 177534864631 177537073804 378033241445 378034145439 94784447619 94794816395 460129456835 460136823195 224303446246 224304056391 91473798182 91477199728 387321598911 387321608693 249351010560 249360524216 999064465209 999084567272 642293273483 642295480102 20820859734 20823053302 581203875130 581206831283 964972102544 964990342736 46455792915 46465818076 162183125528 162185301027 798261180990 798266533165 284896283847 284939571309 926010000679 926012433724 635959210561 635966049832 791498548225 791499109744 949362813694 949362962390 216395503108 216404571276 74874755179 74876340193 510573431133 510578347075 231755026383 231761384747 197454924644 197457103789 42340118032 42340965812 326768912231 326773371885 689683322156 689692539369 784663484925 784664248472 228650401039 228660144033 771091369222 771091471251 449537072208 449540743029 676707584207 676712391745 67173507635 67183780251 333804044008 333822010523 683094944941 683106908494 699229602071 699271190006 124345696869 124350093831 684415308737 684415771975 556480544969 556483055150 416347510736 416353212751 340337700390 340356830064 103482388732 103491672971 348632085553 348632689003 800572326217 800580283006 445615709148 445616555916 182897880886 182912395522 458923914652 458938314689 228829164399 228843135703 217887124007 217895338089 637523711362 637524180305 631578708721 631578831324 378634835557 378649285943 90846105206 90854678067 772789949969 772790779547 752555554381 752593246606 243184699106 243186717462 82707935483 82720048228 21177337089 21182227472 686800745880 686801640116 402861718729 402869164333 711947605842 711953607083 31460100098 31462116704 727815115560 727818724966 450037108113 450040062437 988842081698 988848144889 894479242911 894498049044 822503457176 822509974314 312300352833 312300906043 920686808057 920700003700 114369125297 114375667048 569669995431 569672252213 303240810395 303252945276 147231698792 147238153618 192381072186 192387377455 831814934176 831830767382 104043291714 104045564620 173347619915 173352783856 710250300527 710261824299 219753927437 219768559487 494572607332 494574737584 161540881190 161569185093 510578347075 510589148081 791514486494 791520378696 692541926845 692545653095 4435762691 4450809383 28906196796 28925285755 156710195149 156713952862 275470280261 275496574596 816002701129 816012713277 594747393769 594767685169 814718799076 814732438285 479093585201 479104855719 313349938223 313380743579 822274826558 822276219470 444581778660 444584766852 225232410400 225242076265 936764324030 936770000945 857841771143 857867978062 495755476353 495760731757 439411424109 439415606479 207781874463 207793299942 319907501791 319919415001 506086270353 506088890450 559185564917 559210135963 26289779446 26291047220 155995840936 156010147544 268602214015 268613419535 803337173159 803347059058 629438009110 629452340477 384925376684 384931014972 837682379994 837684959466 642011934499 642016459302 951246124051 951249471830 938081140948 938091526415 706947073553 706954188996 258309078619 258312855249 165444723435 165462968706 30514201083 30515716595 953448987642 953451396703 82617683715 82623478906 949407450121 949424041799 450028079345 450029702004 59405668420 59407912622 55794119051 55795320846 877661053285 877665433615 161985620484 161986583065 496252085787 496255106371 162705974892 162745188103 325341508626 325345757517 250737856488 250739322468 878726537820 878743626729 120598630123 120617306974 738002148236 738018199147 558731140372 558750084197 178366016059 178366801164 990901408693 990903627744 76822260073 76822891849 529665722602 529713933547 244848860873 244857866931 667888005882 667897604972 255954497849 255969161157 473581527297 473585422056 81313402553 81328388946 96872525946 96873295735 448731322457 448731638936 353755697384 353767647690 453769602072 453769916757 296701871690 296705306924 666387452997 666398198485 864235862671 864237184711 161768384342 161771468865 152652972240 152659755953 160568617072 160570522868 2859656481 2872599061 100758718538 100769763961 662363017432 662366885755 813975447426 813993378748 966229384623 966270212717 292961323356 292962362368 19067964518 19071136199 344410441056 344411998433 272771439848 272778024546 190398125007 190404078334 443173260028 443174414248 727080255516 727083600949 623209729312 623216865550 134792301829 134799296001 949125273709 949127728805 423930052507 423933168674 766338240282 766341789973 656696114995 656700146246 70537681608 70542362307 35196197489 35202286437 808149142260 808154539497 752254035772 752262203073 322901405838 322913930772 783732929059 783735470428 304255688525 304256902198 622336751446 622336771353 277160823244 277171090689 9667876239 9668828321 963071220414 963078950918 630531722826 630538389032 429466013521 429488775862 359522356869 359535575650 626987164872 626990581107 906124592903 906126921694 67381926678 67383607432 960535029091 960535748347 823338563305 823341102648 60426792811 60430876194 825026607488 825026985387 992239979352 992244086514 505076000751 505086252443 472767683535 472770362720 210520928585 210521049028 123210383744 123216564592 41520119365 41529290070 861940517947 861946551428 436134825171 436163853210 835845992967 835877601818 996275775624 996303217640 642966738045 642980487958 24882591099 24904778525 769807670212 769814078552 858131871096 858135743267 694363439403 694377405996 575972014664 575972544226 514842005818 514864369140 741522835180 741533192862 527806547601 527809518238 60753319057 60753370980 383711492525 383738247772 543734260304 543740622118 721962619088 721980108392 927557276158 927578636593 210905369655 210906240151 648196916066 648223622565 583109313164 583115453405 903558238924 903562492984 343221060519 343221299705 241753317574 241764206352 785553318088 785554889849 274346427138 274350135679 556192419523 556192669366 695917795663 695919296779 535467083283 535479136243 684394689421 684396467792 565038296453 565038608745 194989865797 194995140894 84456741186 84470338453 923624915137 923629869301 735486863579 735498930021 281943523585 281944216776 157116586608 157119607729 830397198892 830404720850 894320281867 894326457858 419156593496 419170108028 428078944354 428090844995 904773557377 904773794686 365871137253 365881163081 895416053709 895417730822 795859484864 795865863992 627077971895 627083199302 942160725208 942162799904 57465244956 57478135630 861969801887 861970840734 655062024732 655080466995 519662684639 519668103876 766880987425 766890694869 666182950968 666210357304 313921601238 313925961543 921092495842 921094455459 787552081283 787553916914 403747362366 403748694607 206679190431 206697793202 557675121542 557678728177 251389690463 251391700012 376311649351 376311868752 392870966156 392873831104 141308119093 141330447234 364466579439 364471708165 641463107743 641464072636 661750392747 661762299038 83831732928 83834762471 615697987935 615710023924 839945666580 839950100971 782178260135 782186357277 500032144581 500036030771 3792458422 3792997173 792737477261 792752573923 304396911415 304398283663 802833691425 802839548910 483190866084 483194143252 384389120557 384395163881 670297490933 670313294128 303791040446 303801031534 301517355435 301519937695 890766453766 890767198103 257265380526 257265837250 950521356251 950522996288 867213888015 867245871723 107403033880 107420469844 964044877659 964053624357 799555668417 799563680481 460152636693 460174932507 438506245132 438517237197 665569778283 665580851341 966394463204 966399051004 891504249616 891506573339 979832003663 979851268594 844592067535 844605375569 737628411047 737629879845 774118884089 774123324735 778610140662 778623460504 648382289372 648383219551 536032642545 536043261061 612089235697 612091008694 177517014505 177518275978 603166531818 603172042497 980693948133 980710570498 835532661789 835551190621 763798661640 763799704567 697640228450 697660940708 983150216558 983153835711 203225255942 203226902856 382009854900 382021190116 494461167277 494470947047 971900159177 971906883162 339460072649 339460491229 170566984922 170570838553 229978255192 229978920345 324097576203 324097737101 715351783735 715354315751 646682788989 646685979428 584725784334 584733318946 527518471523 527531946676 881016814462 881020687954 793292655351 793313914166 38691491068 38699884774 98863246916 98866707772 514799497132 514820153328 936887761945 936889447714 673144592093 673144926467 524281201223 524287024627 121472245265 121475163929 358858748701 358859020184 726920473480 726922071784 722689028895 722703283926 328635766362 328636097485 270830644780 270833795710 284298303 302269341 856878097228 856881253171 51816183372 51816811459 727258872094 727270250422 912554476172 912554579194 784516967192 784545885714 735790276397 735792616274 271025590881 271031803733 50458756071 50459385484 646549399631 646559029046 153021445719 153022802141 140833103575 140839772410 873997902301 874005029688 808276713173 808286500125 657450668113 657461461428 454421676799 454423415752 110879987555 110882184243 696055102163 696069475544 32263105312 32290769202 723880996877 723887599787 442533700419 442554519915 294943500384 294946243836 789089912140 789107357345 134869713695 134879208827 876138923191 876154862100 170030208647 170035847692 973185635944 973191522107 802517232892 802525002886 660931139284 660936787349 970529698122 970568072287 37877676385 37878583957 212794569822 212797652180 396018465482 396020779061 775264451906 775270273864 671042371134 671047100837 20000863103 20010313656 313675932159 313692400456 394458132939 394465881716 733546996291 733559400984 482264416434 482266887345 771986988546 771991622428 194163433804 194167909226 316478494682 316509191673 369392687766 369395894763 751974449338 751982431610 91852566253 91856523815 93490504399 93494985513 881045033579 881053449465 324506053229 324534170281 389639838192 389642776196 4262796708 4297627925 833000791298 833001899427 383848639179 383849649333 501550447829 501558807054 361239369021 361242822292 765544027696 765550900806 122537998392 122540970045 39264288586 39265013378 913777437571 913780190014 546279990394 546283566116 958409998856 958430275868 838345809320 838360144851 737358458122 737361205783 173597614909 173602708994 197807354327 197809878002 152702162107 152709085292 672030205212 672046376620 204055996722 204057000199 654554724709 654563901611 739118358548 739119773859 715220199303 715229242310 170956032073 170959153893 589532117221 589537977383 541794411039 541804235762 840183692697 840191862728 295714211212 295727116683 12696328135 12705397838 585350558635 585351050743 67422565468 67422788142 622007052644 622010026059 514393147303 514400459188 867897743606 867899048942 678563093956 678584204164 949609557701 949614310380 771776715169 771777309240 968370008681 968373869934 959265166615 959265463727 356332130016 356336917358 634452756949 634458435973 285040248984 285043668596 187448838555 187453905139 798968037401 798975373169 38354130448 38358121981 368476464456 368485859370 216213646005 216240947826 995782220262 995797768525 591358613334 591376130999 535006695780 535012293018 208708159198 208710192367 322185423585 322188395552 936551216063 936561605793 213057552367 213061287079 930127777638 930184607886 567192198991 567192914568 921172263493 921190097440 141525263443 141527156559 391343277804 391347966556 726477621088 726488498299 659521944689 659534147201 449125859975 449144330148 432114437062 432115140286 30135126316 30136230551 104421121587 104422902357 139816827506 139817541480 985734527435 985748762444 748656757432 748657979643 519067837314 519078521809 319084959018 319088101529 735997042069 736008116865 510780520378 510781794854 874690006884 874696665485 96132098486 96132856178 197061897376 197062587644 701896269102 701900182110 683676225941 683711279924 40989898921 40992333279 811542111950 811550800876 641846420880 641858900775 671672885464 671676255762 907267773135 907272029944 731052960552 731053732198 470298850674 470305285904 389429741945 389442816556 736821100640 736832452787 798992375174 798994808696 995491570628 995501585014 626780857453 626791699319 249860187842 249869988178 390638592597 390646644954 156774217726 156781634415 872809173946 872813519368 603621700261 603623361181 843274761625 843276446901 65402995071 65408632140 909438873076 909445054816 618632565046 618643817039 103146587315 103147338723 770108060384 770124338276 195120884769 195123516858 681367800153 681370129581 672062498027 672068531750 598240270002 598248131199 677032397237 677044469275 812430422547 812430496113 984280615361 984285923006 500019668272 500021210179 806480273558 806485816311 137106647782 137109587180 706807806009 706808402334 559780344392 559783385403 69565011358 69579999958 951949083352 951950192886 875928748052 875942510853 138137158837 138161150358 831577260454 831577523559 527014798619 527028315389 974655053787 974661903332 852762734620 852777849925 284531890772 284536413047 270304678154 270313245733 161177650766 161192172785 139146594494 139150061786 548615455048 548617817423 901188872821 901189466441 359160745738 359164091997 192581459941 192589714054 301774426815 301782366956 524490976423 524527777582 879651350411 879654135788 762299417747 762299626917 40920579063 40922339482 154175507406 154180557381 129159976747 129169053641 563631004320 563635719908 139714877229 139719436373 529058771845 529075799791 831625144968 831659941408 661969521428 661970178186 665801848673 665807166082 579846895619 579854383617 86030205819 86031593592 148201960892 148208067856 211570549657 211585602573 153580851359 153586964606 678009627051 678030166712 401841707555 401849073864 341467747252 341473008807 443752376837 443756470119 239683432314 239686298844 433384819072 433388258759 883181844092 883181998744 308887456527 308887895446 958195135486 958222722876 757105205417 757110911627 254340201855 254341776914 470649890827 470653032682 848083052182 848094751657 696255844916 696258348384 360822154179 360825905041 204134234814 204145943677 446697383052 446698541213 887574908079 887576237357 574453227596 574457645012 153296504822 153300064778 713252210765 713258228257 95201895772 95207835772 40195268541 40195784350 849567134920 849568781819 525246752640 525259984750 335565012089 335595502432 470500955066 470503263103 340228710450 340252175852 714176101228 714178638298 248925585796 248926817058 943653183411 943659567572 908678192083 908680477936 151131553783 151132809327 918642025393 918644040781 724730272197 724752678560 809491925824 809511239196 930525952859 930534728192 247479278332 247486905800 686131277063 686131517576 922895083269 922898040912 231160713799 231171350475 163676682865 163696618934 981425238550 981432939583 496630322899 496651634187 938959380259 938960240335 771149947230 771165566057 563418342704 563427896220 630895096469 630901627991 785457334085 785476569356 469867330643 469867982555 983532083481 983533663792 607749398923 607749911776 480529117961 480534903777 716110258274 716113166923 147629026808 147632352082 35920727985 35922516273 436407361086 436407480758 941451459222 941452567538 182834167078 182842324719 590153742803 590160285687 270712285306 270731468221 892958204236 892971334901 43989982827 43990497018 175446268885 175456322415 939988990106 939989198113 587428616835 587437916483 142462517191 142462766743 28536244079 28569578142 25402131060 25433867131 512546029776 512548160682 511972691295 511973650887 412336468693 412338230278 751119529266 751120579402 208696555217 208697004046 672375379392 672377170756 113291267196 113297617705 609867350085 609867351809 912646451029 912657715971 507221001675 507238989334 563072930242 563075511077 451888904237 451895994858 919497424945 919499759882 562584145406 562584569728 104012700032 104032902653 34159011855 34162137653 562313248685 562314136463 528668724250 528668747125 426635223269 426640195320 333774816300 333789738481 297228571936 297256174938 182429371320 182448484100 572885936961 572887013582 836834644097 836846384702 162277236743 162279779526 703819483814 703822462240 444119955297 444128310801 120728912718 120736054641 490078171769 490079625275 868403672779 868403942597 460200044530 460201465821 720678669202 720684892776 757958678809 757979595471 670770438858 670778169431 714530118773 714543014897 98260851655 98276502677 908205111900 908207125261 782956893137 782968700340 750914479196 750917510907 304232649916 304241042757 651671733680 651690410922 155583088306 155584257163 879850245284 879852353996 296133568820 296144752439 209934985621 209955071555 936665228700 936679886233 226643293967 226656969727 125383737334 125385717849 307607416156 307610040445 238208186553 238211515660 495140275863 495140742186 211712908247 211727286099 802679555556 802679819060 426674119095 426676786643 128728094505 128728910862 34079306103 34097825956 886394826382 886418160292 682895299990 682897758311 996244195413 996252148573 439074995272 439090623671 503353236171 503354640081 484543702189 484549029512 180304845472 180314547729 844772422675 844783781211 326655609407 326657602936 659380762368 659393214932 533181401585 533200789921 51032840290 51039183717 613445134438 613456124590 467537145991 467542405694 807476687502 807482880511 588906413798 588918118249 530752389833 530779563341 999099403548 999102600178 938227527054 938231956956 398859387272 398865616992 572656045267 572666383252 335487016930 335524197463 960291640691 960293405044 147976060626 147987321347 620226459434 620234567021 930666711728 930667913622 888157176318 888160241333 466547661038 466549061910 469702195532 469713049645 941125468266 941127724263 989884987662 989894554314 915836163012 915847990758 92266850035 92267718149 732674838378 732675173781 978787558111 978790728178 231914606087 231921756687 980370954474 980404073453 133780469687 133780502135 587496223718 587504308307 521773340759 521773914161 72273988305 72276881628 272031566405 272031905513 991662546830 991665067854 933196904099 933207733006 271728421614 271729412917 120211389354 120212514504 504894499528 504900447242 762120217410 762125975899 392740545159 392753631567 642750046344 642759329097 834085223442 834088970521 907240861614 907256036753 260208696201 260241200322 964381855352 964383247301 927294211639 927299737802 70042789550 70055935303 428680929455 428698901685 898098412609 898112055191 267828972649 267835323433 458600840299 458601757002 112172214182 112178096943 108177657263 108178105453 920464933699 920476654819 42309644425 42314087632 514322392152 514336618469 56699775259 56702278111 677490890213 677495327521 54253813677 54260222176 860464101472 860471983132 82066198551 82090015420 228750894841 228761533083 499630429719 499640184390 42954642850 42967763166 257671376482 257676285974 48789697161 48789882872 650715246133 650720901893 425119343139 425119994973 626325626380 626326529189 39743042274 39749355856 857535676071 857549268886 113057649982 113060919152 711944335278 711947605842 932010699839 932022615404 221032203360 221036946577 497291369899 497294697687 118992045700 119001207953 724515959563 724528905438 707301866583 707303578549 449706475472 449717549388 761760912447 761765371984 616402919731 616406108286 39689580432 39697507744 73959979705 73968082234 427161120048 427193702779 827215139744 827228081278 294692298440 294694047104 753712954832 753721527330 893471898018 893475246613 825819901082 825832940233 438075576259 438080497461 480588080245 480591198829 750725710407 750727440838 698493270288 698495875935 340772008502 340798207243 162472031591 162473894818 247167984121 247175772423 901129393341 901145811183 122030808864 122036225332 839359678342 839370995716 485250210173 485264495883 457818731749 457829539035 86082257345 86086464581 634627699718 634633103717 153077914418 153079482328 402219172027 402236858105 566042319471 566065605246 193425662925 193434935133 563000800363 563002181938 90003920029 90023030397 475516535460 475517434008 80410738603 80412780361 427284132131 427288638831 256318357355 256331778325 382817998144 382819427309 460206436892 460214996795 803614522827 803634812459 336364820737 336378134452 88731800264 88737037354 368517051405 368526144414 84698141062 84699351384 723346590968 723349178554 762966178714 762978263351 837005898083 837031150634 221013525727 221029480763 719696056762 719698107428 45624777777 45632551504 21491223102 21497410410 951861040288 951863878167 927684215822 927687143956 477841655479 477848734775 843046269264 843062100937 981782758593 981795080895 331607886009 331616725629 553698887424 553702933131 21902852397 21902874217 109270897782 109274259164 740679018321 740685007232 424833052425 424838265991 195176158304 195176622020 928051561613 928052233817 970927908512 970928793784 877836872087 877839403713 601928459738 601937667432 679454163836 679457271689 439479062642 439480426715 380832956218 380837138484 205034587641 205039657165 714738412023 714745582243 254341776914 254343218265 304431785716 304435753157 360296584782 360304383712 195574008649 195582516730 645023616091 645024024413 539872959959 539882970478 420083562471 420089695163 816232022055 816236797567 824677570167 824697060293 538130051360 538134904718 74430427525 74431048452 485838928566 485856568019 519300296257 519303365134 793426741475 793430194959 150593672951 150607603239 783716598634 783732929059 738365037889 738365526866 128449511354 128449889162 418443888131 418453936398 917797932660 917811598100 742398472491 742404104328 581212761533 581219761697 184237678130 184237699663 671638401290 671644099869 735034217119 735039617199 451678151455 451684286359 3804924765 3805402146 431199623992 431204619311 765976478985 765980581182 428417744984 428430654563 371762974350 371764008611 243585540745 243589272596 751622718164 751626084900 360345990358 360352434369 261694019480 261701877845 589693565195 589705391850 131198884318 131216910532 760798937924 760811906102 831739155123 831742297546 619965761833 619968456185 928417842950 928427066111 304035535500 304039321670 408176789611 408178200774 444536071061 444538584740 282489300034 282494161208 154994577584 155000662502 565869471667 565875488858 480416332801 480418974930 61562857634 61576017216 341504118835 341506837465 727641422587 727645338793 21063147669 21072157148 660707843589 660708263126 425419156430 425419938629 941186000968 941194854596 261243534302 261250496085 575853456007 575854678278 599272185332 599307069404 250977137233 250977943620 143610708493 143611948342 389761858649 389795192759 621485911419 621486045565 796232567797 796233584084 480234331266 480234614408 189996228987 190007484590 957504464240 957521846696 414543378387 414555084895 179159605641 179160637189 440662778439 440663972525 241311797013 241312523841 726081608720 726088838766 950533061350 950536418993 635278221718 635279437620 743480434398 743483318402 629702916566 629705181084 772874457369 772901784021 666279439132 666279669472 229511455855 229521081587 992152342713 992156738599 500871688455 500875122948 917669933844 917683341263 137471918477 137489526541 749641634593 749643111034 528573300241 528580912947 157082773319 157114044054 720048349518 720067642081 670866111787 670887716688 994044715493 994057272233 640855637529 640860201476 356206371448 356206482133 638225883350 638242699561 845058702136 845070373757 568303110873 568307673156 966837253319 966840330918 453368570421 453372750259 499413412468 499421743927 458036629891 458049477069 533803143033 533803528670 842548476939 842551092791 379795242072 379803620219 849143285483 849143650989 97172201836 97174026318 433049009376 433058312924 826865037931 826891384701 775804636398 775806448588 975679891124 975684632598 970138021065 970150723527 797919629329 797921679648 394230077615 394244842824 419349007495 419352568079 347308032941 347312076066 572389154529 572395563125 972806450419 972811243431 643897283602 643898789285 346243513142 346249336172 423921346223 423925399805 369066083614 369068486613 647036360695 647060910783 536372887966 536373254188 685000851069 685001220562 706843119116 706863749410 2924041307 2951922534 849350650501 849353426303 144755620706 144771497857 639360451607 639367695228 269045234112 269061175058 547669074443 547672130895 175640974067 175642319378 381315244315 381321466604 379247316588 379247343610 34556327412 34558334498 247500442529 247502826216 557555679743 557563986582 678682058123 678697913058 793181066799 793185868695 616325760063 616333269633 613641343443 613650454288 189782275588 189787832215 924768837096 924788839490 508669333199 508671091290 31605083203 31618677807 967936741663 967949974358 227958765195 227966527958 506399782013 506412938946 133910461260 133923829323 784485109922 784489217485 49435962535 49441625969 252793522992 252799388732 817539649628 817543864836 250737416661 250737856488 638242720114 638251909298 372888909294 372889609558 920167883284 920169206327 671471593135 671488607841 940210629496 940213071523 913497775671 913499469944 579288160107 579288578025 522137546705 522138623457 619929322066 619931376648 822562211118 822564516005 603277480536 603282085141 897086599445 897088293638 373788059676 373788387694 77054336566 77054624079 744069573705 744084293623 811084675942 811096692373 814524380602 814528303301 416100319254 416107050390 668208600854 668224037512 341432518657 341434571516 73480193025 73481172806 900837014884 900838291900 536359299015 536364156465 340697907984 340709547515 781184735208 781185718961 6107438521 6113001385 744507109598 744508030828 184237699663 184258157293 608014316353 608014562919 149613167482 149616840642 79044754149 79048298893 822753910124 822764507930 286294263244 286303197155 311937125667 311937330758 174420813282 174421008028 55820615597 55831879724 421264216522 421269358107 946821998779 946834921596 977236859988 977238985897 68417314379 68423669620 49643669365 49650955083 607862904188 607866160578 908252354845 908264172425 4700864105 4719287890 260199877026 260203651955 2683518752 2687190963 190011010122 190012148695 873599188626 873629153818 606649812384 606655626591 987354406728 987357108522 877841135746 877843237091 648456689694 648472154758 647351771222 647362539418 956368417412 956376972025 563779602702 563783378355 290571133152 290573271112 982108437704 982116484967 942102340685 942103627594 430598934103 430601819264 383096948328 383101154191 580965024771 580965513411 396203071342 396219502955 687114960515 687123854176 304719665486 304738348208 830790786664 830794898847 197054061510 197058771678 949140120443 949142742413 726184298720 726191652022 736835364166 736837986433 912922384428 912927454593 551492894755 551494882247 333053232503 333056273285 599968674937 599978486993 386033619379 386033905738 34667400880 34677767535 528326160796 528341582580 514032080570 514032108321 896103213018 896103428298 862948981370 862960269357 515250424341 515256711363 666969741466 666970559810 19877840079 19879058940 722654642879 722670729088 370865738511 370887931442 672281789014 672287346766 582574383274 582574925305 584503367566 584513068258 778928364973 778928508306 598637164890 598642683651 37808731541 37809218157 672874157306 672878415922 848222131340 848231354013 704632806908 704634921297 856721621365 856725907758 435210585795 435211546519 783715349035 783716598634 573160760099 573172974578 519784080813 519786553038 746698692089 746701966370 484033142812 484043077762 177618728435 177621060255 515556254128 515559182411 646539477105 646541330977 47023007840 47025972547 463937460449 463940127397 336134906821 336138737804 439424868474 439436778097 545110826266 545147129175 55044663145 55057803462 270499050508 270512050624 718436913430 718446332254 148986468016 148987723264 892608716702 892624310451 264228520008 264247274063 956540096547 956541828782 487292285155 487297732060 617349294010 617350618977 620469579778 620480588042 672882587108 672885243441 198955973385 198962803804 621016585378 621017517670 599835228611 599838054622 326361242798 326362005656 256734501279 256747376664 137177880198 137189866492 921684518016 921685279535 158895616469 158916482675 170668485155 170677443124 952228592769 952232073876 103138862092 103139294477 15823139373 15823799229 902739092808 902755109451 179988423896 179989800876 268093578714 268093695200 655301230789 655305003964 390001512730 390005633150 920162757206 920167883284 418783133979 418814135542 18697380514 18697971358 899696764304 899700048638 36905055986 36917351090 547997145788 548005790204 184044667167 184052449371 501202196709 501221664392 859270897827 859271981344 179964584251 179968104985 823877254420 823879762179 682790288822 682794634519 723048913932 723051634660 998819744822 998820657911 582727038981 582736095061 13341268074 13354744156 903100897993 903111777369 310419146986 310424996147 633696015437 633713054844 280380224099 280380698624 711434828777 711435624626 482753272021 482759418873 950881429183 950904091265 273708521429 273711494609 955343140254 955354717569 445462393252 445463252581 799176157469 799195257057 280138783777 280141591358 665171487110 665177337325 204825708326 204837368023 357950030766 357957814959 493235160602 493236374750 737723333433 737723445021 602483732613 602488196085 612254454745 612255844160 602429489071 602446452840 779267887208 779282138502 682982535649 682989594221 62936082627 62941743483 299654258509 299659602833 475691926061 475693505925 498052342342 498061083996 533704405424 533709624855 936444595355 936449296172 11923259078 11940172638 23256061021 23263004582 3002053915 3006385638 757532585556 757533377554 111203092774 111207190069 982625150642 982629997324 787296638689 787305156425 906061431530 906065802748 879349577540 879352443412 752980957224 753006470820 666234716919 666251424636 116432640404 116434464713 163328305206 163328618162 447949454128 447956500629 942348072281 942350062218 39527997855 39549417984 781846463050 781848157636 95103370058 95111830650 234032626002 234034185396 640912058911 640917938958 192464112788 192466813788 920094109891 920101135827 544838527829 544855851432 106954597648 106970800363 91569270950 91576056130 192654754311 192662297913 946259959130 946269374544 119629287136 119630372041 229389075335 229392019399 636190631683 636196673857 569109033769 569112118887 576391835578 576401328603 450736999376 450738287278 611731953352 611749693288 370024683705 370033717045 884844035346 884847341275 993190092995 993193556435 263750287073 263756151100 487845132777 487849282777 963897439683 963903766112 493556724312 493572885343 625384037674 625388204296 639046366543 639048358340 553369093438 553390913311 886468828997 886507699787 800227446749 800228760177 950810758256 950811208328 608960184495 608962155790 475800195886 475810605758 168074132411 168077990355 412449748225 412453381192 837787109292 837793904524 860329144786 860330710681 683270510950 683284488385 422144454785 422170591820 290214540782 290216077142 10177456744 10185169188 382757822202 382765081359 938118355216 938119393717 657651986727 657678516946 697937277869 697943216852 217959610472 217973101250 692922522240 692932841377 998626582883 998636388488 477096067424 477100964466 632107970567 632109861194 420961462315 420962317508 975484207720 975487970067 273564600769 273572521920 943613839754 943617283299 777401555745 777417803197 279464538343 279465798260 269165666125 269185185928 823037904460 823043885985 445296686711 445317884237 181111986974 181114316257 510828196331 510830199858 492949283048 492961017908 474359358207 474364763438 507037723565 507051598668 307476701317 307477737659 40775620861 40778958063 681010067717 681011999372 775283891846 775296551195 957278380086 957294149672 836664659841 836665308975 762991129858 762994818342 520654688716 520663885586 746219059914 746220191759 103581993836 103593661231 540390104806 540396917837 468088560970 468092911471 176639284802 176653792902 696763955262 696784521854 45065784468 45074044168 349684126805 349687435868 936387310822 936388390656 717036034446 717057213132 397468127640 397468240738 684422928051 684437777930 246005227510 246008983030 493003482125 493003630813 984218304786 984228860232 824120662041 824120664318 216888211573 216889220967 214414840560 214428491618 868727158999 868727173423 533669628018 533672387286 634951680601 634956389273 221511814132 221515788279 693343149527 693359964235 119763772809 119765081810 389971261000 389990799679 883716947262 883724641634 439050969036 439074995272 609707350012 609707659722 305507982337 305528953447 382085516805 382088988439 325441082070 325452454773 755577627603 755579092074 336042636321 336047126137 40104121627 40107564648 742059910711 742068410537 201377920105 201398009744 91174445819 91182146045 464046666599 464053572293 668446627473 668453009112 7893459631 7912561078 283860982669 283893846337 3803445779 3804924765 870198442541 870204334585 766758208120 766768369165 202113275334 202115590330 587956975727 587963641886 270384625012 270387043184 995119481272 995122171629 694867269289 694868682088 622135011978 622136980196 325635500865 325642176769 431312592179 431313588669 254231298381 254232099105 19552645041 19559809156 482751540353 482752136581 516644451637 516667080005 826038116596 826039127674 692488311542 692495831079 189632776299 189632952523 309811302901 309837283053 632427800971 632434652787 764539612964 764550311286 69822774857 69842972855 460736916340 460748700587 766469415066 766477182657 217033904981 217035015606 850747703223 850750079619 394152135767 394155567400 684568496728 684569207885 650795824615 650806053982 331098012502 331102290376 376373149698 376374219093 697518593037 697550910958 407829357019 407849196623 217899856172 217903779838 938897837788 938898035565 496200721631 496205141314 61046285147 61050611258 543631699543 543648914243 404356155219 404371058903 93014277886 93021207743 715130248660 715132664917 43917355250 43917566113 897982082095 897992249357 756312831002 756325341306 90230152829 90238797499 257433791260 257434045472 752906738535 752919189440 445701308842 445709309076 401608780090 401626628338 444806607979 444813748323 460856542385 460873348398 863183004697 863183637948 969195909695 969199840822 226393287949 226426643348 613978705820 613984731606 736378250558 736380671098 514372131748 514384874889 980085400854 980085772971 517019899355 517026856794 507192877138 507197848590 796069164406 796072835035 690732691703 690738650983 281525372786 281537881683 318673966349 318686256197 279495491211 279495562319 159645048597 159651373442 174022396130 174026995809 860016581231 860029150552 427974657174 427977783098 118655911230 118656442813 955159914903 955162293920 993588766085 993603027148 518949310768 518955205477 760396680634 760406719326 371920611324 371925051541 979136592211 979148287076 606098930256 606101520687 12284450863 12312190274 174878323156 174881977902 164395787462 164409704514 239114715297 239115338362 894885432506 894909546359 19214315170 19216387565 342491270739 342499581289 597675160267 597679880340 135600051137 135627323308 116762276094 116789802284 370766848899 370767140190 505813146956 505829027730 957299515538 957315435951 587521075562 587531074945 46739968807 46740824253 718484792341 718491093764 749199119951 749216998780 261333941718 261335461420 738612392971 738613293844 177602811171 177612150977 343638679754 343665197362 164487375169 164501098497 905951961076 905959234250 555666472408 555677289057 161501084571 161502765601 607151316098 607172882183 548891509870 548891799829 70728308152 70743864209 299972054225 299988078301 244949598593 244955107455 917044309961 917047122131 447775270486 447776926480 849616181683 849621183948 512627736323 512637515793 456962693707 456964771029 349842400174 349853134842 870309004830 870316025411 868570333612 868572000369 457618342882 457620906578 403348738100 403350349476 194467414941 194469309512 962451692170 962475212163 267204361407 267217931713 928686395004 928688831059 938828439285 938830586927 742803844347 742814732417 654345339265 654358738885 966033225042 966036982904 930321580018 930324261920 938368327978 938369967957 1633942511 1635085419 381379492180 381382129151 808130165290 808136781894 91077518299 91084188944 657688760507 657699377017 17101841472 17109750782 777305387006 777313428440 473748897855 473749769233 398853107539 398853944601 14648025570 14658162115 373017643076 373021547732 868096400934 868101691670 942271440842 942272310212 13512087665 13519174223 914850740865 914852081178 709477868226 709486406709 494166779707 494168365447 564239531679 564259040528 401798178559 401820509212 750582495736 750608169123 700154105473 700163577881 259099926832 259103822016 502332857296 502354695579 10154194383 10158200480 258656763704 258666474123 648558151916 648560174448 752096731319 752099616969 115814044068 115814138672 88596174280 88606685619 240457501475 240462825107 100758193872 100758718538 968169961615 968183435644 352176089074 352182083417 296897222794 296918692187 302670226234 302670584518 772522439541 772524472539 285861055083 285867148028 339248536991 339269212952 892307591158 892309845378 149323183228 149332694273 146578542132 146580784432 921490961484 921493058499 5706336576 5734825725 130292508761 130299042129 898711441291 898716102377 849471370713 849472612604 72491685601 72497291456 97494795718 97501864048 252540031363 252545126793 840844493306 840860268789 412885069849 412893306984 425432006437 425432526033 666486900962 666502913897 995708796842 995709792284 5504002939 5537232450 253996074273 253996369540 311562342683 311563433598 162394313214 162401690747 987491845951 987495610946 773923209518 773935617564 421634973338 421653812595 118212471638 118217237676 930888868290 930891588122 814625126781 814628018667 440904189577 440904259251 310601895195 310605966975 526251601298 526269107622 575280825916 575283646311 536295269506 536297320969 758589271480 758596179740 976665115184 976665583110 780246503169 780260261406 678048825328 678053508805 378298279489 378309183137 730198577510 730207990017 254833553372 254841152566 781000355474 781006239625 995797768525 995801406857 562352857020 562358874330 87163924820 87165637556 48601930944 48603501310 187103989008 187111756606 7327729704 7328301350 313180166073 313196932556 538637102252 538643768943 194084509792 194109781145 356383679085 356383933825 505691101385 505691653755 598299332805 598318749367 457569669394 457570918228 674589100082 674595820274 450738287278 450743645069 748740997061 748744658957 3573725750 3574611418 796246084661 796279611841 125735901902 125738370328 135468322244 135491611944 751710869352 751720879649 69149620191 69169515766 457378485759 457387353762 361528430035 361531807099 934397163393 934408377402 19021725189 19022044522 349687435868 349714559411 266147099715 266154724770 618289856249 618291547860 455259326285 455269043645 624927054888 624931184917 760391170133 760396680634 705773910902 705774747682 872289828402 872307668590 371429924031 371441970135 517460934195 517482402304 738449036003 738468482198 276704084127 276723898491 379623943904 379636811502 327588310649 327592623112 112991417407 112992982583 264766532056 264769750406 973314885465 973329092628 120560259519 120563274200 438996560839 439013479682 836706559240 836719949452 305102559779 305105763905 616219201144 616219303712 26720207213 26738676880 829954087349 829961419199 540233685156 540236822372 533682442900 533682739162 793472174194 793473727985 929816544103 929817900429 995244960752 995252951054 175895744084 175903724298 12464172267 12475731951 130269392741 130271309576 772697867705 772703188177 547441903000 547447549863 180543652377 180567132393 251454860370 251489004009 675170166529 675182138389 671688059552 671688185698 639595064406 639597923259 997808028915 997809330317 644826478982 644835225794 859635784467 859637387244 96678239658 96683522376 754728804454 754739012202 175460204718 175461405295 708723187588 708725201538 202738543279 202747940978 526311630314 526330318509 554687365196 554692094475 119934396196 119934436851 662925973371 662942621156 544445482726 544449708955 60407484014 60410108376 981319622815 981341536876 352345288073 352345514807 34044045332 34047253124 888063035294 888076499686 878967672733 878980075204 404548129853 404558280348 953131650265 953156080743 916770850035 916771810891 748772656340 748775911579 413779506876 413797784128 249231057488 249232134376 241147113448 241152883111 975446083945 975462650778 186958029876 186975012581 468058705526 468063220041 189728669783 189729943443 395727250178 395743993844 948245095298 948249003629 184595348526 184599719910 325452454773 325464565407 24560391684 24562938951 528232683 533728983 257420820707 257423503890 307465436757 307466400455 470569226346 470634166765 13210858737 13212169625 440293986751 440294458832 405412303099 405428791715 615979858507 616004746083 935161950532 935162536849 368064631491 368067553746 170980820575 170984325290 343321981801 343327205831 395780398375 395783442110 63316225319 63329829358 199158772016 199173421309 580941381441 580950981324 711180714915 711184795989 82102816086 82104451702 112554616345 112572485273 647340447537 647341862242 942057913191 942064605126 559572372045 559573647024 378342345474 378349252491 805681473207 805699254890 221633087854 221653497457 155646788703 155653859102 495850729999 495858269855 905069002848 905072289561 985566719561 985570689746 723897443630 723898431376 707755886643 707767345753 61492794127 61498651100 563684262259 563710472288 949055023624 949055855270 963642115083 963655458622 118851090960 118855990060 124458779931 124458989760 676293682122 676304058817 777249565540 777252032975 825173220049 825178077550 199706695291 199717642569 284863507182 284865485959 611387635827 611389779341 726586091424 726588821225 201738091099 201747795904 550831294020 550832252175 212579281435 212598444547 995218304514 995220103599 389737469963 389749943156 70226753042 70228173822 981160946776 981172636153 889141260437 889142502034 424601952717 424610209318 336833872379 336854092334 721599251058 721614858241 380686084012 380687498235 231151582195 231160713799 770964178316 770977315729 695657043305 695670413295 65440692425 65446391120 814488464589 814501707785 243690530758 243694142229 449007849614 449010967110 699887986770 699914352771 420843633844 420848911631 153565413674 153566519593 791741925395 791747540517 116617684043 116621864252 734922798867 734927721182 211175450325 211183152922 729590179805 729592480654 566498126190 566499690136 153334624995 153342910794 616406108286 616418684626 213543459364 213546511776 217309229264 217312964778 515827386244 515836757086 421439392114 421446814252 31369434804 31369482805 931780483919 931790381519 989997987027 990004186028 739246920821 739255976557 583536357127 583545329728 612415965934 612433416817 935771628579 935776260257 895934825616 895936592576 771033435759 771038409316 560340421596 560343669180 41860162699 41860521722 90229702506 90230152829 908692968133 908693212548 685504798133 685509272918 757222660443 757226775053 157606202952 157606936376 487796569490 487799228071 672557627863 672565665394 16037041328 16050966100 517746517303 517750949508 913289120278 913294228306 519712808919 519730524065 685478337070 685485994256 291213386949 291221421991 680978542035 680995584214 840869443796 840879265392 554832043050 554877976150 91264277034 91266361734 873438214209 873443251715 194528353709 194533586773 502864236692 502865858975 206498407283 206523246552 770411719876 770419879862 788542936421 788545687397 425932713331 425937352163 922904705332 922911408484 869229082371 869241029407 925393772848 925417673283 810714492647 810717167279 186621312705 186645459591 394850621793 394864838338 709974494865 709982810090 580711396177 580712728483 631777486113 631786548725 903961067637 903968363549 182527977841 182541896479 693278559006 693280573557 586990090364 586992389481 553004967443 553014670455 558039685807 558042658458 679153620484 679156370840 720305306301 720340339763 420396125318 420415958516 450908543227 450914734118 367038141734 367046384108 159073619595 159086268949 60548715180 60555556107 53517003613 53518875263 477834763080 477841586424 59311266408 59314377576 898763966612 898767219683 136278739940 136286663432 679734565350 679738318895 844175747959 844180007730 233241575 249088750 250020584463 250023237651 692536507884 692541926845 520763407505 520772636679 862711323760 862715758066 870937077035 870941741751 461243316181 461249647411 309402090986 309402281259 622635062102 622635935341 444662953715 444669746709 615328230769 615336614108 112608556998 112617241290 648675034998 648686999693 188973977069 188974141493 283847734859 283852086317 585615803640 585616371415 978365315873 978367737007 535597077463 535601273550 857254268250 857285616816 313576858650 313597575953 340268191791 340285874782 985028044515 985038509328 393151522950 393151663637 520579710582 520601026230 227755077438 227759139346 88467697315 88474777965 66272415846 66279681382 852185239500 852189089394 39628673731 39632239423 17343045192 17344100844 14611067537 14611393488 627398396755 627407948347 132718579908 132750269902 93217192675 93224907467 745520177624 745523473601 607173808195 607179066042 543897568238 543911046471 141101129191 141102230568 276594863176 276615540538 224660700517 224660896121 299389708314 299400478237 275093089822 275116611742 974025790493 974029797969 936664089897 936665228700 652109466009 652124262518 967373214894 967373977266 506717396073 506736170914 10046806628 10052756075 219850803561 219861426109 275256988844 275261339518 191439519166 191448988576 276089578623 276093145341 198519710311 198519988468 951664221512 951670950266 650671827043 650675592949 597061490566 597064452856 558255855976 558262764933 640493912262 640499714545 262892052267 262893232390 942401168246 942401769978 914276519656 914276521812 945120661351 945135750467 12573165330 12575158411 94804005902 94811467803 473138002712 473143290073 572904028359 572914533403 870045604426 870065374401 787641848404 787650161394 653589513370 653589972330 281775408765 281775699666 511995992665 512013290351 492231140661 492253340063 858180813392 858186359316 104682035209 104682368969 967870505878 967871929600 774602964346 774605030516 799518030047 799519213239 880043182028 880043450786 219836152301 219836209087 591836658405 591838467035 44649758795 44657090519 325840556513 325855325237 53541639309 53542239095 120918821252 120932257491 499174240864 499178932190 227177468764 227183053244 130967567932 130969638953 651482487263 651483096247 56680554476 56689566306 223155769001 223165156185 592526557170 592529049750 461330070745 461363444047 520723089545 520736927105 884645867294 884646503611 357392456520 357393919153 658226336456 658227418060 669688519570 669700442552 511914632458 511917059433 287889117355 287892202080 134063415295 134065325250 306286707208 306291010411 946806205841 946806928529 595548828193 595567191452 679676804519 679692003040 739238443696 739246920821 195642245235 195646138828 962849491381 962852246630 714909000777 714921828778 388357687994 388359223225 965171779006 965178523632 734192902417 734197056058 994255480039 994274290499 683298155021 683298848770 627200124488 627204547780 495373287675 495376749772 21772494016 21785382371 851330088950 851339935535 431712851867 431719591716 194320783666 194324804973 38523872779 38527051485 353230689551 353233594019 303854973987 303855214736 921588951392 921610907613 415653385743 415674850729 80064739453 80066829279 766900387158 766909321075 912418309925 912420756938 696995911005 697013866616 797001254411 797007822552 813694975866 813704760188 827972219187 827978047271 28419212796 28424690472 752456374560 752459852574 283109787998 283115432226 263261189840 263270283637 921161024609 921164896303 394915331844 394945176729 739277772429 739280884566 921666164520 921666540332 216534582814 216534980594 474177410121 474181810828 178666042317 178671384875 389665596721 389676723342 659848221052 659849460286 578262819573 578271048435 83483514065 83485584134 790703825157 790705324512 220516351016 220517390718 73070182399 73077424034 295102215652 295105462179 580828438930 580861237134 135725352520 135725521772 679712251201 679721100231 7916578852 7923675650 882383660909 882388600267 141023593725 141027661373 40810927112 40829215024 421747609063 421748570541 906823000304 906855765844 469215089325 469226393076 933075186823 933089096632 678284826860 678305664828 513383004493 513383200183 828478452073 828490677050 576184885774 576198100433 618371008872 618371082290 446286593636 446289255009 602105177958 602111751035 672508914572 672520298354 160976475882 160979279665 447649540448 447675293563 152367260992 152381271513 133237821677 133238254507 200830053098 200831500219 57027448851 57048224442 174767464694 174771841050 926012433724 926025473333 5294674337 5297565971 146859572183 146859636700 110845010728 110845012268 974938652001 974942950183 305032260267 305041823708 68232572318 68247142558 149713905518 149722778040 329147521853 329153016489 880233101338 880233328986 338849074710 338853571379 210450356509 210451283158 505280127754 505285925278 197383455209 197404338997 171767661140 171770515581 982144836001 982149377810 406344832568 406354221828 540917903206 540920980517 196085053091 196085596918 167542370023 167542763572 73956599306 73959979705 181858474789 181863925545 952159860165 952173106501 408357327207 408374951320 32962573098 33006862780 208935146993 208948112413 489742174073 489746157719 117882495044 117885955075 540735705966 540736626714 25871965642 25891500120 367722847384 367727828159 302521615539 302521817175 588341025134 588345135727 155782573 185253200 189762421121 189763729569 269999976711 270006736423 629950783878 629961350009 202544711348 202565336907 591743200344 591754122178 170373682527 170380461453 311914876207 311930848141 678334072854 678337734289 27409773381 27419311954 613774214965 613777831008 204532195649 204532895371 685391836046 685396117101 796176373388 796192427344 548390914342 548394665690 311684080591 311684302706 934986732891 934990633204 321749725906 321768572790 898602026459 898607038399 11551960931 11573413729 621398541999 621400622902 995213997813 995215241417 549978088777 549988563828 859013921335 859028589993 692579562711 692600550469 527322655269 527337900552 549114346124 549122070540 773416293199 773425897080 268518143760 268518153289 230681999712 230691165067 80670801211 80676710353 688847950196 688848789351 449933665286 449945824515 296954721249 296988027956 532022640670 532024502712 767080724535 767082277370 267667903931 267667929505 463734334984 463738630931 366078308896 366080919100 269426920677 269438290276 671772464476 671777467170 790776819995 790778733000 51585420810 51586562511 768708397820 768718721374 105721201426 105726771663 928793554702 928796800507 725361237902 725372333699 802222041526 802233044020 775771995656 775789107098 181693598036 181709083226 456747589602 456757375545 103339097845 103339325964 532583925424 532605307390 551312608234 551313241880 266007301632 266022360491 724489113821 724493711757 283893846337 283909400883 506936658958 506938800646 312595857289 312598799747 96768403378 96768672706 852138614533 852139572066 888826179573 888826884867 452222425771 452232128749 560072596393 560084407452 841658176759 841668820111 237492523765 237497800778 255695968280 255701131030 604360265933 604360936907 713417366771 713418080926 548447156338 548454975178 825288543951 825292734844 821596978728 821624306944 633921941584 633936767062 73162084336 73163855893 918866140170 918867910454 622513371080 622525502413 939256246784 939274891186 790751905414 790775402731 239841568471 239860581861 420636920088 420637824989 925607993993 925608545744 63343734286 63346461155 291555684961 291561733298 768335167113 768345948599 792366744497 792389259036 681727969993 681730545373 54403277632 54405541633 795603006692 795609912926 121561012314 121568873726 881947227492 881948168176 792205691638 792206101965 982408858454 982409089353 127653365649 127667445270 655732780421 655739184871 877250021827 877251007363 796233584084 796239340276 291186191653 291188703259 532875341472 532882561597 714403352646 714416427989 762070462337 762073085038 213391879170 213397029872 274219410555 274221633094 128208051641 128216832061 532627833835 532646958866 535678542631 535681707587 832549387348 832552175466 647241627024 647245119858 559233073621 559234242410 432306974796 432307302708 782048188733 782050170986 828179943118 828180272247 477600235680 477604112524 816468223984 816469222988 591838467035 591839279015 593844468301 593846274815 359211057363 359218551243 528933369205 528935119660 476535243183 476540183059 23293043695 23294082651 647548103486 647552679391 353396876406 353408791313 621196139831 621202429090 720207713139 720210345410 395300358034 395317403714 279190982624 279206289932 931115811508 931121421177 868143788435 868144006215 84081208721 84081455046 745149466353 745156570943 417074701866 417075077046 93785967660 93786316836 799283025352 799284480810 780439651059 780445911164 471852839695 471860293319 999607873843 999616102158 993317595814 993321664682 535016542752 535017833007 92696308849 92698643672 730306403971 730310183100 632970716510 632974226923 451728606123 451729426569 975781590101 975789954851 442431456936 442447290555 140824918355 140832347230 372777192414 372786940902 935021963185 935030977288 70244117069 70253794348 353304622021 353314120634 432553462111 432582251569 508781056294 508783815001 160435943454 160440302629 375299498017 375308931056 137546098650 137548113439 671835537942 671837349203 64245101928 64250933748 715854681558 715857236507 677849029307 677853016373 984113719971 984116696447 5097763362 5101292611 774871886705 774877965536 314381704265 314387375652 989636227848 989639760315 545685705467 545686268389 307069118153 307072442170 703452846960 703466998895 529211028656 529255016470 622872500964 622880931419 676168189608 676182008142 143647848927 143654004657 926992189387 927006908911 958516181204 958522977232 987384034515 987388210004 829321511017 829343524059 693210943716 693211385296 115760271027 115762349693 342093091581 342109291764 704784459919 704788267669 68026644671 68029672430 592460795744 592461415231 338477535860 338478432448 299839195339 299843193361 591044826985 591053350436 9371665666 9387583198 32486096372 32490668419 486203329068 486204703372 413252420905 413289625638 908579411398 908588357158 656118081815 656119117216 370767140190 370775076249 255727337604 255740395712 348363965339 348371368200 286273133854 286280735400 294616008625 294619817337 486272050992 486275193891 588249200284 588254508239 907219221070 907219720003 689372629246 689378628059 868135498801 868135918358 912998512719 913003579331 814571441319 814575526722 701336643446 701364418248 171228201498 171254731703 399990130163 399994855215 340608211705 340608649030 377810021759 377813984871 762615953391 762618051801 375807050340 375812658486 576270391048 576270463819 677951720968 677956577110 316291395685 316294131267 217871558259 217885986069 818116369418 818121268680 435537040816 435549956943 651557714412 651567966810 702291920603 702298581489 954192319877 954194104387 181900911641 181912147548 384631990533 384639237863 281226960831 281228104273 245459396427 245461895316 7852378851 7854502389 725336352821 725353500398 596273325401 596299064869 413727366066 413731703205 506771465773 506772041333 788983835276 788989636894 763807523367 763815939533 715237008838 715242368762 197897861876 197907979073 650446890424 650471798312 502316815575 502332857296 467182979619 467203093549 638437213413 638439626571 102939641188 102949442310 623636852888 623641609872 995738695476 995740153484 495185497668 495187569889 450632342127 450639185232 523136350275 523138330154 137311404650 137317689386 669490894258 669517010264 653742759736 653760080654 816726022302 816726226924 336178170127 336183526326 475414565720 475422507001 979037376552 979039120961 147707321761 147714320061 547542308253 547553492610 603638508989 603650812312 942703076285 942708383625 310926076286 310953440651 434687598798 434720260468 681301583859 681307387649 303113550950 303123629676 315681135827 315687191711 351271775017 351282657884 299416276202 299419815184 158460447127 158467593200 308746785721 308759102269 46146867331 46155440627 326660948863 326670429688 265234356084 265242529094 315614839842 315627348756 602939550387 602942153921 153083836633 153105295501 800403544213 800407849583 386758375774 386765587994 712753846942 712759146298 64307134326 64307702139 968312844192 968333432463 2675175986 2681060234 135905335709 135906142024 281688101621 281692497213 400637934682 400638130172 504017961673 504024413305 698437263738 698440746252 362303605792 362309202441 135594336164 135595843312 232596981793 232597137755 777011309036 777035651068 994424658583 994430141865 116184217190 116194298329 593586740184 593593968814 755973362366 755973436472 970686438821 970739152107 613127187364 613127943448 639208892561 639226647620 501028478476 501043261251 202003208814 202008357313 967119817365 967158960613 306373209207 306374311831 656914318077 656914727860 866290308220 866290463940 928514644840 928521904187 435258658666 435263405303 737469918507 737476516372 165612843966 165627323583 249310888189 249321196611 250547278809 250553779888 134102068649 134105138864 154349577258 154351901155 32935564313 32947104692 576586962941 576587816295 915266237239 915275758256 635760044510 635785306453 321798559759 321798594121 783274769375 783281977225 638738805381 638750007333 355605398088 355619744427 356527135475 356530897577 359179357478 359181521528 312513257846 312517787794 539442365011 539447066403 206225974441 206238206762 313206119372 313208608893 475517434008 475521003505 454393505308 454401062095 20464525873 20469528206 192292446582 192304483780 496074133483 496074419134 566029321136 566034784527 708486440701 708490914573 438739773453 438745951322 511930279936 511932729520 199954489305 199957578939 950081472436 950083316934 731951967402 731974455867 340710873650 340715919235 114082191833 114088493314 418160386352 418180018214 231221843973 231232422511 931333731852 931339759033 859360945082 859369081642 900607759428 900633108556 544672854483 544680379879 443008642620 443009849514 267870535439 267902533638 921966593372 921991405113 324738689017 324753539053 530305122229 530309433913 697014960378 697020002497 501316747462 501320574767 897535183220 897536489824 684639685917 684640151757 585214375672 585219509575 870766132961 870771524874 181522886971 181524361171 677174717557 677197856612 605582765797 605593220717 95191819766 95201895772 226944764107 226948402275 377899076572 377902532763 97237228859 97241168902 593832727613 593834721893 244071742699 244075025341 474218130354 474219505100 289357409268 289360577672 285132602604 285135089893 649948029691 649953860982 90455519806 90455860525 822360777182 822369059582 227455321524 227467980291 285235141946 285236552990 917385339384 917385658727 566530425631 566533770460 475431567181 475444583599 630425990544 630435671361 995802138306 995804299570 598546761126 598557873115 232267447134 232273860953 34306496115 34311350466 23889360633 23889538200 281381539563 281382046677 14193242766 14206083002 785510816418 785511180573 990587551968 990593296959 823866527197 823866830836 18229482981 18249591845 961197736287 961197910603 861638598568 861642605352 173897892071 173900093703 388285375860 388306954227 985348799714 985366271626 890630505731 890643451773 871023467568 871049136030 791633378537 791636071386 598973082407 599006701049 151063794512 151066164467 244117211517 244121779715 597056011356 597061490566 553586993615 553587831766 506629337898 506656894347 321981117318 321994641784 218461387267 218468242424 275263530669 275276413947 409690137201 409691519283 725392600752 725394389272 840039647859 840040463604 227419174432 227428707357 533795163811 533795879065 226601010356 226609783443 450333823608 450341772018 868361259935 868372651427 404468844108 404471034327 821574931488 821593672656 817628473644 817637682341 583340390413 583344487470 618519421205 618522725568 494168365447 494168616634 154620139387 154628798751 305710959015 305717654386 97862901451 97864508784 473915048020 473921706996 370402108090 370415279331 760358919542 760369271246 665261761275 665265518602 157998492145 158020033566 393780049060 393791105820 101309741606 101354468521 244184950846 244192759604 72715422426 72717588316 703886629413 703900640418 518031990985 518032214592 925338023783 925338238653 790283215472 790303679663 412515986366 412516036448 269296260691 269303460864 889424658501 889451018764 751417856975 751424451603 545683267307 545685705467 26389816817 26398972841 360041941686 360045233206 803979163730 803989906033 810449081965 810463584232 300930952467 300931920373 421758418065 421768647745 228570582539 228598754902 483243596452 483249793370 734076831415 734087310119 503950252167 503954458740 764818024407 764841087524 842897885440 842922215318 522543089339 522557346632 688331087105 688342788009 610533386155 610535780426 928620314484 928622011073 196240704020 196244730251 141746204106 141756461007 366606888878 366612093527 845088332390 845091041556 952074571984 952084619792 715063213296 715071398493 201350353647 201359748131 877658258629 877661053285 559101595020 559119811219 447680289897 447691089083 121558300564 121561012314 384878518516 384884625853 733130790151 733133402631 849704946503 849715578014 521930597953 521930858564 8952674148 8955921867 7174472392 7176911373 957823931875 957825846306 534798091587 534806749270 149517094839 149523254594 134952077349 134973082037 402133360247 402139477864 395434023536 395435274695 912360486432 912360800082 22453242037 22455757725 677316314310 677321851022 601757135418 601757678110 379292982938 379293856721 525807640802 525812446683 477973664577 477973755568 114428272366 114432759292 511782523867 511798077172 324805745846 324807075800 438434871827 438436490347 989850907653 989861091046 681143608162 681145109403 506685916811 506689748921 445141633857 445150177852 418063028822 418069921073 629467987488 629472927152 337355077897 337360797092 118384781949 118396120408 564010760626 564022020299 620278879579 620286176836 917821450983 917833069049 569411564946 569416247069 535418776307 535426710640 680150834099 680151176511 423971925983 423973722131 820570159534 820577680218 131278667354 131279630543 69474819528 69484624683 735113432014 735113874939 873082419595 873083270956 867070273532 867071854232 757710499123 757712196637 278379869222 278387518908 933634910096 933638551420 255500424175 255502094449 620898225800 620901986004 539662438345 539683274761 856422479250 856422585728 76436665506 76456730840 939400832827 939410632714 557513770655 557513879583 466440764763 466448234360 304699396164 304702805149 957690025421 957700141141 175389439820 175396952123 567176888477 567192198991 860003117072 860016581231 379710338610 379710445674 474992931711 474996582574 563394304881 563404923636 371801608974 371828208675 320817882765 320821997388 937110022150 937130082978 979566280688 979574605983 836996086398 837005898083 213152899613 213163838641 125955702819 125957124793 886548132858 886550453503 954223729161 954232260122 680704524022 680707548764 276247354157 276254794072 183960663350 183979399162 483513352092 483513844076 527889428373 527889799551 253185934890 253194676035 886540743117 886545692763 770179927936 770182517291 509558400818 509561376425 555347557032 555392835225 451282913654 451284981066 409930685779 409933421011 843733135132 843733563218 757384027994 757385961677 796318890487 796326386250 643406804293 643409883701 105497525304 105506930760 478842747512 478848001449 715938638429 715940428098 164631904703 164640082074 155971554296 155972731464 573738627547 573744098582 179014158944 179019687902 514727578247 514731344829 886874614889 886881173683 764981309553 764982462239 449851582683 449866903526 949850051545 949855180946 956866149440 956867926621 598922052072 598923290508 11003856809 11025304739 635902454822 635926242986 490164295463 490169086986 218941822765 218944074753 482603279581 482617043737 865112966734 865117082196 767793495808 767794768429 565310811791 565311286955 89579352880 89612934505 46186180857 46188895806 520329094983 520333364034 291961350216 291967105498 793438569068 793441697195 280968302936 280974206729 676442186388 676443020163 332739914050 332749332138 543889651375 543897568238 673906101211 673912612152 649164041909 649164863949 387857842392 387866367766 472657156109 472657927962 151928500719 151933346393 442066649829 442071421003 745469397830 745471540795 241511604671 241514524427 328060426879 328060638888 738617565589 738624377555 888345138907 888348255881 247717616383 247724307969 519179523249 519192672769 901766656178 901767129817 529080788755 529085959627 963911491463 963929407018 528856098074 528864657189 524527777582 524537569404 899700048638 899700374841 321535575996 321541584615 69245877554 69246618617 986723762022 986731959475 318477251615 318497497456 402273033271 402287578570 978204504834 978207756985 489557730600 489564599158 449397534582 449404849400 940239369818 940249199699 157269677601 157292869166 724011899069 724048263004 716819026861 716823731607 875531505358 875541031559 824103126973 824120662041 888947426540 888966879889 1914091166 1922612970 772288455977 772290313079 366758460601 366760462259 149722778040 149752606616 521998660781 522013393180 105668080665 105669112819 939152587314 939169808129 93422194479 93430116988 569534797632 569535230625 632382008488 632398669464 418239024262 418265975342 989722833067 989736742256 77266132748 77283327814 20987356928 20990143621 115129661413 115134129538 935415881366 935420176128 625269397725 625276602592 397840671223 397845024711 60668806372 60670359074 307610040445 307627243353 421166562394 421172537540 2077011412 2090000654 181130280709 181137487488 257198094887 257199517646 508550949987 508553884770 162185301027 162188965262 579675302272 579679410273 246675114716 246677245011 756876075610 756882143351 425417789034 425419156430 294068463071 294069284187 213337452303 213338855999 886612418324 886642512393 950525796561 950533061350 805724852216 805744768764 599882422134 599898636661 106586867109 106598864902 741432966658 741436355451 221743888690 221754740543 593379258137 593385084386 923288316934 923294453446 935816750172 935817419724 67125912403 67130325471 255138270717 255154676833 29458396063 29468277380 682197340539 682198680919 855841167158 855854908690 34829286689 34836671305 408896144181 408896689003 873247355096 873255419337 454224521288 454232487536 167206829322 167208768380 624614733479 624615122823 566065605246 566079716359 88043419288 88047533850 608037591057 608038583778 589540402082 589553058615 151353994177 151378966681 295809822419 295818028226 160265241211 160265873840 324097737101 324108224204 230108211935 230125252092 545224297852 545228319958 592320947688 592334475767 600817381037 600821964468 744428258793 744453186115 936606730135 936610882982 51734711693 51738588263 17831291960 17832003253 471251553951 471281428348 719702834300 719708550959 90549591735 90568606543 95821938218 95825811135 873988206783 873997902301 613652666548 613656515618 862808279740 862813516587 752973555180 752980957224 363364247450 363365390365 687897334697 687899089839 442096466921 442097075638 514870133329 514876573700 745029025282 745042402868 771477890981 771496509316 8596181402 8615485394 64314177786 64314742975 399028602562 399042271512 581850228761 581851858861 75798151933 75807716295 827132941666 827142559223 676014317886 676018563952 506046439260 506047419560 784696901155 784714999798 761409585488 761431355078 578710655998 578713090675 863158504826 863159704228 198898063872 198908646863 519736000604 519743838555 490293451980 490293934444 40248875977 40254847722 538803042695 538805959734 320713983179 320733043658 769807571940 769807670212 342643795199 342652194475 508954632725 508966484046 668889411341 668893123027 322921118394 322935039860 356983320634 356989114576 906737749311 906743371826 53459671298 53501292491 30993142733 31047467204 851321357511 851330088950 883611968463 883661909103 230015586191 230019512698 165415729973 165435469049 590956978422 590979885483 364005322283 364006859178 137585304179 137591951452 961166126916 961172339333 452085071236 452086147552 960449521670 960449581672 812935431608 812948591538 753529535105 753536707087 771671780396 771675092517 519668103876 519670797366 296144752439 296148997086 103277044574 103316444734 295222824691 295235074143 352165482637 352169877061 751568507873 751574032130 520995523534 521006492773 20937831951 20950253861 604341027663 604342439210 618103475077 618104016556 741233391725 741234299080 851143351168 851147486778 531734888217 531742201905 783763504732 783765860098 841741456314 841751946678 441362099313 441370818266 44043393581 44058705516 371133184342 371140662924 79324843888 79331131941 539055966778 539065223555 95443201724 95461191482 666267547646 666275933437 99199993582 99201658959 989981615326 989988414314 543075975267 543080093308 653575864286 653589513370 363642743459 363648306892 62636830231 62650108414 117008205828 117024224422 366760462259 366765739265 928676473050 928684517876 483996798879 484001892805 119944657188 119945544715 476208661712 476209224513 238512967224 238520480656 765357118281 765358672100 532806835898 532826371023 430733808685 430746105122 560451230841 560461438873 489259197257 489278181628 858135743267 858140020486 383284224752 383285700976 330823295079 330829416450 956402692800 956408583072 767654231893 767654544705 444119236143 444119955297 785485892549 785487165107 445920411998 445928154344 956137851694 956146028164 396649702670 396677646303 975339442484 975339584456 796723634548 796730128189 231678489836 231700647329 993766056084 993787613145 397452726170 397453281050 534111025844 534111490981 987705385796 987705463380 19087142380 19088383014 558943056458 558948369269 578682533745 578683591356 612486841924 612489210612 390949682768 390954812223 650137093291 650138555540 816236797567 816240728620 657595062264 657595863946 964053624357 964054967454 974202023027 974221054403 643718658942 643724439623 761778867646 761784612636 925238141633 925241531464 576930547026 576945846613 817235754199 817240389032 229041817999 229048647637 578454371423 578461984200 937269007445 937277563845 757351807809 757356833067 179681842811 179686668716 729411798220 729450701494 714029581911 714041423862 692223576137 692230356129 583233748719 583235987288 212693356077 212699823915 907070814991 907084871280 759898896697 759907384142 493443158824 493448553317 351641972484 351651861395 664600293536 664604595547 193584697637 193606308068 400776456492 400796366128 405153125805 405165234340 253764133983 253770740487 836379670784 836389068748 758006287713 758016508433 505375450876 505378068658 695520420335 695524829412 887469300437 887472253356 174325579544 174325593751 854475762248 854480300481 649925007771 649930694376 805034475965 805037948230 193095734185 193098249670 505420619558 505447607794 501402582754 501402813124 431749410852 431750446138 750340819982 750345891337 729961245579 729993671710 714011325067 714029581911 484419260805 484424368805 438563641850 438575203102 895557879413 895558359081 524755918574 524756796878 864411847722 864412377215 528435233650 528441072223 133207284783 133209248469 493736842921 493746906625 380379290572 380384910869 30561221008 30561639227 234646441789 234652289725 260413858875 260422583140 731809314249 731823279557 773583656853 773596279466 514515223545 514516970795 647870536779 647886698602 537122062136 537138462048 93550869945 93558289041 956989441055 956995241605 543787364053 543799970541 969173000918 969180255687 540650734130 540654534971 143688795352 143689511012 171455897319 171472728712 690992013346 690997536939 975091899753 975115820670 239234531433 239238863863 224924895382 224928154067 289288372192 289302936663 867268155738 867269390744 179968104985 179977746665 610663854125 610669293645 810377523000 810387857419 438668969275 438703057384 328816236320 328817499180 603547838079 603549973577 34117289248 34117994190 207502247083 207513546005 730310183100 730313077940 550623197706 550625418630 780409378615 780417875236 47689412952 47691210936 769568474119 769572920285 552697097440 552703250197 626365939225 626367291942 363872553051 363873539246 3245518653 3255550224 430127408350 430134658961 141599749201 141601788725 460948557072 460950639549 304845553454 304853654726 313512427266 313529178127 913863940162 913865286384 996261581976 996269909129 285236552990 285237786538 119675696852 119681459659 425794010563 425823551343 652571537371 652584724084 873119588526 873119852683 581210571224 581212761533 413153481572 413155158790 922792694928 922810743379 875091225074 875092442478 335942084755 335953207942 458592484259 458600840299 173068207155 173075859617 830006887549 830033209120 423899510873 423912276329 707042810974 707044629787 294842222676 294848117483 699310158504 699317151056 54246714576 54252790756 997773812072 997808028915 426688885188 426691671890 329640480535 329640567591 350336274521 350344106621 671077910670 671084203516 163081997535 163087791040 754851913378 754856240227 731974455867 731977887380 915442464333 915452338433 903240361063 903256526741 205128989187 205136487242 458767028280 458771085297 878074754847 878090117950 555007304814 555028281749 779900935591 779912460876 454603352954 454604829430 948879271962 948879793568 529293117845 529293260119 842218957607 842229602701 734962867973 734965104240 796586656028 796603441532 52376586245 52378335846 378294929359 378298279489 400408609513 400421319939 179765472420 179765919646 983809897030 983811255545 577589568842 577601582163 634296410666 634319260196 397719267536 397725545206 346966696496 346980814889 953737612080 953744145566 897958099426 897969924079 781801529948 781810769112 865999827274 866006736069 69494812729 69499773657 799755179337 799779449247 537224091435 537228131925 704932104415 704935282223 315937636767 315941883147 367679137760 367688380544 850703361316 850707026878 79892922930 79895181135 952624159169 952626874737 710763891297 710777950006 918511550580 918511797232 465870292808 465894196831 135410175952 135421047120 979880623937 979886983528 83734071103 83753562633 808518109399 808523628197 489298206443 489316247225 665889832246 665901042832 672782397176 672788524794 394045654568 394048453325 372286080217 372287193268 712368832212 712379392165 351518666527 351518977967 376907975215 376913193310 522981069714 522991335741 310713074574 310723036108 256059531389 256063032653 797705286488 797717930207 420180065924 420183006551 671876294331 671882233659 434250706729 434256624936 849464653814 849468544059 105192165319 105200424289 235508189867 235529377070 753205163776 753213395574 371366253718 371369784331 27720481116 27732569371 65314154176 65335557556 768813690253 768816162560 11896771899 11904898112 589828618771 589841579503 850220791731 850228833082 994068041591 994072820193 2821372354 2822161132 997855781143 997858529881 723540159419 723542007470 358219941018 358240678655 610575448517 610582224201 108732231110 108767219069 582220236374 582238149748 243474432426 243495262413 987539648715 987546515321 963497522043 963510850823 134901242268 134905827907 972440754075 972445644360 953610374518 953617740290 20884969055 20886881421 209010921246 209030800300 865009980296 865018677196 71711751406 71714866395 186488077092 186488714820 807333944002 807334588661 910766911191 910769039753 90275973310 90283979022 203480034970 203481476068 691682122543 691707286065 823569325384 823581752682 543300031998 543304300495 662361705598 662363017432 689198620607 689216224571 258133009983 258136058839 699032701992 699056464528 768123145868 768125995118 974159071232 974166067862 813364869815 813371064375 640632864242 640647639046 66095998577 66099603536 583319370784 583319594456 260635187181 260637399635 946844234007 946845379463 819511755530 819517309526 242377755522 242380980376 173595246174 173597614909 314624321645 314627543337 44973944590 44979924236 787970665433 787994510596 236214754538 236222773383 71017974571 71019066280 25585085414 25586478743 288316610514 288317300905 393104740537 393115410420 832624324199 832626210852 276666881782 276673671723 95166895695 95168609030 857229712471 857254268250 240832472616 240839529490 389935151020 389954985121 690961612310 690984161962 102475267238 102495154604 278335412059 278348603499 169607617244 169610794717 659252172220 659255047946 725030349260 725032203761 308984180939 308991738304 326349024912 326361055919 166660026866 166681408386 63227154607 63233570205 957654283162 957665603870 473358711403 473384441189 256457386849 256458978117 338152475842 338153513551 174659341666 174667735515 158327285790 158330661453 379436997762 379438481162 577085671116 577086175748 754576580925 754576923957 963848810678 963848839867 289529731370 289537235174 503633434333 503636287802 578432787020 578435272544 769629649719 769641073782 160929663620 160934450405 544383848698 544391122716 677967118504 678006023582 279871826819 279879790078 24277335259 24277667818 814714370644 814718799076 142173426919 142188900036 655539072060 655540260798 531391578389 531413315594 71341613879 71369620595 587724397264 587725237098 597540602054 597541997171 964831296341 964843555582 279828775056 279839495750 400526767132 400547804152 753773486092 753785733144 798309471416 798330270358 982655194099 982655700108 100431392429 100433094747 891962413109 891972962676 645859403303 645859488184 934868612558 934904007692 25842991908 25844389657 906320086091 906323825967 145488240501 145491275365 896959969341 896966103416 266102344990 266147099715 709095780563 709099878031 276065170230 276076420332 268482426759 268485533856 833045244269 833051913848 866245503156 866247173948 434579908212 434582204528 449474306881 449477353648 89356396800 89357989743 696135083029 696143139193 723356437348 723371128398 172390041588 172423779661 101813957380 101820227688 128552177215 128554167888 168170655455 168174442413 679671603182 679673012572 915517141751 915518651174 545488214245 545492547755 541752114529 541756833377 459245859900 459251685650 230173783286 230175587353 54828952811 54859394297 176993726975 176995052635 860723928798 860741300224 455365067743 455382528188 859964064969 859967387979 636562557090 636565285550 27381860644 27407212114 701249414902 701256573573 3090325074 3107272023 339717291583 339718397628 534362669955 534367050833 67678062861 67695354792 830948636 833263124 458418334019 458423581672 798546025434 798549216176 842641960131 842642332618 119574429043 119576096736 14827732570 14856434010 29730751179 29749695683 192985130421 192988295683 988210452077 988219556910 282831501643 282839626500 956408583072 956412092288 795484867570 795487771246 218561404632 218564874883 369914092450 369922626535 357941190538 357942234069 16551427515 16556304625 493926432502 493927381828 910326853212 910348616490 882862846315 882868515295 519542633121 519543852256 378379880747 378388177123 589737499141 589746017705 762085235462 762090060682 263666261571 263670844022 633227958952 633231404673 731173950822 731174570651 226729374479 226731452178 759853128676 759857396416 838401762536 838404454581 934528473029 934535410375 606626997644 606634999888 959302035506 959302103576 450928920732 450931951392 876627290516 876629415700 332479614264 332499040819 208551796372 208553519179 847545535012 847563980353 327551469490 327563628112 322087860181 322119881214 37413092236 37423940024 325317631610 325326063520 916087979143 916101878147 273105137526 273106907676 233491134775 233501348014 868417782480 868426936539 523563548795 523593875349 395502337240 395519370304 498981823018 498987838586 611584223208 611584513054 994519063556 994536510338 534411836166 534418326248 873053585197 873067275768 729062826863 729064592966 46501729634 46510296587 113468023551 113475365169 246650561544 246653607771 376846793889 376850624905 316294131267 316296526961 923253619834 923260536660 933372484891 933389010862 427659870042 427665709252 566712441483 566712989941 196413060422 196418136848 639406196215 639407721908 867869144257 867874411501 426271902562 426286669750 317542490106 317547024079 243226557387 243232736527 121888890046 121891665414 732494680256 732500529741 472538009646 472550847330 219733618893 219750372548 65674406813 65685509708 651789004777 651800630470 303012609996 303020861953 754208662493 754208933945 490644402890 490651462914 125048623509 125070867361 54756619423 54758782403 721402234962 721444726936 884401541679 884405116745 884647332203 884657153521 432997672941 433003411230 331914121669 331917023011 650303738103 650308076631 615535438827 615546747995 978836820700 978844378485 317032516482 317037787525 341013574353 341013805082 245023527951 245040771377 572630481226 572633490741 517565274900 517584668987 284844223270 284844263816 691913148904 691925357458 386340927367 386341173637 729105743471 729108187126 601160940263 601179350937 764864268605 764871075443 655531515235 655536075244 893808107615 893809670420 503487618437 503495950907 391551577103 391583061647 622765526349 622772817732 987495610946 987502911980 711121555572 711121902158 185642147417 185654141353 652051551917 652064738641 503409288668 503431517688 464996310922 465005260838 804015299866 804031626812 105771924567 105779088103 316830140225 316842554927 117151879270 117160272784 790442017344 790443350088 693040193805 693041452287 863348140480 863349862383 769657729278 769658034100 471722941160 471730582678 943947493591 943994606499 499571935976 499578968611 852279370569 852279771553 832378691069 832397693342 906272451776 906304930902 291531263192 291553624925 184086159406 184092803362 393262608753 393262969846 708285940787 708302363703 598509908861 598516818859 84750974848 84756544326 518853851526 518861235795 481524383560 481535880540 962475212163 962476654001 337468777324 337473052492 445938602937 445938733960 491890680009 491895503767 286345815218 286354950191 627466362926 627470832114 610438091624 610440427217 568767312853 568770824830 448500267011 448506690774 684301330249 684326515987 101039786199 101041673170 26896169681 26901581752 492611294137 492619355495 443905040671 443908180846 713424527153 713437621397 66986789084 67003462757 718160260331 718164040591 161261812168 161299623582 221228485663 221253114895 512322034046 512324426456 165197354369 165199879662 46834458051 46844993460 680139554241 680149547115 50030203551 50048424887 703963079560 703974160129 241323121672 241324537203 581971993006 581972650230 672160876434 672170766960 201806344691 201822865669 545290358077 545318910677 396514416786 396524662755 158894686436 158894869054 423788934090 423804981869 571578738091 571584475103 471730582678 471739098519 872045707252 872047674022 183749277594 183753678248 663420337700 663425490567 255969161157 255976501797 196418136848 196431503086 93755491974 93756015898 130609614280 130625773027 264349076752 264360922753 495167292026 495168936370 984705193914 984764760336 944759177182 944764058408 10032944977 10034907906 23022367218 23026529217 346334568139 346339337144 27267557089 27287640539 971393575376 971402576257 973235403184 973238097584 213284337626 213294665206 887055949257 887061150939 34473529588 34474535939 703803390706 703804233867 148998888464 149002587226 411644206477 411654460397 953347917253 953359581538 601110233582 601112631595 719911636173 719913805853 32080384553 32082608684 9729390600 9734131107 130909145648 130910793160 69484624683 69486778541 395783442110 395798519387 879186799771 879190744304 996503426096 996518224904 375065643198 375077867096 107540311833 107549729877 56394049282 56394860392 710144951980 710151919609 347687755877 347703343167 289320508862 289329367440 30886527445 30887046809 399689945147 399691165732 156697585082 156702511834 446423199248 446430226197 856297889417 856299483676 147714320061 147730757706 172825413961 172832021843 257656048489 257658959483 443896847497 443900747968 464565536885 464577284855 387981313978 388002697522 617279122398 617283441076 927633190705 927636816584 364995511099 364996593625 864982490795 864985148623 473610969786 473616596336 208456033588 208480186925 353136040859 353149955165 982678605526 982682563379 968406593547 968420157332 835590180397 835601534849 507934574990 507940765870 144017372923 144025587887 650594484383 650614761198 458838461864 458856689835 931128127152 931133775500 879681550703 879681588113 107528132585 107540311833 80955026460 80962671658 596024205721 596046220931 432901676924 432913630589 539683274761 539691509617 183848317029 183866931826 846445526963 846457061434 543728652726 543730776550 419945472328 419954987882 208759507454 208781724139 508535705567 508536182751 343436391559 343437118346 43394051854 43400334503 473340239265 473358711403 862754413903 862756917360 137655370171 137656776761 974362780631 974373062437 486814991141 486828488186 235819555421 235838984028 513170667087 513173335723 100351923431 100371284832 688695842685 688708675344 508006373273 508008902518 476762333793 476774987165 454938450777 454965612089 487799228071 487813001877 339666991507 339679030694 266538441460 266544442750 637052055705 637054965103 977935906562 977944544777 450537364434 450540928713 506535192351 506542063108 212052263566 212061658043 679851615700 679852450533 306008728565 306017227952 991156393735 991160045263 587448641076 587450065515 156400260701 156400687101 400204151809 400207256149 612818041346 612819306073 138608802709 138611153284 913133370573 913144763718 331212728435 331229535578 126260420711 126269844444 894508407280 894510618118 730416908710 730423486934 385202226876 385208070956 690658401748 690674596473 735557358111 735564141152 775193708989 775201092346 160979893400 160982922875 239198692798 239211119877 168740730155 168745341584 10145126686 10149695055 129617249822 129651819349 154649544086 154650516633 787898570590 787899622979 976344139720 976345371861 30940719330 30941087247 542527181700 542530465053 369205578250 369218262049 424648266891 424652684779 695948271325 695951530864 502870727990 502873617468 286985192935 287008799968 291100077688 291104894159 883603533236 883609122456 209330482535 209334282855 970858200933 970861479163 979823975999 979831754409 993210757648 993211087443 408612609976 408623637628 672188867918 672192752911 597735822860 597747594007 92846775393 92850379557 364384666499 364385943831 647129758501 647133269481 400439086722 400445346662 574242967331 574252282445 374835013851 374842663754 168450961123 168462800401 580093142443 580098158089 672046376620 672062498027 842750533049 842755831341 637050424152 637052055705 756494509459 756504554102 232404442843 232417946178 20456964107 20457353431 767650751334 767651578508 687333693990 687333895621 882262663697 882265226312 584001007964 584004094962 740510399615 740517289593 287008799968 287022572720 504580535501 504601158615 125250096120 125265791123 267049984550 267064349477 915114206608 915126320313 686076682984 686082790881 351692386593 351697932201 835994758228 835994764357 855535943341 855537289463 26275114718 26289779446 962203284808 962212644863 710044992764 710062875731 238795426346 238796983265 972868202394 972869553712 752085018080 752096071684 699677602740 699687220903 278430351144 278432564243 980812951747 980825630419 471839136658 471845128963 11971405953 11983766485 362222832909 362224304798 923933297866 923971738648 630349724363 630353093442 377888646026 377899076572 827593474592 827608473845 631358498449 631362305456 946077265516 946088157323 340396085168 340396298898 284785901984 284817972220 655778855237 655800634466 391546744703 391547462880 726790452122 726793409389 410205084036 410229843272 477331092098 477342616381 795484461263 795484867570 24586375748 24593136608 944169161611 944177936575 841621422284 841621553361 8476529182 8481307971 916297924265 916300235672 69178732724 69197390518 480370237370 480388309963 198807782927 198816267634 502354695579 502366550793 716427130083 716435616244 848432561524 848439981583 175046499578 175054887787 979678153845 979694781819 273204059499 273209088246 623870152471 623884391850 104332889128 104340558875 272126009876 272126924557 356458579039 356464338129 628945581282 628948163402 657560707341 657581967127 397544329613 397559483975 377158725511 377163326501 250219136816 250222711418 732544483643 732548890540 299366917081 299375653423 538805959734 538809182099 414754767502 414756831628 546817262923 546819015295 170799020058 170801550595 862234825652 862242378453 732742443204 732767024779 872005310913 872008593225 871170528918 871195354142 771803946795 771808516160 601294305073 601298912785 859102729804 859106910381 117200636454 117201863421 120236623040 120240262002 753030764046 753033128566 111955470454 111963200547 336142071805 336143809564 63475411328 63484589331 22751323480 22752975069 561766819954 561788105309 419506654561 419511735566 697129370742 697132749683 205115119731 205128989187 751492121051 751493223671 14730299359 14739978813 275666434471 275668843663 402332191147 402337702049 240039815505 240042491282 787230953905 787236174257 392707826243 392713313485 825317474512 825328644430 191091759043 191091823955 859715044456 859716514766 152229832791 152234953209 804891550195 804895258533 518781824803 518793175545 665087033542 665087615843 470056607160 470059488689 564302591149 564304284471 286784392904 286790188033 373732434322 373735139873 955238126799 955243439077 279739239679 279762488473 523813119831 523816470136 787533454565 787535418866 561929655267 561935177429 413828487056 413830698120 945109154564 945109370886 580885083369 580887131702 250302538661 250326980061 528638549266 528668724250 101038386313 101039786199 783070780470 783077856020 721295039218 721305669324 646364058861 646366513966 177293767705 177319577777 940696823405 940710945397 988260676044 988269248685 995640233438 995655327306 48118837502 48119027915 219155509865 219160648430 227267109040 227274644663 570006567687 570007409319 751006221016 751011049649 793199170562 793205935326 839431498407 839442355785 301682775079 301684154840 242132913585 242142341992 806896164503 806908195729 337001771294 337006927653 357048884921 357050863149 991098138343 991120068643 325327989387 325331025068 964082197634 964092277159 11136530786 11137063935 594717311599 594718064436 77658318854 77663624884 433021300010 433023737528 898023859048 898030342301 92254531902 92260693771 298322445300 298331971558 289072806775 289076955534 256336447821 256341591918 353682883020 353683004480 803347059058 803352325179 669201194852 669203486394 445387879902 445392005578 632610033913 632611159852 161614287462 161627346795 229810520015 229819906820 875762195920 875764587992 873877048789 873881093380 789176253138 789180518812 525236810187 525236924187 173871596451 173876594981 737658839808 737662453544 590945122792 590956978422 603679429047 603700228223 92359834050 92360555997 167208975479 167215098664 568447650178 568452480139 124900760501 124905193742 288597276088 288597425489 914806598567 914808517620 480834581813 480839865191 259118588626 259119872340 366980578332 366990207264 720340339763 720341623599 698312269309 698314727471 962858698798 962860710735 220040265506 220042195447 196980606321 196985115586 759411630750 759424094081 865532680467 865536946941 295738392581 295742980537 90830764254 90833444782 798515337932 798533353476 36147222180 36155209621 302791465115 302805486157 690926142860 690961612310 856073157239 856073451215 178992873693 179012975999 396478473695 396482926061 681280794466 681286367054 521324238171 521329412414 783059912101 783070780470 559143474759 559147226202 357197945066 357210829648 38986979728 39003776878 329393715298 329411313544 380400538249 380402687618 624310915400 624314590811 530015918422 530016523519 616936589291 616944300401 786595024619 786597128374 491568019636 491569529048 224876381034 224881539035 212119345908 212123599144 938071587395 938078565722 692268187011 692269283745 970150723527 970156538104 652210413268 652214431060 337765998358 337773559785 777063133482 777087753590 281875505590 281893013914 62831783585 62834627760 495640470285 495641096936 515606226702 515607361873 230966578698 230967411621 126652872123 126661468194 246945630709 246946432458 679875848773 679879805816 63386318937 63390883623 678766564547 678773349691 298897119122 298904395179 518195490496 518212997999 685347120239 685386738378 513268132308 513270117761 804330831462 804356234629 502516333111 502524959987 477817594078 477827053384 926819844986 926830631255 688053383076 688063177054 63263374551 63271779576 416258567360 416284961194 562541693283 562543706034 694420992688 694447702193 248216147269 248222119270 855074722361 855076914899 289133887469 289134350684 841477045270 841478763391 285592036463 285592174134 721487783265 721497625643 93331096524 93332743040 348121798050 348125553243 863582536227 863589281667 809355603449 809362759626 288750699448 288751444552 811505575338 811522244786 141364354694 141380431400 320627024026 320634077107 881884382777 881888248475 229660518913 229663864018 652261682867 652274608646 924985751360 924997385283 317387439246 317394736720 210901965315 210905369655 986582357279 986585480025 206039579555 206047439279 771554247550 771561658137 902983506059 902990647255 748369235104 748373644537 126329301202 126338122949 107195165301 107200653537 320298528661 320306003882 819581628964 819586755558 504853174733 504855098914 45097871507 45099929679 502524959987 502527571889 995044504467 995044699216 724171248797 724175723721 644486508007 644488086341 695224506761 695225521670 452217146889 452222425771 175126251609 175152136502 339740326582 339768282397 838998182709 839002309889 53217746463 53227447668 248428951055 248433474269 321193875661 321201503102 835522629538 835531736019 915400709489 915411494546 729382783630 729387799830 766796524025 766803021606 960493835987 960498508880 201681564803 201688268918 3107272023 3117029496 721775178833 721775873418 642834808200 642836588565 628063368646 628068655372 671988071595 671999851195 445540499932 445541898628 204982922339 204993244502 864623996817 864633785627 505805381883 505808158445 141621014735 141630646012 91504412437 91505372657 397453281050 397456682090 312482676018 312487202451 106652306460 106652451513 610583849878 610598066339 834879787316 834882199232 68749524935 68761754313 92946930748 92953698863 234998314685 235011562728 26811090209 26833868230 960585223507 960595531427 706894769245 706902892730 109226096037 109229536373 701144658644 701144951324 719571564110 719572413862 50311607169 50321989411 170273053972 170277609840 831540445139 831553105726 58279161657 58281580659 264200369151 264204440141 257267621427 257278751082 551076953489 551078411142 859912718183 859930263018 102613917861 102618942605 128138921331 128146074621 821644829348 821652191149 526735955805 526737227661 223313125093 223317099768 393500552266 393509348074 999959953701 999972177605 821691232158 821700973450 615859373360 615863859221 135933700934 135937451108 545657095273 545660246602 751642631056 751648463581 163374050067 163379325403 244324865663 244326353817 570673681797 570674352230 118312560771 118316377908 929269681533 929270338155 64207060066 64244855016 713120522521 713124174133 270657769958 270658744245 885828002403 885830533861 717837829243 717838764156 288309118188 288316610514 105440345423 105446824255 136464010651 136464023824 954906499780 954920705768 693068836606 693070975830 713977147541 713993419282 951037360610 951041288268 304674234959 304690767479 959074378194 959091568728 450251806794 450255248568 515275569659 515276176955 569660237363 569661644107 640754562976 640772174832 919612689334 919618453270 72560420368 72560570849 314443345541 314443623773 192848138886 192872525043 444990467180 445001598235 140196816757 140209391556 753479960323 753483598873 571809854861 571812612824 228526062865 228555821191 163016135527 163051949448 305350500353 305370765087 684449991387 684464823164 688504760440 688510209854 899880191625 899885669100 384726307310 384763807231 848053094450 848071850574 256164691641 256167005073 64801841260 64808838403 740273133846 740281362303 87091922532 87110452324 310784755962 310788028292 917576874530 917587317961 803455545317 803473642204 318372978653 318387865662 900904105252 900909033431 772503726656 772518314544 6896178275 6903747406 948681111481 948685868177 479160079173 479172159460 491569529048 491572853456 671219393969 671230041524 977458184631 977464247513 707849005620 707862657090 955537838032 955542168666 96547596510 96548327467 985161794191 985172727225 930770077906 930770363977 965144679827 965153406304 213477009235 213480877081 318802776624 318804928717 523208516414 523234254131 277788606406 277802618805 438461465423 438474961305 770400733147 770409943979 978611685250 978614434917 44034822237 44041682249 342330309607 342336946445 90984946609 91003908038 815122816747 815126980898 766880635088 766880987425 26572236758 26580378712 896686584009 896704872767 336127431360 336134906821 269704463084 269721274147 513947819298 513949305993 666512197744 666512606275 27669767205 27673203297 979913458670 979918179765 231573356434 231578867450 274953706413 274983801812 526146131498 526149371192 673269876249 673280095731 404980384362 404986147119 343040366101 343060253707 100047062413 100052625766 695121115862 695122252545 465320063554 465346175659 501839633692 501843982941 250106517600 250121610894 667714220427 667714652805 46818147051 46833669937 514197100959 514212161919 79411434970 79434301531 697321607748 697321617651 960839712755 960843734698 687930856323 687947924390 926841690383 926843719092 152994245590 153019032325 778576344322 778604636326 388338680063 388342751872 571412698104 571441616465 8637152630 8642378393 723225416734 723243350269 897442390597 897444673768 401849073864 401853325179 908948928190 908954711590 38822661734 38831918072 191846947299 191847165975 69143899684 69149620191 554712870986 554736380574 250462021855 250468061692 418198290990 418210502842 508710509495 508713506074 212347448537 212348862304 635678605857 635682278170 735531559297 735557358111 100771623590 100778190804 430623378142 430625344878 716907607174 716929097297 617507327928 617546885462 363254919686 363258047215 642114553263 642118736426 527393896301 527395874476 2075100078 2077011412 919066726589 919082758344 233970239505 233990925672 361464224845 361470515765 946419576201 946422440144 176192020544 176203311794 632332676666 632333084245 366463215670 366475877673 782897358896 782919762086 498926222961 498944455889 644960640719 644972326599 74207097219 74230302166 936983559067 936990158425 964931776954 964933440407 847165740007 847175217132 831993691169 831998756951 200034499847 200037638533 507409364632 507410547060 737600608542 737628411047 350523046077 350532697988 504855098914 504855787111 802233044020 802235950641 164484566172 164487375169 988055432920 988059846479 421357622480 421362052851 982672023743 982676719393 54176662016 54179288225 839383623606 839394374555 767651578508 767654231893 782143998259 782148435120 303565143906 303573885635 938289796395 938289969065 459531570973 459531706600 882267273660 882282359628 287779021478 287784640715 418413570649 418418217335 98870385082 98871553273 369513617513 369516146889 581520647955 581522670034 278147912803 278157303519 938899885569 938912811402 890393079912 890403781917 169146532099 169171724973 586347990519 586351003650 268081957602 268088222924 376256639785 376259089136 990514226066 990529108132 445662562385 445663787037 224574086703 224584482498 243495262413 243497915617 929995837612 929997773211 569024065233 569037707316 411897424237 411908877586 684750716158 684769867782 404893967380 404904316558 682565401303 682569154965 704791230659 704816479319 744845253191 744847893583 819375624441 819413216299 142871850225 142877618920 396512963713 396514416786 396324117309 396337353933 700222514918 700222888279 944826602445 944829535447 916007137093 916007396012 666609943636 666622330295 551162739159 551167840215 280557160894 280559675728 292095621342 292103930748 479585246804 479587555663 957236516765 957240544629 889250937136 889254278256 365709443045 365712688282 825832940233 825834755731 871966022993 871976575536 204993244502 205001430540 355287735434 355299742276 640225169250 640228950818 223258328167 223258560711 433256887109 433273667053 843911039178 843920879986 107521627368 107528132585 72345413611 72350882788 967975052748 967983545043 940368362643 940378669221 80782514196 80782792376 148653358798 148665169777 560165790437 560170169759 515730377887 515733041878 715554192604 715555273965 528668747125 528721534905 300220518948 300222142512 459035222260 459051788376 596251220806 596253148086 175672966072 175674059605 388668393686 388670512028 513426424235 513447829433 972059836692 972094472581 397241584771 397248594689 277993365470 277997032917 841586384018 841601879887 140027835000 140032370375 371029632986 371032137629 621628938839 621637068513 41300602317 41315483034 739408926822 739414829556 54462043876 54464331087 60815209110 60817011098 525078901317 525079568899 10221360914 10222838351 921613834898 921620794555 612116127569 612119928681 995099998413 995119481272 150570791449 150574200942 795477124947 795481709198 153224220237 153230673588 992642690994 992661955947 47109146449 47121296620 766324407867 766333689620 505294011646 505309642463 254854957649 254859495885 56290700719 56331051003 910390519169 910390922458 949380834337 949392085682 807524958965 807528889262 303092099760 303095529703 233620583463 233627309794 787180079779 787183441316 611470643693 611485198563 955395336110 955408079492 75092206514 75101788202 784732781567 784745779148 10279687661 10281570564 817637682341 817639171164 182782096167 182785999382 457625468250 457634330941 696476649081 696486299446 312142361034 312148756094 151081834626 151084386370 915317480834 915318506826 889598236605 889599723771 259361566412 259382304098 96137123622 96147852377 591758353306 591764447417 759005817260 759006815943 317866439592 317880325896 607965582355 607970915131 540217207000 540217541176 802917922511 802932733222 129511698085 129513423081 918164489143 918176869326 94345163581 94354736932 544638613698 544641925993 976392158104 976404844106 585219509575 585259459849 286609778090 286618011931 371628377929 371630683355 427789070353 427807551369 283369822213 283384926890 263177096088 263179765497 696976158739 696976874925 22734643966 22735232262 128906853319 128921653203 603873192828 603875489916 728357672546 728360636263 610797734751 610812860171 925384780315 925389612711 660842193232 660849306558 163884736167 163885559935 738924136265 738927495630 445760263991 445777126249 239741867036 239748455310 955775899553 955800874473 6871279892 6895161116 413373063818 413374282549 361140053307 361148714370 89382394978 89386618096 81112929392 81119023767 632076644587 632079177552 973560721748 973561648567 464820547202 464820817168 918406859060 918407455852 401014331649 401029795347 202767758906 202767819022 276546016945 276555886019 174498282981 174529257395 873981865464 873988206783 547930907834 547935481738 351316580546 351318298383 308044186109 308055238159 450680688409 450695862535 945769271406 945773360343 798572987546 798589676019 170319043797 170333459217 486523267472 486545572144 91049615046 91069215145 463948689150 463954316146 854672346587 854683951191 69017389516 69025940045 966061250943 966069091029 169450346041 169466095295 500985773987 500997125992 945860087585 945866355266 456856174059 456856547819 566708329825 566712441483 18137571029 18140965840 338837771988 338848756094 330179085820 330196402675 195520937898 195523306526 206676586337 206679190431 950816603410 950816841914 676391127146 676391616995 903932645179 903933550325 532162372648 532166975665 303706857596 303714423904 229163386006 229165812327 208828740202 208834071881 490853249149 490855444222 475409652080 475414565720 117887354522 117895787449 890484542846 890490173408 981510436134 981516566842 562126670560 562152189462 605669117547 605688025642 185326581549 185331072701 933034756810 933043011762 159423015447 159426719688 845816822929 845821390414 223906905311 223909379339 237030332253 237030967549 641721909547 641721965230 862565664455 862573158420 16375914533 16386974856 180608668148 180609982655 231830179191 231840273666 649827196615 649831341996 488226175756 488226852271 705402163254 705404489086 980261611500 980270384243 988013424816 988015709935 255749278335 255749603448 466022656619 466026173405 847492017670 847507202337 850138103540 850144408263 200888460724 200917349840 159777101220 159779765566 49640669704 49643669365 581843685255 581844179253 315268836903 315273385049 133350540293 133356574860 125642061269 125652328848 247034635471 247037418173 243844382238 243853118668 865079144841 865086609374 967834797633 967836756785 983670745363 983698215014 868821588855 868830210353 9207605740 9219220224 358821277761 358821635766 671515940059 671526255856 918983538618 918984225822 971942900332 971945570030 982645482862 982648492341 262012645934 262039167856 336248681293 336250615709 392942708956 392950348194 327839756691 327845096990 34430677097 34440631240 861577628854 861589024066 927062851733 927076521470 517921210164 517938549400 113259877594 113280093784 579486199496 579506462927 338682091609 338693453908 966075745284 966086375139 411809028974 411810308830 750624210603 750624573999 320247089035 320251751526 754858985714 754877629740 360285452406 360286835499 26448362358 26456553394 483957520399 483962531457 448214728684 448238225538 880182104061 880184516199 365347980948 365351531417 496328180838 496335747151 171449601805 171455844817 889582605377 889583133358 514947616459 514949532023 105037852901 105039990476 95632525798 95636424333 127240623038 127243885715 979167798771 979168876529 644852219488 644854407811 810669338484 810687577365 597513277656 597516584939 632380733314 632382008488 914893509560 914900689250 306117976144 306129634434 408295595448 408311152859 324881693046 324901148065 612075737603 612085964301 115728104795 115732802909 969874735239 969897015871 934569326603 934572824605 415437779777 415445415232 491818821647 491824340461 269030682975 269038599603 1072754620 1073301960 291029620421 291036432746 182751845792 182755754857 986014905524 986024011501 571743355433 571749002694 937768280372 937781046537 932537846903 932544005704 207641285390 207642158996 977415546731 977421129669 803269276301 803284170115 489250093472 489250627981 36498968652 36499180489 823268094920 823270952697 134879208827 134885921171 134200460660 134204209026 208120779140 208128786502 429751711254 429759286326 13586694401 13596083925 58399654879 58413376276 840770316664 840778858638 347856673036 347858504766 875275201530 875275592858 780654365512 780666432921 427307667332 427324927857 519300085389 519300296257 566969821838 566986985928 97363261628 97383623155 883788337025 883795028287 425489281523 425504975914 888178863108 888182991979 665598996412 665601503362 941225507204 941231490029 159943374805 159943949918 389166458805 389170592516 478004254796 478030339804 213405724464 213412242698 761650143041 761659892223 752299191098 752313088817 259042830451 259047998774 847042910206 847086135752 66492992251 66495208087 327470059497 327472465920 682198680919 682213924293 806461453721 806461839012 182709311449 182710194377 15105043546 15114724885 956165055532 956167764836 529393538048 529397306531 893649553379 893658122852 855911212084 855937764687 919268894681 919270286268 561813421527 561818104954 468358760449 468362704502 996985939857 996997055858 373633019988 373651413371 761193469910 761202061048 578446133508 578454371423 950162855264 950166126469 378797060648 378803882583 933564715935 933569783507 949691471039 949700774501 373134486265 373151476521 977299739837 977305787097 241964132700 241986171971 201594120233 201599430104 165070529255 165075114009 954095977591 954099594713 651803535249 651803892446 613075208725 613088088577 513941636477 513947819298 513419465044 513425651141 737174293537 737180342962 18676092646 18693354968 447906448583 447912927339 139249262396 139249308813 975164452903 975166165355 3036360419 3047343213 417050492823 417051573796 802540542521 802547560795 609071140396 609079985441 242978563511 242986472298 999563526540 999572801975 787290094480 787295692323 208294299836 208297755070 661506822896 661512348520 40107564648 40121667110 915253925733 915257035901 902468640223 902473233838 81111151095 81112929392 506941798987 506982029224 817672224124 817680616778 290910496377 290913081038 295446751518 295447955028 350088998046 350092620001 969662421419 969670686161 493595601973 493596983449 601288009094 601294305073 877822887446 877836872087 289227619467 289240092599 582171363766 582195435943 713716978926 713718555751 766996913659 767002259995 381577015934 381584342993 425580482915 425581683112 972596560138 972597672318 378557010450 378568489485 212118034429 212119345908 563741276760 563760353238 353641364100 353645718836 756798499587 756805551587 181912147548 181913980032 451778654151 451781702236 563467928972 563469004747 867819440024 867825316973 2670078879 2671521227 92621171579 92621258033 630394247423 630396305287 444585933596 444622553205 576799854345 576803060984 920966886730 920967129576 232563248828 232567642878 148905704032 148915315089 904751531847 904758495159 787339277959 787342257511 361729656910 361732019684 156750231763 156752715567 489440990081 489441470183 695091807507 695110377262 123457987639 123476266383 301469918570 301475094997 92770733516 92771850016 728188152433 728198825300 890383661157 890393079912 635177805999 635182799562 48084455322 48089625110 608716661657 608741526846 94993742526 94995090089 628599935032 628619862500 116010202723 116012135800 221494404856 221497502779 57682621543 57684680130 822929421638 822930630196 27191215614 27194793692 21134772503 21138699008 737161184852 737162729266 653909408624 653917131927 276110044236 276135393583 687239501368 687244919114 299315616969 299322605962 2038451941 2042116463 212720330453 212722225078 47050596437 47053040161 209137457662 209147299984 907120153773 907139140614 124607070296 124608333735 576372283784 576385789019 460895064467 460896001515 962716579784 962719769906 685719743149 685723461441 810010731308 810015681216 189559817876 189574930872 288330038067 288347895521 776623097766 776634500429 646251438961 646252201289 390267921818 390276766246 511453693109 511457675300 668433133694 668435056507 632663392207 632677384962 127497483646 127514336570 480920250970 480920698174 723691102828 723692796445 683456840426 683464661473 732779589787 732780242970 820540438508 820541010914 319274304054 319300357342 67403027140 67408133302 34149726238 34152627095 89143084274 89144631608 651149010841 651158362017 4140055050 4143159721 958824345821 958828200617 421328664825 421341237304 556132487567 556139499507 863155791422 863156363023 957972442635 958031462794 924891278333 924902468530 591015863205 591027728753 253985534269 253995056443 52107482091 52109474322 21642368992 21656767118 163878080965 163884736167 556104519781 556114274173 122276979448 122281713800 379169283308 379177302023 82601506830 82611225949 615054935122 615078581650 205199879298 205235185106 93229953020 93239400109 315347918788 315373733693 503997043753 504008907269 292779553201 292785948455 285198133991 285207033795 489023137632 489045050120 666989835547 667001109245 526330725620 526333805348 210911467401 210921949871 869408055901 869415156154 270291130649 270304678154 431575737010 431586869227 608117945807 608166430562 337849366790 337853026906 131072471901 131078571334 401301869446 401305846786 995070079555 995082517676 145378898285 145384986681 765807873485 765820772813 781799067218 781801529948 809835040386 809835603316 95979994982 95991484453 227966527958 227970519662 498237299627 498245366000 500583934924 500584636430 610573552603 610575448517 877002211314 877005081959 320056492029 320086583157 264626941229 264634002253 846413813747 846416668746 547939430357 547949731914 459826221013 459836290488 701734670667 701742635860 206876039827 206881315790 545387816642 545394296463 78563999810 78573493450 627140041908 627145000569 627302287250 627304854879 184478098825 184500919205 112420619580 112424599039 884637869549 884645867294 219223443059 219224837603 347560415784 347563276860 642643719346 642660628466 692345824887 692347739946 620821305969 620830673705 596881975977 596882363153 56822197885 56830097462 160004834404 160006281443 433902858826 433905120809 667594990433 667601210934 432088619876 432100274940 870853742947 870859663447 88197671319 88198245156 411561489673 411573887102 735643750993 735667923648 291104894159 291123781058 962354638037 962355950896 528000470719 528005545812 326808512968 326819037212 902673223616 902702793313 687267550805 687275598493 681615203048 681616363397 954459520137 954469459841 668140879819 668141442243 723829761819 723842081983 882050539058 882051690294 965810041277 965814729272 478555083987 478590529498 226136961824 226144762615 449757955290 449768546913 687899089839 687908239638 85885788147 85886188284 851270129295 851271024603 780026658324 780046105475 913781997303 913791667654 688532666699 688547895274 395127137739 395139196923 373261148859 373262907290 246517466762 246535427687 488231872806 488232431081 895189815604 895196793852 282909424046 282923416341 131855200372 131859509149 805873783285 805876400462 927797942413 927812242240 664312963942 664316685416 157500528494 157513364203 953451396703 953455343894 438987872469 438996560839 734087310119 734088184989 131721657958 131723844241 67657146048 67657799857 415524246255 415542875147 226334779965 226338019246 309575646172 309587285301 840125100048 840126806002 179160637189 179161826902 490392029495 490403528241 203805358155 203815993820 621055225331 621075497880 144750353806 144751201697 591345891576 591355766916 895691305631 895697094331 960916092938 960923260301 883837986474 883838187005 861659463669 861659811878 777754843664 777755350803 120201857240 120207278012 743579546546 743600630243 565823708338 565853814410 962999154096 963005022735 17426485422 17434827641 303862127418 303890023162 124865818611 124891069426 178594250218 178599562791 281925671445 281938091667 74900624819 74942839959 369576739940 369588158426 417168511606 417171841550 180390847929 180405611543 706276791900 706314875978 436510179720 436511531498 73558707204 73561751028 892406865707 892418529901 715954261651 715967986901 609932802358 609939804338 172961502029 172962595516 39790648680 39791375616 476709609862 476721320782 186527769060 186533462611 121457924161 121461046252 744453848852 744454000458 516764082160 516765964328 458272259773 458306597186 652423179054 652446654466 310556928060 310567043345 467233358076 467234830861 70988274502 71008686039 103491713049 103533018812 467878857066 467885454985 35818575092 35820741853 48054518640 48063286424 577621380606 577655294239 926336842112 926341323854 306316742299 306333722972 157855456645 157871215111 501630770732 501637975604 559999308138 560011786062 293181041869 293186068066 606384249147 606401811652 895418569770 895421962003 726637210794 726642188016 600489310550 600490136045 91325283303 91343854075 565311286955 565311962073 554134801530 554137728256 557203681408 557210452962 857619782445 857636584278 282929923977 282938258428 947397706623 947407083105 204274698011 204284398334 86724031454 86726560150 343964779331 343969503644 570901159622 570911611648 293965315563 293969867495 556717147883 556727001638 438202430233 438219669877 600209220483 600209936214 820876661075 820877033263 78855407485 78859837035 210169348465 210174969295 589174637415 589181699971 193779567110 193781285746 522459675622 522475095126 533200789921 533204031489 354983810770 355008691406 359458707343 359462239533 178144804316 178155439108 170035847692 170038767056 952129094434 952149997488 450046920756 450051651060 228456766814 228458045180 39664084145 39665212391 579544890401 579546842296 619576132535 619587501497 77803197054 77825488692 330576536407 330583019654 48265562798 48271850297 630241553126 630245098025 454082723675 454094558847 845481868230 845490369578 891551637548 891552124657 496701445699 496723334323 200775915309 200829543661 838650618854 838656661886 187828320507 187832652202 315196591810 315204998742 443593493462 443604664897 955454345339 955455653586 586891543214 586910723778 682031477450 682039280733 314340006898 314341371395 293703504373 293704097116 945578092397 945581337884 347722587100 347723143796 95589786359 95598149767 278221414068 278239145410 85997661028 86006325182 41534791291 41537655557 783003073975 783004200855 775889543011 775901190232 596511602378 596532061001 932286797839 932307013334 638948705533 638960042006 77036719064 77040100600 71019066280 71019959058 450505486708 450511352848 94334032576 94336814852 945429890554 945431616745 685299690136 685334469713 440878942396 440887928870 179073058008 179075202139 293427942676 293432176902 748675663492 748676916836 57701856885 57714278536 861589024066 861599144334 848595086908 848598344797 765272434839 765275042965 255409463716 255419870868 998448324687 998450196622 709992201211 709995825315 195936791369 195944087111 580891873354 580900269210 724356417864 724364888977 609442883824 609442954972 416866078402 416870095198 791188672848 791191830158 263577489578 263608853468 275620619984 275634744302 106777708693 106779235095 41458841834 41461068742 742656117998 742658685594 50285307905 50291177652 338918374233 338931655008 595803670489 595807206671 57185338550 57190538949 662850026109 662853669963 405638554801 405638892109 254641910959 254644355304 857091287854 857096155251 633822715605 633828411537 688708675344 688712294664 857285616816 857285964939 976283525522 976302645513 409534271506 409554977110 939800805821 939801588541 566621004972 566625247558 568627035926 568634157873 566310924729 566311462401 389423806889 389426952643 112776834400 112777438941 304955247882 304967844840 116460198950 116470381104 620590611395 620598638077 738128414609 738151979348 372802539319 372816691183 783484847399 783490942961 734421377685 734429816120 743250819739 743260399879 154506194602 154536970296 443697239201 443697403641 470634166765 470648131633 813710083467 813730163050 33133890558 33155055414 113898584819 113899570907 659620954439 659656100851 679488993298 679492001082 476490678022 476497269971 565181397388 565188262381 100183180895 100189663427 455093263439 455104661494 932212190564 932212326962 298102497802 298113763858 291526574491 291531263192 170451834074 170468039663 954904279108 954906499780 3270736089 3292860307 527506051108 527518471523 782268658819 782270646921 86524919965 86526672366 249531254883 249548432711 777717388046 777743043547 153576994752 153578411179 290972354373 290975937026 235775787888 235777393214 903942476553 903945742380 165655536640 165655664194 172326508255 172347389059 266414644040 266425700455 516873557479 516879428838 31296947712 31322490936 341061104247 341062723752 831478909626 831484588804 601007729099 601010857692 987932333941 987939420419 766075466221 766077474339 529195342168 529196247552 88825157494 88842981649 526170794921 526173899258 942377960932 942393346714 114293711710 114297236835 737224529659 737226473488 908128502968 908129007586 831803002375 831808006724 487739573160 487747766230 899790077529 899791770486 394652926318 394656441388 416525275263 416536009269 549977812180 549977972930 555831493792 555841931466 162608871056 162615810412 357335671122 357351005879 581868271836 581874831655 689966089857 689975336304 181852449278 181853676554 631925589277 631926443690 987036729652 987040512546 338598140428 338600453006 245482646012 245494423548 632349991037 632358075334 416286464677 416304397815 276806896895 276821758194 572782759777 572798088559 381821100028 381826299184 877216228757 877218131286 507452918130 507466585877 976419651541 976434770069 80293971734 80309365217 245875350642 245885823055 523425667744 523432669376 98871553273 98872895977 784576716763 784588545722 633862180255 633878318845 662203211837 662210260559 589687958173 589689812896 847595322038 847596651678 560995916338 560999334001 162209233779 162218718667 561736000060 561754277612 723734528626 723737656266 592746900934 592756946056 962864400058 962877735849 990806904705 990807702950 575845703791 575846831150 687102389020 687105139553 727022321509 727026895843 951373815009 951404884382 567457901568 567469223049 721781974996 721783599159 248947400763 248951191540 237059949955 237063177696 68185851900 68195898227 516981425608 516994406876 189549893554 189559817876 326556673793 326573599803 284223906135 284225238610 36364804571 36365924489 914923512892 914927845082 140218787045 140221688522 173545470432 173549018789 664262045414 664269988319 150021478442 150033768825 93430116988 93432752846 46214462461 46220843083 203127153675 203140374833 804762808165 804771844410 709414490435 709426901230 110540763231 110555050996 235724221569 235741424729 385733980305 385736856612 138551101892 138559210943 622482230687 622490401518 181181473225 181184271601 19559809156 19566264382 56722852820 56732414088 500323860052 500325908152 694266551286 694287916258 530188125391 530211686906 780595229334 780608298785 399844943177 399846018038 110378147445 110380972588 26633859428 26655890748 989250893733 989252420976 244857866931 244876693849 929380376024 929384887369 369464774157 369467794012 708837745650 708845966326 318002583215 318007235432 816429707914 816460925345 151737188595 151745647827 436621204002 436621463246 423950561076 423971925983 24833453598 24836308089 853827428298 853831689700 76673226132 76682550233 40046841423 40068341711 129150783311 129159976747 537173983908 537178831412 225897105500 225898442145 320598547017 320601885167 386490494321 386496878848 225398160445 225415515773 773298720638 773314624690 415887080891 415890942208 870416978405 870433031855 478136485529 478148779548 480629862942 480632402084 397341495396 397341637750 789319849832 789324026423 638991940261 638992545735 377678717166 377683756369 3682368013 3694980968 621180009611 621196139831 845734614369 845736488346 472319868839 472321382766 199214490781 199220726983 676006117578 676013032217 357040851297 357048884921 914352309490 914371497842 159618036878 159645048597 966833111897 966837253319 423097034550 423107411818 944027976578 944055209728 21967435263 21985351042 720343420361 720349722676 531984604234 531988581894 596849959203 596860699990 677776654995 677812188124 676881364966 676885453106 952221241790 952228592769 336138737804 336142071805 120881333102 120883640606 621594316546 621605363188 96841832418 96846695105 41113335690 41120753712 260739105160 260741337347 706057926023 706067073919 325965353806 325966986546 573064415559 573066812200 812791980249 812793377603 569117927043 569125745073 511499442990 511503276223 195923315358 195928897037 469086319920 469089468690 927829613945 927836389259 818038402744 818062048759 884534374354 884537811817 540190215275 540191128354 569943968913 569946171188 282200292198 282228850431 431531481307 431532192238 11716512406 11732176380 704423208507 704427755886 247724307969 247726662965 135463650343 135468322244 527715960465 527724095702 368917565315 368917856186 669768945702 669773406027 222622859183 222623092948 538936113594 538939781411 73875131209 73883907323 194029145202 194051963940 627497018545 627498521464 477519440298 477531079133 302472718039 302480841667 590739916050 590773968336 27982189468 27985814582 164415854805 164418089744 633099324120 633106208821 802277682601 802288594183 526354381676 526355633905 121092966842 121101532400 976082508298 976113567030 428489269498 428511216942 305528953447 305542211946 714701001298 714703149768 341806039953 341809784006 212569330310 212579281435 626155861242 626164676395 243994337857 243998360563 756379649884 756381114287 919514755087 919533642130 942354768598 942366562387 638270584688 638280047279 209160063873 209178941720 814477532813 814488464589 692297442115 692298456489 688249191231 688252937360 200140071492 200156010461 896811015080 896822932964 60985644264 60985803072 740942092852 740959724219 608523707992 608533388851 964731716180 964751799983 166160373182 166163705711 471985394305 471991262409 241525405240 241527778992 981228547193 981233356791 310953440651 310957046908 39970277613 39972857379 199720595162 199722896090 879538333746 879543114600 995709792284 995710530485 187818061783 187819284711 112572485273 112573517740 617402558771 617406250378 838551627383 838558714267 656845296220 656851940409 185843880428 185844857721 927076777114 927077120199 795580351529 795603006692 454536541231 454541840993 979747158581 979764610122 623503752960 623510402531 660083840302 660091090568 607056000780 607077997315 357722459690 357729769885 869084790313 869092933137 912834080766 912849694282 731310120381 731329588415 452636158569 452641667366 526081308469 526081435066 37025686236 37026521682 348164941395 348165440074 995132796880 995150186476 220382828823 220388174778 667518542386 667531822277 109926912154 109931130731 852822647275 852824151109 139128394134 139137113591 484139871898 484144392724 572333236358 572358219479 934227707299 934228799219 132624017713 132672963058 478309177268 478309298360 513058525157 513068002587 514726611370 514726874416 57794024092 57794526777 524854566341 524859570638 431394264927 431395217183 247007886341 247009702031 435620492827 435624535366 631065752850 631070793459 601414828299 601424775549 944359987030 944369335678 94218949821 94225702019 246995897960 247007886341 109285379387 109288534648 606984836258 606987360972 973570119353 973573142762 580624631459 580629443406 969231458240 969236535905 540102343279 540104947821 164278213662 164281012703 771844892761 771862459571 131091644848 131093817596 771289544858 771294612144 272680245201 272694681635 963725267463 963725800036 242370598223 242372044440 572270932994 572286835870 89157066480 89165650199 175087242869 175088780541 660977832790 660985167184 592593076713 592599095174 732414762933 732423825136 461809453321 461821037166 175774259922 175789802389 883543931840 883558744671 83615660037 83618468614 212967371368 212980665567 609456465579 609474706064 331720084114 331729823173 308227140 324152512 628256471283 628260991649 747558949453 747563720580 636699854791 636705515190 978778348634 978784504180 365674162754 365675544152 876299990442 876306226473 572588856570 572594590915 971296290198 971311599158 117028821127 117032920725 215515632919 215516566478 196244730251 196245186254 521235636742 521240297676 124213696332 124216111432 726796813271 726813561436 547216586546 547224123002 201921656874 201925815635 173953746691 173959956936 191359098181 191362891471 434420142398 434420309488 243330983881 243350968510 401468844093 401469009978 920174025840 920177343838 809978971791 809980587423 222476304492 222493461670 923159183821 923160197838 972811243431 972813749810 880763094898 880766752267 222391473957 222401323815 653246685028 653247002194 705622577738 705628820490 433970012274 433996512921 567700994442 567702028800 740068798154 740086306556 650763354165 650770836121 434947647479 434962393931 478798231110 478812346653 764696883854 764710900783 416154884467 416155355371 45983606883 46007840076 306671236766 306675238250 762050800538 762053275456 282099414857 282108754470 696311033641 696326604544 304055603177 304056067568 285941240630 285956874790 225803381881 225815923610 845091357111 845099763526 292294998498 292295253816 89138546668 89143084274 734661821701 734664290192 556126111036 556126724446 174557593253 174558256750 28154332732 28157474468 55502036837 55517977910 332771522077 332786131228 35976322731 35987568659 473888151742 473891795710 41315483034 41329385307 317405631002 317413462340 355015048542 355033722804 645612487059 645626870858 204528214069 204532195649 77207051992 77218822255 537684226272 537685552482 416124966143 416131242718 429185916018 429192775071 389340315202 389345732446 523475842125 523476350762 836213888581 836219842746 577154139948 577159602278 353908872734 353914927939 390088742589 390095485535 364578415256 364586077666 277807457143 277807600516 982043782513 982048624173 385116633903 385122207351 269606574870 269607726822 560665818161 560684686619 516741837897 516746537077 133723439224 133729251547 400754995646 400767382012 391041701677 391045201843 326419240289 326424379390 813595366729 813598195699 539641529635 539643724753 918914737947 918931165899 929609364611 929625916896 487767751428 487772450570 245777609521 245784288342 866687462262 866702852708 943489661113 943512584442 185566099791 185582950172 619645290178 619660660136 734072993880 734076831415 253546286941 253552143393 777363149103 777398055092 704140735410 704144572148 923294453446 923301450975 836566506104 836577065365 813827240528 813836734887 359218551243 359228783324 563535378454 563545032108 886709185592 886731194880 865991551695 865993526504 805702784844 805703205717 917194646068 917195235706 908630812626 908636588290 774619878211 774621423372 326445326345 326447098732 695674458166 695676160448 760168172658 760175671329 817318170720 817321089150 416353212751 416359267865 572386144541 572389154529 702816699902 702829095932 580050043460 580052478080 27073130119 27078541739 504245298500 504246426109 847034132356 847041758945 41889382746 41893269596 99323717748 99329943578 587126260602 587129359210 937853895718 937868223117 809557405303 809570316786 620250535473 620253449674 222495490704 222498452329 807079892673 807080056151 508574805386 508579202659 171078464925 171078812615 731598629459 731603739055 409256548298 409272748389 49758108058 49799835289 921282793233 921295948802 530751056885 530751073724 238970770618 238978712012 172969179675 172971339816 7414955563 7431413104 612866638593 612881865473 305233829618 305239053941 657780212118 657788125021 148482941044 148489199710 74419252872 74430427525 672391335599 672437058854 801942760582 801947481131 354094540556 354109722009 481086143832 481099453386 846585578493 846604713950 146700275097 146701798487 16909609193 16911004796 771232669923 771247634323 187048211765 187054516844 98629670514 98637868099 222454926834 222455140293 498008255665 498012348437 211051864272 211054889832 519515581247 519529129284 90406238278 90406648204 253017944483 253027705161 609218790788 609231413715 329795617077 329799411225 953744145566 953760374242 278500267172 278513661226 864206255187 864208529384 313852611708 313862454698 939367976706 939368447108 162790569161 162841571968 371142305238 371143626814 591697044651 591697308472 418720632785 418724610394 977251946791 977263626810 847382745008 847383514184 607026891857 607034811683 629465711645 629465731083 103240159679 103247372515 725157985519 725179728280 135289670126 135292287678 793185868695 793199170562 723944187447 723955271951 133597141383 133600651991 442833024907 442849146473 562117121122 562119024066 636515136564 636522578843 635751827736 635760044510 159912064953 159913577017 157157549682 157170927336 91039301745 91044840759 88780355681 88785401562 303511481046 303515255683 814556015089 814556294762 927842295761 927843171595 923893259502 923908050371 430425608316 430434839023 613068955484 613071917280 579597844499 579614518375 942120724210 942131556210 918850230313 918866140170 280528063546 280545858615 845332981016 845340841617 931837641731 931839326197 804558440662 804561740008 714945865111 714960273375 927159642410 927163399738 835012763407 835023756460 546199168432 546200884403 812619621746 812628509089 216458161437 216463602439 381530387377 381530470417 635331821151 635340564219 32490668419 32507224683 858107878589 858108709838 419441580984 419457239792 215516566478 215524653944 111458214490 111486017995 751071336706 751081525911 772464567229 772466424352 681947993452 681957627035 448058955850 448078805714 436407480758 436418222285 314167500437 314173906827 782068283368 782080948087 669203486394 669206261939 662580222401 662581414655 209751643911 209757767182 686659394687 686675559363 616024866737 616029960336 681997306176 682000487871 332502381111 332530909025 640118302566 640118828864 250284284652 250284640258 497761250564 497765383440 940980291193 941010517063 992456994240 992458633957 757855852800 757865478804 545550045842 545558718584 125143527349 125151550922 437186344175 437193644326 400277091042 400278289661 111789530920 111789664830 137489526541 137500774294 163463330584 163467356125 694467826524 694470499899 233301996249 233304848542 200423625383 200431043312 732794661592 732797216345 552703250197 552733949687 145048178173 145051050710 521168587063 521195915318 885114699804 885115014007 701437256561 701449836592 130972875339 130985774831 564672396327 564674798925 5991890846 5998466380 129690215029 129693670668 120742958161 120780330615 16351420658 16360529757 780681076849 780683619218 432810836600 432827663963 160006281443 160008218117 111765519631 111766492020 905505540218 905507800441 94735413751 94745054776 221653497457 221660638503 946070825711 946071786893 992338728384 992346335509 890780935333 890786214115 161502765601 161530760066 971156872902 971167544811 764294538483 764297279762 74828558426 74839300412 911832929433 911833744278 129352619458 129358734195 175319345572 175327373789 865996659068 865997574965 928192036493 928194698922 325634076463 325635500865 155642811355 155643482163 875718420290 875720426257 994497483573 994502590105 403734836583 403739949154 359750566700 359755686777 96600470476 96615361922 744612533789 744616234838 84311728486 84312815007 183259997058 183262293763 2408999942 2425140145 65706980647 65715573971 936728563739 936730104141 257141147055 257154634798 970606673914 970612497668 1212385417 1220818730 67964198339 67971239129 281010143450 281014904721 264826749202 264832910886 905400239416 905407170937 664945924266 664958725602 277366783882 277367907657 859639212542 859640707457 255740395712 255749278335 541782502107 541788786784 29302917635 29315040871 654295886130 654303589689 845125878199 845144626665 580112642941 580124740236 100220363229 100223538338 917341745991 917345408899 190173017084 190173820308 148642876936 148646065717 788145249011 788156615359 898202882155 898211569067 186299916124 186312713429 863009204007 863021188232 717721444946 717721759006 318474268415 318477251615 92266066702 92266850035 719979025590 719985253702 292475822131 292482101559 109075853890 109078377981 652215938793 652216559573 826298410970 826312632811 36389592074 36393855872 491872247462 491873189880 508878241508 508888510481 707817106925 707820310819 478833735991 478842747512 616643755531 616645483912 258099790394 258101696859 641521566655 641529486643 864948437734 864950703149 63363871581 63366148760 85707075828 85734496663 289302936663 289308809560 370178722019 370180106406 441219612858 441242017621 158564894116 158583492001 576687679949 576690368683 181249915062 181253404314 547970002463 547970475219 145259754005 145260244870 66162505876 66165723510 556761982303 556762199450 644129775776 644136259853 581921409341 581921880934 904339450839 904353065109 115663395401 115665925648 631599827780 631604620502 160712605030 160720816196 47696659712 47696891858 315974169994 315974399048 416658795801 416662630360 666377819355 666387452997 871215706262 871216571174 417951702184 417959501736 792770632915 792780430675 740338245016 740342562294 19831362099 19832785855 895870758336 895878598264 227597572044 227613798876 177842981093 177843264412 371129196891 371129906118 102773660625 102785394539 199468478489 199472973535 56090608000 56096454114 803296713857 803310957056 834459251807 834463880938 399595208507 399596278850 707245582329 707247808209 640835303324 640838978444 719564437081 719571564110 34522562994 34523607806 193653502146 193660113025 125560725861 125588337148 53227447668 53241869900 115349895981 115353254173 371566365212 371567751063 695731812984 695741833032 846724276946 846730822296 789138885273 789139826684 179326586191 179328313005 411519102709 411522516972 614378099296 614393406401 636688241558 636691876339 151019928908 151027094548 409577325825 409586972402 825766060561 825769006156 441410215553 441410234891 956432636918 956441598293 465468364233 465471367857 890053058599 890061705518 99891934070 99905273282 88577499667 88578504397 385567671537 385584003751 214320766088 214344933868 617994268502 617997224348 86600933205 86602441653 669144743775 669152549655 246013540784 246016337715 352003585263 352005350217 629147959310 629151272093 940936192652 940939450192 125733336271 125733715119 788801731435 788802390942 712539550142 712560034928 168480287737 168487541089 814863442123 814863556975 527294803053 527295417547 287443819321 287449654454 393146690607 393150450241 685626088917 685633033067 341265579348 341267404984 24462574602 24487193645 63551375034 63558823499 301576939023 301584002410 688731071096 688736898771 616714775270 616728286695 946379804978 946380296131 732220001518 732225864400 568281771185 568298853842 277121191427 277122621594 500314911848 500323860052 332829806641 332834103575 359063194781 359077571803 165408992642 165415695917 886514965664 886525452221 66810336865 66817001601 587234410924 587236080984 600617007413 600625560269 133543925591 133548674667 581892788842 581892965160 711675342902 711679736064 448368218256 448371690838 586584100973 586588578195 901085997913 901107259138 476919493077 476925151240 219578130583 219595668887 127705474041 127713603269 426828792601 426832315658 507618211408 507643729696 343263611676 343263706149 402445550262 402450162760 485323835525 485325088668 928946967960 928965362389 547047307036 547049174445 788941506352 788949450372 281203831783 281205396522 591980301957 591985285132 628220714366 628226246290 144679266759 144684957553 110927032408 110929881912 158020033566 158026223416 615780192509 615783002908 979023454264 979025320012 815980817594 815985559941 730301129582 730301867106 318445142906 318445621617 759965719257 759979659523 905877746084 905879492792 279614967449 279618063187 22427786008 22453242037 386097681074 386116350194 649847371460 649851989201 481055713552 481059004715 45639457663 45658082948 977282682356 977299739837 834077347316 834085223442 107631804981 107632927427 672160657375 672160876434 178908610679 178910412348 643634466691 643636864805 423827931027 423842148804 878341072885 878343082348 794373078426 794375756492 760776862589 760783846722 94022180141 94027227325 218429306091 218457905913 232181813772 232195144445 209672506085 209681517482 533424175879 533440497527 738468482198 738476053993 672107759038 672112628460 174252863521 174252940970 941897271840 941920301372 352548064815 352554788048 624498139434 624499549580 740751552275 740760279238 662309042384 662318784277 479871791603 479879002187 798495269519 798497208215 681765871335 681773136273 784221695865 784226359654 78789940041 78840176626 706101233744 706103551966 518770364970 518770644800 334510125631 334524050219 216661549013 216669121208 326639052596 326647689889 746014750674 746029969029 164248081812 164260172668 426676786643 426678123538 712703431452 712722404372 741744760033 741769006602 672028967414 672030071762 608492111987 608520654563 687073271109 687086061425 574818691203 574822721088 108355694329 108365278308 143808200041 143810626289 530713337925 530726439138 138549294285 138551101892 539402342214 539406161746 522333880039 522356128921 562802037983 562815549713 256556128436 256594854866 252104154363 252105924931 453385011603 453387688975 145088846668 145101134103 273602060906 273612518239 959014341672 959040054796 714837630663 714839726100 650042117510 650049765661 391716995150 391722527975 407597676503 407605472448 63204851882 63207322957 664429590428 664438865970 435714962870 435716548603 501589631412 501601039444 603736687983 603739418213 704195758628 704196827616 342451302207 342451466995 412827277052 412861017312 782696324014 782698579632 705064625936 705109704592 911456877976 911464797784 459923642666 459924227773 389749943156 389758069627 357820746503 357825374982 967906259575 967915013873 196707082131 196737797793 632374067487 632375809633 174942227464 174967666102 683015864358 683016785855 68434568711 68436272358 937589859974 937601314119 640118828864 640134713157 88489338056 88495241950 931174876915 931178248473 832408406089 832419001586 890682863462 890683070755 966115187861 966125726422 309907220712 309925679515 202862862023 202885193326 296283199325 296283940547 64858356475 64865097666 928084946105 928089714024 770064679970 770066970774 668266148843 668278187644 984636294110 984653947836 687512600350 687524607648 920500465419 920500689318 719935824093 719944631394 88011173594 88028780020 47912118399 47917277546 526417055883 526430460034 127788701120 127821140412 886862215853 886863417588 126269844444 126305723960 22054196620 22060649532 780539883386 780547862721 286261485961 286270468287 300501106629 300503292578 904222940444 904234649820 192959930944 192960943887 302264893516 302276927390 831030744045 831033432043 886180121248 886205323304 467670595503 467673979006 328680279856 328681534842 723413410549 723421794160 365774738945 365782340969 16986390833 16990345651 257885518451 257886512359 71125905414 71126691790 497986462578 497988824826 274539357283 274539696252 78071079164 78076603521 903473822268 903481938107 966011925232 966033225042 838628839368 838633484621 15870701960 15880160668 303056049449 303056111708 853264722637 853272474677 55388422905 55388683198 656901225836 656902905285 16696071380 16721462412 683574348594 683592518448 133855761024 133858862987 884750175980 884753129447 482978510136 482985824926 700851861251 700856880612 934585969063 934597647665 583572485255 583576832914 515868984612 515869649680 136254244275 136264238934 841677316777 841677579403 130019594275 130020055998 730675912456 730682141450 616219303712 616231148361 308015393842 308023089633 13245161673 13247714072 269569443914 269588879215 181499901885 181507186869 941057526543 941058696844 711422797034 711434828777 749966265526 749966879995 287400828429 287401180742 160692748511 160704765712 704637073911 704648828170 560011786062 560020064120 884753129447 884756891960 95951804721 95958636349 41771299747 41786639354 655886565904 655894012422 846716627779 846724276946 35649679963 35661161682 84401354764 84417082937 792574704044 792575774130 836167306698 836167843815 337246060390 337256043958 346690456835 346710666859 713283454960 713292596817 708766731197 708770649800 495712550113 495718863353 622304446439 622306252038 981891416035 981911772259 313706343586 313713358598 789871775008 789872366056 724865958739 724888261680 801963331908 801967432262 44782659430 44783191057 788828744849 788836058234 974555501536 974565438494 513320946248 513326617810 477171715941 477176678918 713322475651 713336301561 964568470747 964570043455 937945335978 937948015568 801428039549 801435622374 91883862228 91886464110 219416653101 219434679227 404098034328 404124769030 303586678327 303587956316 978713852126 978724410765 514228286350 514243642819 799311816318 799315232711 28297388029 28301086935 154592035629 154609236916 185488451749 185511817896 505052110873 505072266634 532025105006 532031513941 379708178505 379710338610 825496010885 825507230269 570506270857 570509608897 48659157940 48665090837 25894362639 25894760352 86609417055 86613605835 327845096990 327857275591 231567494199 231567962917 925601553751 925605169299 891992703090 891997679121 944300663546 944305687269 700543205382 700556917546 93756015898 93762461225 39988677610 39996032133 676776225869 676778589073 767508619771 767509385518 57005084494 57024494277 426832315658 426832752314 124770485734 124776138524 150937546356 150939074882 312931605357 312948274478 268391117589 268411754850 933616507225 933631282190 331290705311 331309220630 974847519564 974849195906 405524123530 405525861151 981077105475 981083171662 264786476700 264788067745 141541739390 141550466114 345588573154 345595159574 736413819338 736414011166 437877948480 437883381961 739681363097 739693200983 854376484789 854381252865 16918401831 16928881453 698122858836 698132825639 418724610394 418740537989 135865184027 135869687484 384621441947 384631990533 484679764185 484686769268 231578867450 231588163759 657140020272 657141606776 114545528796 114552400236 841615684034 841621422284 995084080326 995097996130 127021941776 127042769398 286482614969 286490894559 379325475491 379332447106 724136177037 724138929521 248473256048 248483339899 877472151203 877482282360 920875181670 920876682788 722125015442 722128933124 663495961273 663512361696 737766974792 737782710367 328219329269 328227206417 503074279456 503081722365 295957291901 295963576465 385631895091 385634018346 547692507811 547692797731 827402472587 827409870428 219724925510 219731681340 865679025266 865682937589 585260528723 585271205036 528143821851 528148681748 318955980060 318965874044 795444767818 795449890223 720952893485 720953441900 419631957688 419633394351 619730609803 619730622247 688687568 691876577 488984829605 488993814834 26613599904 26617641777 506477909577 506478026903 162905295505 162907937099 138442409632 138463262041 237172864325 237180981496 20767654354 20775154695 501765840014 501769330706 631389881645 631405119081 811263126158 811264733750 584761332631 584762446222 260733814612 260739105160 653917131927 653930426910 368334702796 368337276635 841717464017 841719985485 767654544705 767657589333 512649051188 512656477000 680239083951 680242005540 407716787155 407734710088 621788472686 621792183114 801379083978 801380208511 943755835267 943759541632 84271122065 84275759028 658771605478 658772589112 719054925646 719070707855 561085115212 561092577583 483495649670 483498460787 761216299508 761218170804 350083361375 350083942820 692669282921 692669579647 218280770739 218305376527 631340709340 631349867141 451288172556 451310825787 896673122040 896676902454 995150186476 995155369434 73818547594 73829408937 905435152903 905437041535 293164472040 293167179824 195787434580 195788402799 305928702067 305946002807 113705447046 113707028155 700163577881 700171577180 504347620944 504348461546 842336389741 842341162192 646665494272 646666844314 35687955218 35689498945 889512818048 889521046027 403213086299 403213744389 475668028459 475671210247 90384431707 90404348734 82105993503 82134234563 999110560904 999115271484 565274735945 565275921242 69898519739 69903354178 62195657331 62206984241 53707670410 53711998739 453921165455 453936819292 590035111075 590036307680 337441571969 337442717179 796546038065 796558099414 610935462687 610939112683 5972699707 5972731111 972869553712 972871611372 219224837603 219239082169 839745653103 839753316751 304914374586 304936681089 964420191959 964422098888 425460390192 425474160019 524550070215 524554382214 728859886206 728860736510 518851018813 518853851526 629220178651 629239231374 633938348739 633938502774 875179141111 875186486483 637030076285 637050424152 172566525888 172569556276 494591755893 494597560124 79394362921 79401164643 975243778193 975266023872 888544249387 888545506714 829890226887 829896682680 336394332100 336426353241 547265209931 547266449182 883197107256 883208503350 628390783466 628396116507 444538584740 444555863967 484689273222 484690434863 184327750591 184332585292 210621345091 210625319499 44027368125 44028820929 873522040717 873522560314 639659640531 639665561592 314023230325 314023666602 833174132700 833175032546 445134303933 445134604804 720342337017 720343420361 843943439399 843943560570 725704850321 725705165121 503986663466 503989543116 926205272688 926210198609 457958712434 457965092169 799718029898 799725296281 867843723446 867849098626 285034465372 285040248984 667402235720 667426133921 178824564443 178827517911 636789249088 636793411452 223841262165 223848463084 861316319418 861333070162 888495802263 888507157868 595974974045 595976051784 155264612847 155272536676 558697245609 558697681716 796367517764 796369898313 834668440382 834676611874 692776085724 692813259946 580430813386 580437314889 496966104605 496974953296 394101235041 394101707826 2455698625 2455927029 124009271608 124022039026 693306874740 693313445993 523599639648 523607368052 152177978388 152179550808 974246880545 974255161833 633518488908 633519597307 29026792222 29030411505 803336482576 803336765656 100602421899 100604191708 593739334541 593745943035 240110845826 240127399866 95461191482 95486584012 449528978754 449537072208 945634338771 945641558564 673205196760 673209854931 57718458087 57718780976 193138761729 193142559788 2166291599 2168916744 329145907410 329146251567 530166008775 530167116830 659255047946 659274321014 264204440141 264215179077 180642579942 180647211589 859475053326 859477428154 436620005976 436621204002 728307459663 728327939143 244143073017 244146218743 801423206750 801426035337 266562647168 266597802548 317065059420 317072684852 308026680978 308042346832 684204312016 684212323323 673378668347 673378859478 75129966119 75132834743 375623910889 375627218976 97192824566 97197350344 478121006092 478130252310 734391117359 734396041269 925781928321 925795216211 918235095718 918241043793 897389152222 897391800096 96790623788 96805765779 417935940091 417937268109 346865025455 346868969091 854978918269 854987435276 609619724263 609622535927 174562878373 174568496506 411202451214 411207950965 165767138826 165767413326 169068258830 169071751736 703294251303 703302366592 142406127735 142412789436 791785062734 791791104369 128532096010 128535149610 184866291632 184880148632 561317069193 561356119964 175971134798 175988713889 860866751636 860877028843 514104500033 514111085783 689467610397 689470899666 300470471597 300493302110 232649618251 232665461706 670416506879 670430062857 84813194721 84816873871 370038943600 370040764082 577660869552 577661370884 952302531250 952304150943 662095210043 662095982457 18972243077 18978771011 701543688022 701544757196 266527318018 266538441460 59346485925 59364978269 635858644291 635866964332 523038665842 523050318051 284767992167 284779317305 522718387153 522718913727 638811426610 638823126174 743088602582 743091604346 968802303008 968803983085 193409928869 193417561862 245393640480 245395675066 86034872412 86035555586 282497728688 282511700613 249109506123 249110750509 831520912611 831524632343 346396835804 346398401684 572974831781 572994926916 831214435968 831226791278 907901617442 907902953833 872327980856 872328517754 973413889882 973415819697 33661201329 33672080831 796947554092 796960513456 24756335669 24765988732 818110214959 818115268543 839423806311 839427906480 363843505897 363846591571 954799904154 954811803633 83061782201 83066150286 616842270754 616856251633 452616593618 452621980357 818256790389 818262494573 539458771669 539462091030 854030052438 854031180439 732530402710 732530657284 558661353385 558667738650 20555517838 20559768939 170596795153 170605493440 257306994222 257312901456 985524264516 985551005540 962366042699 962366587219 46916800959 46921148691 535018991088 535021500300 292112153209 292114779944 769289487466 769305968946 773152322947 773164233445 100673424333 100676687717 716045743616 716051702671 292890783985 292891326958 813379106170 813388760125 849947409582 849955218824 954656941501 954663833405 25508576297 25519272315 176963790700 176965992407 535506606524 535533605974 824659260071 824662640301 662699102506 662700419363 678656465969 678671308672 990184290627 990185162190 148126181880 148126858282 855827869709 855830680252 369251931796 369273875195 800136070117 800159855842 387316264345 387321598911 269288500713 269290745913 573663547945 573684511335 483534273443 483577918495 914566795324 914586136875 577844427754 577863529922 289197754765 289208013171 347143948150 347145517882 791031565969 791036556487 270256536533 270269790893 29033486201 29037219022 456266050807 456288905823 642527585460 642531683709 912137530547 912139870012 974347361666 974362780631 158026378547 158041145085 421684366586 421687878668 208054223089 208061458080 806285806676 806300024969 770153508385 770157978325 81847475767 81848435867 423178994329 423198960549 90505611594 90516995722 124601176440 124607070296 593530847530 593536684665 551966103180 551977305778 627883895966 627900709541 423173759259 423178994329 684124604655 684130536697 496458035425 496458842150 926071571118 926103026726 921331728727 921334272602 90754144349 90759306245 593498089933 593530847530 310007095853 310015062274 752605211311 752610099480 283521157404 283527554013 664836149668 664845326472 379410039895 379414186368 345002903263 345033572147 388576672941 388576832202 971111259019 971139630721 852107176538 852107442498 230211025242 230212605367 527007104784 527014798619 584843274655 584845898247 7614766365 7625931990 854291910740 854298043353 680482488415 680487499695 99425038171 99425577877 687027844978 687032306374 232824035732 232853418418 212649492038 212652164022 12107312278 12113012535 214730818743 214745216401 767094834232 767095726819 190286630192 190286879782 962663892021 962666446320 548473441974 548480118653 903312420715 903314341265 269961564435 269961713597 796045397608 796047973669 471468249028 471477220531 715304588574 715306287840 276316867579 276318743036 454804500861 454806453085 628234733172 628243893781 678232567696 678232905765 477113383402 477121837884 254301530850 254301670339 910800192482 910806694655 744281428518 744281700406 705164835911 705166987572 581587833881 581598456581 299292555843 299294359478 746814551112 746814616238 250510332830 250515300981 493583940499 493594898830 223694272052 223697135481 373927927348 373928169361 285587419060 285588677770 586293675647 586294679253 60753370980 60772015888 35762224583 35783965314 544360351925 544373829524 253384300007 253406282979 205024150393 205029598983 86787116749 86797390119 760811906102 760818664248 852512823084 852555928685 368939436105 368947404365 904392497387 904393224146 479314816150 479318325046 693364674614 693368550863 194880856122 194893852666 198767544425 198768995154 126340394515 126372892757 173847350937 173851338771 402554787848 402562705895 497226963394 497232026964 383506037458 383507348087 414927438301 414945737775 788462671489 788464124432 396358484210 396362992895 644445310918 644452982479 809345530074 809346620635 166753707857 166756737525 888285152467 888286743323 676275672181 676288992833 883530276140 883531328144 319354778058 319357215716 520550136527 520579710582 538697864810 538699397967 748217958705 748241148229 85592224026 85601293305 959881632268 959886383952 471559028534 471564003282 941255927876 941258028037 281214856906 281219334685 265860987424 265862718181 507383672501 507397047463 440593529148 440594402645 910840631923 910845952057 733640959229 733661051525 854290298893 854291910740 391850062645 391857103759 939147101872 939149388408 206060198460 206076176477 307427220659 307443912613 449331033651 449362773603 819548648671 819550968836 879436360676 879447226992 792920629842 792951947843 105359189342 105391544616 610277046302 610284264091 494670285606 494677950801 916771810891 916778340704 89208891804 89223539240 958334822697 958350545014 440363745374 440367779988 495544101633 495548502689 36681547783 36684462078 635572102506 635575703306 99029647873 99063690691 356692070700 356694714894 455551502656 455556078270 552227835434 552232031223 673689874849 673693678298 846604713950 846609526857 963791525458 963796857958 76879079861 76887736994 241846441015 241849855632 908672699273 908676622522 656678201975 656682264736 137017510513 137027707828 947432418336 947441101537 172064440963 172067306574 417530799598 417548612974 109019167107 109022493160 903056788655 903057211129 879518128659 879522729952 157640173017 157649083070 63926474379 63950758894 283144296774 283148573173 560399712023 560404943995 547131474652 547137243288 67938545011 67943472558 760345957805 760347590535 847527442247 847545535012 781873990435 781878588374 606528698033 606538504070 10262090651 10271715486 68524804715 68526516938 997921536077 997930824288 50759612338 50775236606 673447214955 673449611196 413865932032 413874073776 383260369025 383275153257 388456063848 388462667191 545508515198 545523813942 647836920211 647843298372 833418545908 833421859720 786272572039 786286012576 682558231231 682560568523 706024595230 706040980191 860877028843 860880593063 998495386213 998505629184 281052196316 281054543035 301653902807 301668469495 651970805522 651976800910 363837657259 363843505897 245663682311 245665487798 81791971259 81808820289 757419854594 757421758992 652328070129 652333688961 837644964213 837648731542 496991936929 496992329376 631125301783 631126941795 293864044230 293864298120 982154322740 982170082665 977077821665 977079501235 806227905849 806243542418 758468041960 758473589403 135189867757 135199711589 904440006457 904450304041 543254669116 543296717248 942725981289 942726604870 788619374160 788633426662 586002322742 586010055951 452812376583 452813862638 418455914199 418486189362 797874161521 797879769851 748001681162 748022100578 883264563586 883270175541 227473099266 227507331850 634791788008 634792310705 362933493863 362945379505 359706510599 359708115823 572994926916 572995092022 352972194975 352974791983 26936557523 26953859598 972445644360 972446837383 373428414321 373454361796 684465809430 684471107261 59461323064 59463897460 300969862514 300973555310 215373772665 215379927644 290903278369 290903593087 972251969792 972277733754 941479411533 941480673978 125436623073 125441858961 741382831437 741383457044 632974226923 632982328374 25948908804 25953743994 453534274437 453557470032 380525756815 380534208830 257707981170 257708173182 785906873876 785913257143 323746860592 323750094204 469502560083 469503172119 237280984496 237284164356 919082758344 919085062330 687489879276 687491376914 751988363931 752025177940 196125294055 196147716049 188806518511 188809545627 274176224362 274199160008 362552799091 362553158259 663695411927 663695931639 671779490032 671779836312 659458092961 659459282320 470953928859 470964017075 180045156391 180068084258 328474162728 328483203213 333196496417 333197705878 773224371304 773232632757 514968657281 514971091679 401769991515 401791606265 626343717048 626355100637 482798042809 482798709783 66960329183 66963595505 681078552869 681085687180 848546013507 848547994565 674496498754 674498502384 710151919609 710153438989 90284807485 90287268896 505255918039 505255942361 386451221130 386462259483 102360397631 102362426227 29699358589 29701262878 790926670874 790932436585 945443100354 945458601325 212556986962 212563395431 881485663910 881494055751 822735434804 822740990563 433697841313 433700721519 549896676402 549913036997 599594224020 599598525985 510656129673 510656329369 54338322188 54342538348 513564759098 513615231958 404834473411 404857041401 219706660346 219724925510 641077775764 641079271994 909446191810 909448003388 650248843572 650252935939 162621041119 162632711335 130012203718 130012980803 786739867949 786757890817 981341536876 981359098758 206295511901 206302947107 992674443377 992681131381 751656616270 751658973443 948971343700 948973011404 392377826399 392379320930 939395955573 939400832827 471142441662 471152598400 865068283639 865078583390 104551880941 104571713702 150065376126 150079578659 406857569654 406857829201 671903320142 671924010053 417318896723 417327539992 142958866081 142960145640 38375412493 38377838568 513068697250 513093797593 93173143406 93194011960 510505525730 510506136609 923208983745 923216197926 985876686129 985877688840 663273777020 663299374489 837674038380 837682379994 634319978846 634340194459 506220958411 506225213410 522404632179 522405857465 447586368628 447586959462 617662816329 617668349362 385016174522 385023564027 488113892348 488114462669 84242548958 84246717830 370570181616 370574888747 946590120235 946606810113 878680036151 878701144245 121078710291 121092966842 699026025596 699032701992 284061541325 284062857213 883025660555 883037757593 244355836633 244356455756 84674387555 84687985690 685207680247 685213658097 259053765272 259079201495 688042720906 688044643481 975665539398 975672187354 168127569492 168129787065 795891017382 795896686164 39566584774 39586737373 6443161727 6458194173 961565927332 961567580097 751827702845 751844769115 275722209091 275732070474 877121205978 877128852996 766009460900 766016110027 343503313609 343511261474 398237749698 398240295607 845779267692 845779969463 650727673466 650729975370 589469058247 589476340099 589647587193 589648777659 420012852891 420021499327 863381060810 863387870288 18863493541 18870256856 319193484031 319197375167 961116482674 961118939248 24247595863 24276122211 722592890318 722615703409 94160039903 94218949821 710979039943 710980670921 161430688197 161452176232 60561992426 60570298470 99360941476 99368306451 293098334599 293108456713 679615427075 679618509294 980486469049 980492182121 454700589278 454706224688 337784222298 337788581808 253843519002 253846164153 806016933745 806019758770 102636186446 102636435404 758338421899 758342175706 8021967780 8025590233 848248305617 848256563571 280545858615 280557160894 870678586578 870680118655 444800004419 444805302419 472450639916 472466944347 149374335359 149378982678 380732241047 380733402364 984959495867 984968368071 884815428337 884844035346 389604177257 389614863234 379082067641 379085526651 876821751102 876824948989 116824962937 116833413464 759143064128 759143421233 175723169957 175725431148 855854908690 855873794403 13338565613 13341268074 802690090017 802704581007 803166343115 803168977443 232180716978 232181813772 986617978899 986638464459 869208956830 869210724126 326152196753 326161176937 390622688876 390638592597 918007037610 918007383419 305746981123 305755419707 676762162865 676771051557 347337669913 347338309771 673181449322 673188929863 623053922984 623057947574 435312729138 435329046552 797545125647 797546681195 926664918275 926665481732 839473011817 839476971212 573278401168 573280232420 695451864755 695465593896 677924325931 677951720968 518899699284 518900028844 467675798655 467685732156 712044599486 712049734249 489591433449 489595287919 327244038871 327250006718 325622037529 325634076463 992276922531 992279527593 333603749822 333608559906 994430141865 994433572992 296207309539 296207518066 73454189487 73458706438 710574797387 710578524138 872181635661 872209108934 341172035059 341176851897 372981564039 372982077917 32255667871 32263105312 487813001877 487814861505 841048518033 841066800234 876369425614 876373281216 239777816327 239781979341 122174890606 122212260556 175560688468 175560830786 994990698853 994992344503 63366148760 63367918250 419651403941 419661783310 613620517777 613622359340 191194478763 191199724957 38644007396 38645967544 958537656654 958554432902 8307511218 8318133326 524403532462 524406373734 101608910547 101624298993 819179970380 819180055877 878319616385 878320239403 109294598693 109310444606 232372437372 232380877518 481624308596 481639678474 99097617893 99105164459 674172715865 674183757896 440136605782 440150322348 133626345888 133630220545 560883633619 560884652342 890046226398 890047121210 350955139664 350955859230 595732251390 595734045085 66292779196 66302070643 377398100214 377398520498 765505691606 765505742747 273261874393 273268775276 101357139758 101358638821 78348239073 78348943153 739414829556 739448227943 649189048801 649191165736 182944993474 182953726131 658794579025 658795883914 491679192171 491685252803 128693404599 128703800986 583676099765 583678227149 404086630684 404090017661 635397600014 635398140430 557404460881 557407296534 746442347361 746445338887 269946992833 269948572732 859669816783 859684906326 871474963179 871481994268 523650078132 523650241267 195750124609 195765217724 827574969535 827585043957 736142672504 736142882339 258881118226 258882806634 785141073003 785142011124 839843044739 839846968118 35678809739 35687955218 197885169922 197897861876 561153432296 561154458286 791441577531 791444254047 961159840276 961166126916 662829535239 662838400711 709640760182 709646386103 62917207918 62927777823 56413496611 56415131733 533479360835 533483985153 309310467439 309311645496 753436262211 753437503796 748464671104 748473753077 153767738564 153774933590 909048011825 909049723512 891369387012 891381115839 347333289611 347337669913 967110187681 967112237421 948345361265 948345566580 673230383208 673238185056 193839306724 193843327637 855566489429 855581833443 685872894054 685879022455 934747660895 934760565488 467238058628 467244016288 973150182143 973158362548 560971712106 560980211521 602387147688 602408412463 948107276944 948127301399 466938342683 466942401859 147023340660 147025707363 395526892822 395532960709 565108519844 565109196405 583135932458 583140173977 535969536115 535984436899 32044574756 32046288556 573147383930 573159204820 426291487360 426301850788 559512062086 559526101235 151352113696 151353994177 285903591347 285908667205 554976136418 555007304814 419025206775 419037195794 576660036616 576685118401 968793694915 968795878871 61283517663 61306714203 185992837460 186006962803 186543835323 186558165270 632816242522 632816832296 196296408232 196302084401 184500919205 184512658579 966636678669 966641776857 71479702741 71503035180 92479752708 92482300908 772906937447 772913153380 668717555708 668743098105 4218290986 4230662086 556915670831 556919822116 682971171337 682982535649 24908524252 24929925917 675574077516 675605941404 339601261940 339608211974 584711167569 584712368379 488855852154 488859011668 941452567538 941454308227 377530918678 377532313242 458672459380 458674187169 659134222419 659140767502 396421978124 396422182802 174530097288 174539984994 678764715922 678766564547 450835595277 450836270587 657683609893 657688760507 815663903895 815668563505 459711994988 459725187757 308479076844 308488749376 565990995159 565995992415 287983671445 287991752216 38118997196 38149730912 858970312885 858972603341 367094255867 367100527811 869889167565 869899625850 902350352439 902359137927 17478168893 17478189125 902639663472 902641566480 867345204270 867351189848 830380006166 830381077339 256014201927 256016222448 278162287411 278184328496 263756151100 263764729137 606538504070 606547203604 291619150150 291627086336 404797102800 404799760404 687037946747 687044576849 24820221279 24820409252 881021055731 881026955132 623607769131 623624198935 826146823898 826165955498 127362312743 127370243309 922388741361 922400216928 171446059329 171449601805 23968029286 23984779134 265817086349 265830586815 617467169708 617468993850 479136838548 479152016565 607511370960 607534085714 308956338132 308958709526 99591276854 99600770497 693070975830 693085388433 28331311540 28367567519 995870582936 995900366686 535102098775 535122144097 632619227765 632620733573 837235343488 837241262536 183315105032 183318501425 603879504683 603894517840 25378693410 25387240140 829988269308 829988292475 430750136415 430755288587 806210457369 806214761734 854657055987 854662151355 412462646169 412472723279 19089428716 19091875715 254703215693 254707435760 224933262845 224938413963 59152490248 59157163238 531338745158 531351161171 91121358185 91127249855 550388456497 550397540242 643730970606 643752078998 53146562681 53146905057 628271856813 628275870604 405616149332 405633041269 334420100918 334424445508 708353079477 708406066239 470743889094 470746606209 955096264507 955135132980 901722210685 901724980872 139932280984 139936925571 364432488556 364434752639 510140867817 510142694998 201411119576 201413125938 373294860472 373313633916 345086121387 345100485780 404153578736 404154191420 137567988093 137570103402 248083827502 248085828069 150005268024 150010245597 888142539766 888153901998 469717269966 469722498244 722500330023 722510732067 602741544933 602743674122 834741779623 834772073909 692238173226 692238184693 54678045677 54679743484 274825235288 274836116507 23121663736 23143474256 932205617469 932206203371 180571486720 180578012322 504866746693 504885398725 886169066209 886177217041 80004643801 80004863980 725127497962 725127951944 547884505755 547885050285 405935999021 405960875811 501356844500 501369874342 819503912764 819504237029 191449883955 191452934473 860613084307 860617151578 554311039300 554321122076 427724765903 427735472635 459904266953 459905030901 964028378578 964031845580 93558289041 93574517650 904712320372 904712715566 740696389303 740704983633 562608921757 562614791203 44202059049 44209562572 600039014706 600039038667 538588479685 538599318557 324535560631 324536129406 702745997917 702766649243 970740528778 970744642226 633148973659 633172457912 361418816545 361421188463 454831812004 454845330816 274340379875 274346427138 631332434750 631340709340 423253307050 423253675222 412516036448 412521145046 624966514588 624972127538 513563592755 513564567738 748194286034 748199458230 110247668573 110258171568 31785461379 31786361888 248500196544 248501245769 203069957475 203070593852 619047174779 619058523700 616356060560 616358485726 853702587578 853702843826 1159334433 1167359486 193405938280 193409928869 208597273448 208599338439 745687592955 745688041062 338447545392 338449117565 194710006709 194715298543 114647195233 114653232746 134446184889 134461192701 569669324336 569669995431 184202994951 184203554277 134496382027 134507908456 700380836843 700389514616 550411075095 550418740124 913769471238 913772947275 629811809244 629816820926 446825955101 446841374512 46665196206 46669326450 692512859556 692519931483 209844272016 209854627696 263915556100 263922989925 420802040348 420813987401 202274467688 202283250519 339937679541 339942862682 221194730637 221198470903 992193011089 992193607990 730648634207 730656753061 140696387835 140709149809 556324954637 556347434586 530967073114 530971253584 375887351218 375910077691 670126193745 670127833162 983705432084 983714090978 294086698073 294087643522 70349580105 70350812443 208361616342 208377801388 547317633152 547318430348 367515110596 367536969414 694293167234 694310381959 135248482130 135276291779 129341582213 129343696974 730250736114 730259131581 670724776184 670724992451 620234567021 620234988096 678713067467 678717776415 510433257589 510433544991 283384926890 283385540135 622716401997 622716471469 716940262633 716948242834 577955277836 577971440152 241958974247 241961431258 733981189908 733981953945 93194011960 93195020016 494047479913 494064565540 780046105475 780059237124 300744186951 300767820719 390759053935 390763589785 152258930564 152262029353 267469514509 267480503618 227148625760 227157922486 412386957940 412404626522 102173182992 102188970795 617193304192 617204551554 647336890623 647340447537 380402687618 380417390654 682287276316 682287777093 475020467927 475026370833 828673289473 828689959779 284414627755 284418533794 212243357745 212263166745 602952333871 602978230940 495434953589 495451071580 150728966516 150739255580 553071822054 553080199068 197907979073 197933172587 454706224688 454714263590 853577915252 853579034243 790054840056 790058478037 234606139408 234607712335 182057498801 182062763410 785585067003 785589251613 17252338378 17256203342 55870317757 55870963504 355945030021 355950308460 547058755798 547076319986 843439441457 843442733104 236137614183 236145890073 306975066016 306990286189 342451466995 342466125585 762184762309 762186185810 298237160507 298247092141 806886322939 806896164503 27559130653 27559365104 50584599654 50588949122 235101833284 235109084618 931191580810 931193501587 710033755449 710035080077 238903439653 238924664898 377683756369 377688416768 877251007363 877260434309 752183671524 752189612794 87425432111 87425462809 539173198616 539196275544 181918701616 181925523699 65005180355 65020889760 776418763102 776419811668 856588723711 856617656352 29423879099 29429978241 58313738170 58336551620 962025241495 962038017861 131379565916 131382341114 799073869351 799080102205 155411953827 155436382147 694714537491 694727615107 950070911217 950073588925 951274338506 951277627761 19770162954 19773043003 360192132412 360193317711 295819430488 295829968766 394118289404 394120473942 463893767652 463895749349 461270806298 461279640523 677052758340 677065933104 386116513746 386129341138 438946771088 438967397912 797750229138 797777210137 811865421624 811893969813 408063430051 408065840008 743600630243 743609528363 300222142512 300228557170 848143444357 848153460922 808367455259 808368302692 553263523566 553272631682 664393779681 664415968756 400456274491 400460325418 34100753132 34102443881 210403788991 210404845868 204940694771 204958088988 258708581567 258719507177 766784619224 766796524025 851666070094 851686688017 540562084472 540564388313 471042486862 471067747069 483457073775 483457702840 208443398147 208456033588 824891544823 824894933401 324458991204 324463536950 18293894395 18307977728 680701100667 680703524116 805153162080 805158192812 168841521604 168842950903 340417835345 340427530550 406692251222 406715778265 609090837594 609102127293 6141915248 6147428012 890611986739 890617206769 887038899428 887040347854 986240157803 986242669894 387003607452 387013211719 94520472040 94542436912 245981383334 245982214510 492274861381 492280281427 676582368486 676604808821 509302294883 509330815120 926469916691 926470940747 946199663004 946200100300 209615390800 209619174766 695852842785 695857265902 337169629683 337171901509 676291643929 676291999365 812783482179 812788308648 638906823897 638906978063 240463585269 240464465097 455687497532 455690094945 898442892615 898456398652 378490342799 378508322049 149342955458 149347860661 870706321780 870715958184 354357451520 354363724254 687992139635 687997886111 484195607711 484199588134 852015110068 852030294211 764658746418 764665155373 545432032928 545453338597 474405456535 474437008290 353858333254 353860425509 529879503604 529882729128 529400942223 529401107723 841855177981 841856721883 410109792797 410144485652 840230863872 840233935330 267188143498 267195319166 627874427788 627876574350 797648186841 797658581463 695695031182 695701150747 916060760233 916062972620 372318588564 372320502564 140761684062 140762753337 316582445213 316583413857 731527760167 731539790049 221576141651 221577289256 630538389032 630538635856 720808067261 720816549287 757751022327 757770070139 826968751261 826985305287 289840825695 289844668071 185764101296 185779108618 492840547177 492844029924 491756119670 491758743124 160188352013 160189441214 661436012862 661438645752 615821845278 615825742710 64639627395 64647113292 935388483008 935394237670 186862421978 186869579742 325285279829 325291300302 889042987489 889053662551 379387866606 379394649105 219115483702 219125205402 188445509958 188446400744 663182563144 663184319440 769658034100 769662085813 593544000908 593558871760 574294093842 574295662248 754080598901 754083554503 999853790782 999857599733 920104875379 920105197446 995021810901 995028366824 736008116865 736015794904 621707335027 621712876121 396181887130 396188428861 133845706097 133845721278 253995056443 253996074273 25376705966 25378693410 77201115390 77202031216 418839135732 418840093607 393936501895 393937428468 51802120924 51808057243 927664463310 927670689715 654946769291 654953579933 129360785936 129377924480 777687175230 777695404913 380002251507 380012917571 15165685204 15168499709 139216790858 139220256744 328253534224 328265544648 444890546610 444892617514 71880447298 71894083012 253850350949 253850655852 369836983727 369839885737 37362037049 37367759569 166587553721 166590653638 166766379000 166770915361 965448558831 965454634086 139843455943 139844089934 60048238336 60061669553 980615929572 980628406905 211585602573 211595313506 31953694409 31958942189 90066852562 90089646533 806538730707 806545397997 591669286712 591675935126 489335563636 489337102911 15897110319 15902786792 458208146134 458216729801 962106892681 962113156309 863247686833 863253982673 197771715078 197774064265 916610881616 916612186956 763858655422 763869802878 185779108618 185788476534 786483044285 786486891148 909954279712 909957621633 653563691368 653563875159 38010433919 38014387683 166854269047 166868983915 842551092791 842553542511 54982703319 54989704971 243874744093 243884674187 254930183422 254930400416 593724985690 593727621601 996330362404 996337625698 83041968578 83047224341 970598341658 970598817732 210232306778 210246620555 65842014437 65854765741 736199334346 736201257036 620501575642 620509710527 833954274339 833956446323 117038671290 117048327551 97054433996 97067510804 350372249391 350378618630 683036715157 683039252931 50398987129 50402505755 82454142113 82454928787 281798659418 281805599133 172081552726 172100809306 872349638375 872351172054 308096638679 308104036292 392215534118 392216876809 752392022488 752398849533 452851679069 452853574212 253005401400 253008487887 110581505599 110586369197 757282134089 757293818501 500351806900 500358286686 223723769526 223746260443 490726675723 490745428420 575070451465 575079034186 530816898416 530832316576 992978605888 992982892394 988442649520 988443005434 580641947586 580647564945 51955002946 51977278550 156791402565 156797493395 985312273017 985314306504 465471367857 465475513162 49166512308 49170626159 604677952062 604679537433 549559951896 549564923174 608784675530 608803296066 344813553994 344814607016 931554798039 931563467887 936317976582 936352971166 576531432298 576537558695 684437777930 684449991387 876081521648 876092906194 150831704203 150848880202 619622410319 619630444957 414677995490 414687767644 244181228890 244182158845 330171335535 330179085820 885161161917 885161275961 515800014527 515826394197 934771373623 934772388845 203450223258 203458168671 338449117565 338449159633 960652926386 960659211272 898313584478 898322993241 430834465768 430850111928 734483067753 734487329265 502183868521 502188837886 638420787803 638425246684 606735802278 606738338897 874226211049 874235754812 472515626002 472516146858 262838392954 262840530536 599682629591 599684029284 569481919442 569485566758 189137875307 189163010285 915535902026 915541624195 964191907467 964209883963 964078102918 964082197634 965119928221 965129548198 746492307482 746505586986 829157884930 829162977174 945751789427 945755415410 587399511026 587419197189 755276982235 755302304001 680616881888 680637113528 126712407103 126714902144 472390312946 472394274694 867567337006 867568295243 944350061699 944350802454 256353462530 256385338950 105598056141 105599017491 70379129211 70399422686 955649452594 955658010257 898477471620 898495954096 137608397202 137615724075 651912695777 651925932236 157814049220 157817043789 427946001484 427950208385 105141264342 105152969860 986420981270 986443096645 963417088995 963423287141 689811019335 689831134975 445499618864 445502759620 677608240580 677612862555 384299861812 384302218931 125983573360 125983835214 298033716339 298043270873 983624203468 983630409313 585527832644 585530888903 913177828482 913179337220 450857350263 450861631735 492931238639 492931925362 92403876597 92410666580 534254349710 534259919427 585116969115 585118257046 189247006270 189255818252 977345441578 977348060858 657888239754 657888764056 234034185396 234044565413 773069370848 773072514985 781789392545 781799067218 560535726683 560541911011 189337136429 189356813187 100289430950 100289949762 151084386370 151086104566 828530368233 828531493865 484594162675 484601178382 163164205486 163169082061 267153493240 267162183004 74655136141 74656456773 207183843926 207186976579 973910967176 973914596745 362336175793 362341324794 723848978975 723850882743 382259455927 382273097986 25214289 32973293 843280700187 843293425979 390350732029 390363297868 405150763524 405153125805 319505209182 319505645746 791943193467 791947319851 408193053616 408205810068 39081530643 39093462387 552288802263 552293675357 66712035467 66723771759 504493899930 504498457041 221409412511 221409870269 662193738450 662197765629 484612119846 484621800816 335675879357 335705099208 47705868966 47711380664 513994636383 513995261277 98834787617 98842695818 504855787111 504859898547 764414864427 764418555279 109660281780 109660751824 587716104726 587724397264 815507358803 815510649738 317880325896 317902322996 941046406493 941050503405 24745703232 24756335669 862793130256 862795108341 390985700141 390988375843 748934754678 748936334909 134319148939 134321581545 376199603179 376208343344 340495834873 340499203266 873281039459 873284907914 935888900104 935912095443 517634410373 517639643518 875154826978 875155555917 353060761802 353072013017 621605363188 621628938839 180484147878 180496149367 127696890932 127703121439 487776265000 487778303543 924024811073 924026126191 167560722029 167578857949 827118006471 827132941666 591454299652 591458460794 127622656347 127623014018 69201013712 69205352692 817042589907 817050012571 383507348087 383525596382 251696572006 251704837298 722648657716 722654307697 680671350005 680672997013 242331525153 242333270391 709987137541 709989974966 503867811369 503876610173 732607401603 732615649284 256839714998 256853313086 229125200204 229128170045 817217984536 817222248093 83649884657 83655250798 742421242452 742421999921 150100529866 150105823016 486217682646 486232081101 930982895836 930983073572 194176537094 194197044216 476748845731 476762333793 517797994624 517818146770 814911716118 814912585211 845394610306 845404632973 587587812809 587590963034 718036887837 718048068999 48209926144 48221215799 176026473970 176032534214 196792900314 196808393456 181204955362 181216060297 582051284425 582064982563 765153794232 765155107685 964317318027 964336934832 753437503796 753460266630 507606577940 507617934455 673994788403 673999124767 4230662086 4233007954 214116566620 214119641587 985308401519 985312273017 140285231595 140299257791 680532030106 680547990213 355915987418 355921757069 7518851422 7524739498 338176473090 338182746062 907855485045 907865084056 455205124572 455222121063 874930287622 874934590670 78348943153 78351538568 963839389405 963842513259 527160981278 527164721249 291907990296 291918609808 919845043597 919845882032 237120252050 237126477028 229338427022 229339653259 954477856476 954498394085 509423896604 509432625154 735392808519 735410641976 334811817364 334812968373 659114097657 659116592512 224018584299 224019271097 552456973977 552500857363 788545687397 788559630189 29005821606 29011114055 676800069464 676800323456 729744612104 729763075637 438232229405 438235668300 441570964809 441647734881 988878105347 988890199059 628322169957 628330956252 723621575949 723623320706 876478317896 876490983267 214119641587 214142754116 786703340617 786712448549 522816843694 522863958383 286229762701 286234481655 321168201934 321170679150 38049757762 38050825034 539170831933 539173198616 399936340648 399952757463 209147299984 209150208339 43370910318 43372818617 488903758388 488918819228 327939238156 327946645902 961941867273 961953042125 821418118726 821431379273 6961232724 6964065637 115962400574 115963639318 410097226178 410109792797 139350719110 139357720107 371992762687 371994346520 533600786463 533616129644 103645649425 103646119896 460574178373 460576495186 776161642203 776191500272 735824351619 735843805053 736069372940 736071033107 396983315034 396985634785 181611008411 181611338380 135586457220 135594336164 377612405155 377617603704 980935050433 980944080033 197451296105 197454924644 849724347487 849729348837 605007400036 605008786179 645320479384 645353771020 83951883347 83955432663 534447412271 534478048558 379950418433 379956587237 799488710780 799497000000 355008691406 355010231396 549648371743 549655410637 533621748394 533637662312 141485540557 141487510637 948026291705 948031162094 4311897425 4316144860 152952223360 152957410142 154267053311 154272468777 653636354690 653650722019 433135556131 433148191389 682373482105 682380488555 548142505969 548157856008 229788139271 229799408286 237643029580 237643623182 568735476746 568741061208 660703808942 660706622278 854381252865 854394630380 166911479068 166954164248 261219983817 261240620339 805986834652 805988078948 183528200168 183538674680 669525162918 669548372398 285212707133 285214036261 160909532817 160912484858 633030091387 633031015747 898112055191 898114108283 198532243499 198535139586 451285937692 451286776769 117277144848 117285578382 187995214751 187996616532 177090903665 177121349857 761933595612 761934043489 673999124767 673999621035 859162531270 859169712973 178250055704 178256627683 655536075244 655539072060 167129639263 167143038108 96303772964 96304556848 454922024757 454933654798 251852030627 251854052856 908453029602 908478905590 525323679735 525336694999 423517695308 423523630008 739796357445 739799559665 16167018674 16167267145 890216895581 890219431944 331285051965 331285574792 839590873658 839598175538 20420134863 20440056626 82012775205 82013199991 271277577693 271277772022 52031506184 52032447330 284143085662 284144246385 406170287911 406172847763 310221847341 310222144306 905504485597 905505496015 953808335009 953821735280 200928269352 200933237204 346100016547 346105958766 188876263897 188910537481 282967291806 282970424724 608622746685 608647661503 374627525611 374630427929 257169969828 257172466778 735698989522 735711736473 8615485394 8617245787 989682047325 989686170906 788043659328 788045086369 800343262526 800347271210 269541046003 269550117412 626287323667 626301732012 507977597785 507987067855 42858561499 42872704781 578384776643 578405937481 198872247466 198878447997 915316543148 915317480834 690501363449 690502944202 474849301610 474850500337 709026028447 709028489038 446494482051 446499326106 546176148312 546176285549 907834676806 907840363030 678254763310 678274331676 574543469837 574557233852 437301442826 437302959131 822946383031 822952286308 748831306952 748832488993 842699788630 842703840719 150351100866 150355514234 146472103782 146477896653 16386974856 16392563860 209735595054 209741130524 39315043915 39318777289 388786642186 388789998894 693445845973 693460237541 312452962672 312482676018 550764498799 550765337285 129025164108 129040832501 863387870288 863392091036 720230439184 720230461367 513971287231 513975486898 284194959013 284195595443 573070614105 573071693324 733803038160 733814139827 242180234221 242194070383 708899303926 708903107715 205905524289 205926274816 472193711302 472197168382 102031026181 102032884041 995655327306 995672068358 299017356584 299019004728 747242677731 747256271337 929217444929 929220978804 598523037337 598525489083 911885595813 911887969802 282514609285 282518111024 198152478969 198153979218 226965302102 226991143367 937252852760 937253228978 735626543444 735640626292 920159469117 920162757206 927843171595 927850908235 565975581403 565978657740 108970283791 108985072177 295144487096 295146130289 500700956609 500710883575 748963313315 748975940774 480286504427 480315559127 892648344090 892650700400 121231061923 121244759579 133113554878 133115922310 873550469767 873563377606 926313368433 926333431172 435999901816 436007824124 505319239023 505339322545 369464259295 369464774157 83993182637 83994783303 602190588894 602190788222 985146213576 985156220003 42716365434 42726954849 844143798612 844172748642 126875565080 126883545145 195997566415 195998203630 278349588258 278367751081 686679564662 686680258320 760850539995 760874710043 812293851941 812296080222 686063302325 686067075478 806718246505 806724958705 752860994813 752863548754 154151705994 154163654244 997820391312 997831769266 953877460346 953904150646 595661891864 595665097301 482621389298 482647998268 889024858855 889039070108 241181117883 241205370755 165912365845 165926801334 490623001060 490624332325 868500524112 868507761328 497294697687 497329548715 942501055733 942524572311 216144432290 216150728833 202190566899 202197033497 632686159234 632713400988 566174918982 566177471997 322838526633 322854138562 404020565915 404022191923 523923059686 523933797530 693774118856 693783712012 361398884453 361402198986 457077637159 457104085346 713310788252 713311931737 610515854722 610516906317 535426710640 535436712937 240532862631 240538355869 218721851691 218729949750 453822724710 453823940209 688624238609 688639281334 102057151441 102065417306 73833129341 73844583452 78347224230 78348239073 263977636349 263977886683 243451408274 243454292674 184438726006 184450920537 343586294057 343587551494 503354640081 503361896939 15955025851 15955722208 272495300367 272518618626 406836896314 406857569654 284710792607 284712326091 385345762802 385346932455 521348920080 521350585418 770125173925 770127260213 559710579951 559731157049 709154500783 709167041710 529365119319 529370430402 142982387158 142982504157 565581445368 565592431531 937434547489 937447798427 455020676947 455022461033 193084001027 193088222034 67954221977 67957068129 393017985859 393020150894 475745568860 475754577484 570296764818 570308145959 2328721047 2335700665 437132486900 437136569210 291631889714 291644205481 584551471767 584570731901 625015269829 625017822048 244530881165 244542912070 403041214471 403097043203 821357060815 821372797427 53328342372 53342057398 564951023408 564953927320 271018944265 271019653748 915039972914 915040803183 999031462952 999034243649 690049351202 690093588089 507097093061 507097327520 737391836487 737394163157 282074983790 282077998604 595428732532 595429028830 172748557383 172748653987 337149225254 337163906294 807155780285 807172454192 168462800401 168473396172 368790979105 368806892577 914057139838 914064666738 470562963259 470563981069 969926408021 969927315269 5338785571 5377932614 820250498546 820256860187 628396116507 628409440073 953860374161 953868822312 316955957990 316956382672 740819714763 740835091771 504343535127 504347620944 988857438671 988862496601 516699542590 516713284989 229087423713 229096282637 475320695602 475337188695 390110533552 390125526004 82851500422 82860968249 272649016793 272649206867 96852704617 96857389230 472667441291 472688638736 135059368451 135072517856 196973858623 196980606321 91636402156 91640862595 921490697976 921490961484 982440970041 982471216417 853772526375 853789300014 728956346951 728959831763 208678087953 208679119077 242207759878 242209874596 450075637040 450080770211 774621423372 774623939739 513712144411 513739357460 200156010461 200164367422 574735391246 574743684090 471243034266 471251553951 314093934256 314097375709 580543044317 580547088188 616392514421 616401590125 672451460246 672461291707 991736433751 991748695165 674137668056 674140067993 331840486684 331847893317 837893063435 837905158561 501065904627 501068304057 263987123223 263988076936 97878787407 97885833269 896232981136 896235516274 994033954536 994036133813 127586532414 127622656347 276009152585 276014479532 984970388164 984987309683 282643920243 282659215471 45183212487 45185054982 540914501436 540916820691 875887060423 875913867421 665720181143 665740006229 115592195061 115594092574 267802659634 267828972649 39035490923 39039926400 250739322468 250768598412 678100157336 678101708533 973225720683 973230830176 644586256811 644593090644 678453127924 678467702024 554711772353 554712870986 12705681225 12716701383 304435753157 304454906640 450902864208 450906433045 129894610466 129900913687 524554382214 524579796056 130824022334 130835704186 80367172172 80369054984 337217072392 337225450833 429070581975 429072584608 785566921303 785579583264 190342345438 190345052885 875979637845 875985897124 663430129544 663440903473 62501789323 62513137742 567368606143 567385897413 855672015065 855677327058 297332131313 297336867548 96540774797 96544739693 253027705161 253042043580 568665500225 568670488922 167190110596 167194639961 840405394520 840449702351 919813666868 919820562185 69072900572 69073887816 955185026640 955196132798 891144674142 891149586783 471525396413 471526830847 581705786803 581707224078 70055935303 70066428614 952764527954 952776287598 269844395780 269852116911 39895154447 39896858829 952985922896 952995103890 928179978907 928192036493 587489523007 587495306133 288817884648 288820026352 516599053045 516601095905 222826708474 222835157752 393277296058 393278504665 436165126297 436168956318 534319374730 534340565703 116044144165 116046830244 247463024427 247473011221 761934043489 761946857761 571390457098 571391755359 999619506302 999636300051 883861760861 883862193255 256233074879 256260698764 775677178244 775704985787 618737863896 618739761671 336303412830 336337199647 73595490242 73596676839 764498578663 764502543477 626271643648 626272879849 767657589333 767668575723 637196325917 637199685953 97820424924 97827767459 857155383017 857168514960 353729433206 353729701715 635133917528 635135546384 725859604177 725866578458 556299641423 556315285887 927096312917 927102032182 420191164551 420210505375 823220618619 823224949023 313218964237 313239887258 459005918413 459020869974 666512606275 666527174416 772185941177 772200694663 229841549180 229845399274 248270277474 248273855745 930360274403 930377974601 724941499975 724951324980 588960703853 588962117394 68762046956 68767509945 947778408995 947787540198 941616568795 941651503668 590824504266 590829000432 642182037781 642182292266 187741151932 187767484064 924433844871 924434614716 152175775337 152177978388 217217394432 217218886910 500820292510 500841121671 643937993216 643955759181 332857997375 332871537312 472389637001 472390312946 517774456519 517777570171 637807353076 637811331101 806000404758 806009780961 4856511175 4875177974 541461999854 541470718391 354276118712 354298549716 588037350674 588057088089 272394893540 272408191212 575547896188 575552443820 50251120738 50265701836 614684817549 614711412856 264117394535 264124157696 70777267945 70777686641 427676727266 427684634816 866205832288 866211428435 115935077558 115938016091 151092692543 151101727928 606186151107 606196897827 858318452390 858321838841 744187121264 744190984145 6008384686 6023427451 177355840367 177364562959 57807121582 57811996622 257708173182 257721598375 116850422366 116857506496 438730141438 438736504205 776321458819 776324121573 790558793846 790559066772 24076550006 24079028924 801443852990 801497833168 508735438051 508757458886 25788654401 25793242532 190533519644 190536462472 828807360812 828818743953 610622946407 610642130370 380822430058 380824054787 735372830388 735373671091 491306413720 491316357227 24929925917 24935396082 531907816128 531908695946 101820227688 101831821534 157702458205 157706504402 864125052077 864125750553 390079432091 390088329360 196322310958 196325625707 963617825122 963631605790 909305222446 909309700962 56207713536 56207759306 56952349456 56961895000 941108726485 941109611799 41701177614 41702254745 7798760017 7806085542 815467782884 815477131812 358188207156 358192783270 563561587703 563565404596 11233587782 11250067824 210636226883 210641352715 603002879041 603006223976 430709436273 430716705309 77722610840 77734014445 236382893170 236387495921 635103402216 635112243404 713948651946 713974019530 383471120565 383471275269 403130218784 403137114642 112434234564 112436162390 307077040010 307089244124 301392282721 301392565186 491963771393 491968946381 443056974170 443057585395 669926228892 669937660626 90869496522 90879450582 105652694025 105653486944 747140688401 747143299686 567000310186 567002537036 855274955895 855278232848 540703492852 540706088171 446571569612 446593924142 248104585352 248109508502 22340028153 22351614655 889971154611 889973225395 902935043791 902952229990 534855633767 534874964026 940462693131 940466825328 568531826310 568535874351 839429501843 839431498407 746741654106 746742727897 897861058431 897865679657 716667396232 716677792211 596111284959 596113455633 11205594302 11212651480 432013817023 432027195569 465639171005 465650320917 583714943879 583738999253 777343393775 777363149103 731087190069 731102237876 891409093900 891421368579 629030888356 629033187382 548770277880 548787754117 700901512335 700911234994 853922617912 853924561310 626322512568 626323619523 355874737445 355877509571 432465136116 432471562689 296580701640 296588503432 789616712492 789656303611 213141594174 213152899613 97197350344 97209615816 990204507646 990209672306 671804003381 671805792049 838310410167 838316922303 162280405078 162283959192 795305247585 795310608893 971060576022 971074934784 350043649829 350045960878 964558907331 964566924156 60170812088 60181149050 181760824733 181763672860 117425858469 117437889395 355089683271 355114284693 242630463584 242640180255 555323469809 555340734332 745962681238 745995456363 414716303337 414719416738 93981158514 93985951173 145894048690 145894324516 754180709349 754198406412 964866901971 964905038265 722818619352 722839820830 818536477417 818565029197 943257510305 943264650693 783862510700 783862558299 317009538279 317012696499 649660630864 649693932484 216385006798 216387068634 876028811959 876036227812 550585061528 550592130446 478987922637 479000907587 883504762577 883511378376 162125236122 162126659930 488850146226 488851320714 986375296444 986381641937 325211524788 325217879361 729387799830 729392889059 142919583926 142934301078 551931110370 551943184068 69016618225 69017389516 818830611636 818832845597 62239748830 62249972061 677650202204 677653417289 459472134152 459493131118 259188255502 259190549069 847400594731 847412955292 671568296315 671571119464 820526719963 820537815402 285274392140 285287258129 753213395574 753215675380 674877237633 674886742426 144105071328 144108949011 323068578254 323069361418 406307776088 406315563054 841886860066 841887894604 988184156319 988187450848 200201880548 200205694578 933840185559 933846665700 780179052524 780181291059 537172216638 537173983908 910692442454 910707843617 344557662426 344601773293 137282583141 137298489817 950772013873 950776406432 43466377695 43470534859 552872311911 552883658780 464337891761 464344103003 929153940501 929176298194 216764432793 216770691229 684069287288 684073127210 490562485580 490579623751 579865332612 579871739725 451065605909 451065828032 367873500630 367873705330 346064749208 346071267202 208228270186 208236536412 152594024188 152600573424 884853589452 884871163386 903058834520 903061028522 63207322957 63209408816 371306086883 371345674980 806363947077 806366409266 245397919929 245407267665 939976027586 939988990106 568912754107 568914425942 950460342104 950464193055 811788024647 811789717290 564355296889 564359903338 192224071528 192226311111 270941591498 270961541186 99689071830 99694049673 395588068683 395593472621 462626921135 462632493361 479845314374 479845551602 452502125883 452542758309 685952784249 685974774561 559691694010 559700664434 318228822195 318231323773 177802763965 177803629744 758233570681 758234979351 135931413754 135933700934 264712803406 264715732161 662628949943 662643178350 946984366945 946991902920 519529630912 519542633121 595242743045 595243196678 180333281087 180356662607 689888734381 689889654603 493621582748 493623091917 117513098608 117517716542 531286559362 531294128431 118690895505 118704805751 182977699205 182983020195 484936444438 484942468632 909026297139 909041580739 123326852711 123334093864 586981308854 586988530247 808896693455 808913396149 324582511635 324584732120 483805189381 483805322717 518558363143 518564558223 701477472523 701480490328 342198702280 342209184317 215561344747 215569355955 817699079030 817704198941 778831012654 778832219332 845684816880 845702423426 909915530900 909924117792 708051136172 708066200081 563362623801 563365407746 208297755070 208308091171 223601512103 223603697972 913584038990 913590182015 581086641524 581097561968 908013345955 908017586600 320813350249 320817882765 755744478202 755746506884 294946243836 294953409657 164504386633 164514536476 10017028320 10022237914 418146377691 418150429136 733964575235 733981189908 810231688951 810237138791 199295856811 199301323206 916657860147 916661910768 90490815448 90493120306 810568005008 810568252455 291235034287 291235116238 356509175667 356511590080 904758495159 904758830840 436886405414 436899994965 675424481854 675425582046 541148886590 541157744707 539549637633 539553004720 870777682228 870777779777 812788308648 812791980249 517454598684 517459366077 864264423417 864269292952 641791768451 641816057726 648438614550 648442673644 423253675222 423254120502 915252960273 915253925733 234939918260 234950915308 269538753379 269541046003 374734926322 374748956669 467260901571 467270887909 650734928172 650735222116 819020178390 819021427826 312234200749 312234968806 974687285418 974689093928 202913604915 202914245427 775362722889 775371477282 820963705792 820967772031 926705825226 926706120272 966321137665 966328992104 515324135255 515332830547 186500085739 186520616920 32726384725 32761432393 785812490570 785814630542 512703501698 512732977762 377431836354 377439772899 429840704355 429841681457 174804705349 174807372283 839916526014 839918955300 770393410869 770400546894 479870335678 479871477524 692472368982 692483887416 221552541380 221563131160 317296464607 317296575870 488827789992 488841356339 614978963639 614991067696 965918264519 965922224298 214451677923 214452789980 949284388579 949294546610 964261084447 964262466724 394952916574 394962938831 994699124217 994714307066 652805566968 652814844319 41390218946 41394441737 161097299281 161105128262 158713529140 158714056511 232069872348 232076279560 256653986732 256666863273 753221932435 753230028365 103333386229 103333940044 992546126999 992577907748 8775528613 8776106760 582736095061 582738102030 787123518493 787126710294 479810716242 479823688569 488332958512 488342820399 769669691932 769673276757 235814064952 235817102902 992853265666 992854771090 524444905654 524448181235 472845933684 472855131424 316391084443 316393822538 804566280104 804568868653 362598108550 362604028654 695382404659 695388623627 646964145071 646965319369 614924795856 614930443689 16936202355 16939526821 352134457288 352145045814 353792602645 353793537160 811438163897 811480913280 267312651727 267320064978 395435274695 395436772149 269104132738 269117989153 820169051589 820175393434 354461723916 354467711313 295708397249 295714211212 434720260468 434754509648 328315699567 328318642736 189804991132 189812421796 187091121289 187103367882 587569906169 587571405522 6034263731 6036627753 314415454546 314422750450 80640941795 80647882272 460620585953 460624840466 427556051807 427561451808 164936076865 164941167847 290412084708 290414322526 688650005646 688660414862 963853083958 963856105991 876729909964 876731062052 53023581057 53028956284 905580103001 905582650320 13989558190 13991895869 935300639870 935318453393 124949909585 124969924376 638589998054 638590485861 262186243896 262186805199 852360256204 852377050198 696398937195 696408639086 875448626138 875459461051 272550611439 272550800790 355570481783 355574019614 19127914392 19128238394 258425923514 258430309729 948354704432 948367638008 689699719276 689701382986 952935663998 952948725244 499123040732 499123570156 516165600288 516171656286 900087065004 900102103658 752179061047 752183671524 56281185689 56290700719 1258773576 1259924054 19966743952 19973512737 388994983461 388995517097 316535375769 316541822785 12129562692 12138117295 925932626792 925952594513 956907947132 956936106481 594290280217 594299474924 616168468134 616179002901 312255519298 312259488527 603976570866 603994679347 543651987986 543655613817 48809263509 48810470186 819695028153 819703371934 181521417232 181522886971 18266072111 18267278844 311493957951 311511694876 773793694604 773805251734 613528515291 613567018626 373256670273 373259192454 642741043169 642744642421 335706733570 335709766737 702498821799 702499677916 656010484284 656027653609 420021542218 420025306964 937135606601 937150243099 457038885972 457038940433 857306698918 857325329890 417680537460 417698233077 483258953657 483262905044 265437935040 265440701810 525917550295 525932796808 213278387597 213284337626 380803610324 380815044003 617414185653 617417489172 51635588108 51635770414 979017001327 979018772638 493040782514 493048503798 32157728842 32168630870 654364490892 654366164553 109136896374 109157085749 839704573559 839704590804 221543645707 221546654875 366080919100 366085491596 85642102468 85642182539 136828055824 136843219010 803255554166 803269276301 563585835981 563588392726 833968450872 833977418297 643603516121 643607910458 695233491529 695240076055 147208441515 147212673881 829246895012 829250127231 693522286386 693523570610 786130520347 786134535258 772131867626 772150520303 862827833931 862855853496 431327406780 431333077354 504809604193 504809755652 422739538569 422752756183 589932770113 589933032305 315803618871 315804703761 944674925880 944699862406 583587281866 583597122374 798786476640 798795224793 981140445332 981144060922 138823402689 138836482800 644741147474 644743053244 478697451178 478703810596 229279348651 229282458586 569416247069 569420983349 939202698695 939210919860 611345302295 611353748240 622756537724 622764740914 35398666190 35404379987 206665290186 206670116071 471785368602 471796866099 736758161451 736763920734 568359525904 568361645480 533810501569 533813765812 656587431450 656593729242 673075380312 673080994386 814030467175 814035454181 419860816404 419864343086 284385659917 284394291494 808219736918 808220490474 620347212059 620347546253 286394106420 286398131342 228957956152 228976556532 595429028830 595439415017 234856908490 234857511877 50632067124 50640819694 94920124021 94929184371 7831565520 7839277780 294899487860 294903568607 49600720169 49605218140 802265738920 802271466378 686641432070 686643514827 550843116279 550848418983 935817419724 935818372958 914247113064 914265202465 873069652067 873076757314 88994381031 89007956805 497716741880 497719898073 938553234415 938554838014 12765469486 12765826394 831567085072 831572809151 670070994322 670078937226 421657820334 421678538602 263179765497 263180418926 810265038327 810266341900 315239981544 315242405089 160912484858 160914592858 110689504357 110695780378 235181869945 235202341756 244388369751 244390361614 343896827549 343901549140 177155768617 177156868197 894304831115 894312501095 624730888995 624744469754 539617677680 539619626601 993927496118 993931514806 613668515048 613675218131 683107349692 683123285015 650471798312 650492236035 125129252319 125130469318 991564302734 991565007319 259732948125 259737477433 419674251117 419674625778 42094275673 42096599197 580333791367 580349573835 262644705508 262663969443 9297682038 9297925062 41879746909 41889382746 227845145573 227867913103 765335024333 765347971714 679738318895 679741537267 300102440497 300104276808 945574715305 945578092397 305190702330 305199915818 404879969287 404889776432 370918821726 370922215042 457127732343 457145076325 805863879386 805866117770 931521837722 931530404296 856644486477 856677484012 721574243891 721582606143 97755494791 97756591795 22820036730 22827107136 780451320501 780454387194 222473183498 222476304492 334936320670 334944674426 946060747565 946067209735 585484524005 585485753265 140299257791 140306172401 991774801669 991778381747 842035517209 842041526482 83509574949 83521236006 480453098637 480478140690 366209489354 366222934006 805625358584 805627423825 85348697203 85371439813 980337083937 980347706583 568995003635 569024065233 584607246043 584607854417 290478677569 290485846349 180196031692 180199966041 967362787583 967364993757 117929776652 117931921442 470497691492 470500955066 197281726922 197299623238 157897706164 157905238655 794975568027 794978175207 266667779238 266675611443 801569653274 801570169625 305445092496 305449700932 147013298756 147023340660 815656090458 815663903895 133244724605 133247308389 672327066308 672327909376 632620733573 632624891755 416626884390 416632973413 412639376679 412642027243 929893917170 929900245441 291321082227 291332374723 427001338222 427007666070 3150161243 3154143862 838390505103 838395293446 567385897413 567388247594 29943486078 29945454863 935214890510 935227002383 3733311640 3739196535 464585202137 464591544370 514516970795 514518420632 668550229513 668550964869 643158827097 643159237131 701449836592 701452492446 250049369957 250051036107 731249459332 731253498071 396524818282 396536314145 419613696875 419619094351 168112458136 168127569492 989319490058 989322681058 603476606472 603479128710 581889010922 581892676563 770352300940 770388642272 792401948078 792403995682 287586907803 287587010204 999245613258 999256816445 347099027195 347102555500 394805351365 394806466476 935579322784 935594601942 541702756041 541703552070 588345135727 588358558476 9476973892 9477848093 261108074718 261112213264 191551334950 191560403619 258803366610 258811435049 784964373552 784982123166 760720019317 760750905466 948955080461 948957968144 103911281140 103916124547 810932318046 810933638088 636287943546 636322867946 852039856791 852043582339 253701067901 253711767334 643132969745 643143006769 439987086608 439987112867 379902807654 379906212604 124393161812 124396722962 913982544766 913983123955 619810952892 619811680662 789298955516 789304341491 431133647026 431135943035 925915589907 925919786292 264705946876 264707169883 49521584612 49527611241 970922869947 970925566269 891564725987 891620085162 632834655190 632835488875 985314306504 985319739152 38260064958 38266697083 804718816579 804728592764 262429210318 262448907353 335162491174 335162654012 129965437866 129977488423 115722866087 115728104795 929587368202 929597820048 539600845786 539610271935 900186866886 900187047058 682295644028 682305971502 559482193971 559512062086 670709334733 670718366047 547109557958 547111388387 103379651054 103380266639 38300882719 38323150672 552406197232 552426703422 899250949703 899250974507 325578763518 325580812250 64092711726 64097898613 749923087333 749926509185 400256680567 400256741276 729074121555 729089975604 444491353676 444493434518 361830271490 361841343136 754292854800 754298605088 697570452384 697577965395 697427053256 697427855250 839734992976 839739956188 809014645847 809017636427 840102980544 840105615573 593351442325 593375380044 282518111024 282520377357 683310819037 683311011824 872723593373 872729069365 454790171365 454792805063 714466193744 714472093258 373805337549 373805450277 61037542973 61037606454 606276502623 606281199349 313648939098 313649731159 516858642745 516872992055 721779600153 721780170945 659091685460 659093606369 791096250784 791106643714 925225934565 925238141633 838686020124 838691044130 67289568804 67309176950 862115818152 862153317755 229412097037 229415771839 251005292716 251017290017 792618210843 792621250804 704169891337 704175936044 271819151936 271826912587 946282259067 946294680111 95538281254 95538853859 990930587631 990931992124 451020822843 451022072781 441033161961 441040869226 458180427750 458187506406 968917536468 968925928148 490819756166 490832464745 522208329237 522208750722 615252367494 615259049488 865935992463 865939850587 960479548255 960483466864 262952842361 262954517678 518602254082 518618042142 721614858241 721626477495 641964394919 641967798118 362341324794 362374816671 992062376865 992063413840 814063064836 814070531145 307793201254 307803713591 540174252188 540175568138 38667670214 38674032021 867766626419 867768836169 479154451843 479160079173 373601746401 373604139067 692049682190 692064659572 860743174431 860751790107 678141040553 678143812867 410644824424 410653943950 90493120306 90505611594 552520064133 552522913357 545558718584 545576281670 417870459832 417874597674 516376122862 516395656736 655935454552 655970749837 639875019108 639885434647 5608857599 5611809341 832512562901 832533450076 782810010424 782839638573 746458053947 746459534494 422273345776 422274607559 102988338645 102988819622 273545309473 273547594875 296560565581 296567666661 32569463872 32576410420 128012386370 128018822000 102241831317 102277245107 996079811470 996088882122 941060099297 941060202373 241471491677 241478129882 937781046537 937792478791 312573546073 312573928434 847965113547 847971032913 650973627641 650992770279 207972694531 207988886736 940020392803 940026112040 34791518441 34792499188 959598961196 959605998410 565863757285 565865361267 503831797002 503839132096 772946016673 772954794293 682732576420 682742278686 456944415858 456944864287 793211722202 793225644334 646881682574 646884960075 734252604589 734252927629 453285072736 453290016334 361803900361 361805648092 168622606483 168638108925 734182952026 734192902417 120932257491 120965197903 568456132602 568465646128 623392296217 623394284970 711375942427 711403239184 638578205809 638586295695 600602336679 600605508593 18478089897 18486684399 924088664989 924096410681 964905038265 964906917339 280564389545 280580471653 73421671088 73422862923 819575446932 819581628964 568535874351 568562905691 103391974344 103396653960 711480143695 711526136344 933982933922 934011803660 99320550868 99323717748 887042559442 887042773116 586634888806 586637197680 436370784965 436371920650 338478432448 338489542838 261493938391 261495414300 496379552741 496383734753 483588610585 483597927888 598355541067 598363047193 271524328789 271526622914 558367941469 558385016126 870110007475 870110885787 11788877771 11792559329 411443614231 411443879229 73157344303 73162084336 139317035782 139345862547 444683755265 444684135614 964681120861 964703428944 467685732156 467687458864 744871893980 744886202503 782974648669 782978375394 643879083483 643883286773 791548666745 791553353794 927850908235 927851730368 11777917815 11788877771 207046958907 207050991679 660147583053 660153634247 838463314244 838469481176 837241262536 837262274572 285254588910 285265926509 52324701933 52325227491 638351139294 638387385998 573520036651 573529615345 378730460363 378745294578 670167916315 670182806123 677707746325 677708288773 105789226142 105790823310 591330492268 591334271511 365037740447 365038966747 947751349219 947754079063 435296358562 435298421901 74107642454 74108625594 502218026124 502229067758 268174537027 268179961589 307765881503 307767360355 163328618162 163336982839 89320807096 89321494015 731738823265 731744982085 378727211405 378730460363 983924976114 983934805000 102830091315 102842183756 551978390484 551980292363 618243106579 618245681407 800389239520 800391247405 331650839871 331654075234 12886864610 12891179564 621849941476 621853125436 526066606030 526069401586 884423474697 884435853644 769204631919 769212125767 984534325742 984546333647 959853213863 959856502864 67957068129 67959052477 684399283278 684415308737 17118129570 17125917910 955508077590 955524704920 358296743905 358301681330 303421359060 303472188208 564436617574 564440968347 691056792431 691071929091 581229674415 581243432766 7328301350 7351598739 339592645811 339595622936 350922993223 350936802984 69684281978 69713245653 892717556754 892720474389 759766536762 759790481726 663850741400 663856233317 298083273741 298090132227 223044911746 223054236445 948993926188 949001899980 287238597711 287240956449 565063830613 565074450249 577505274442 577505890615 767307966371 767317604929 302527878524 302529580882 452196803373 452197691803 204817408208 204825708326 103630002145 103635188751 762284867233 762291050058 754028803080 754036681423 881455932375 881461542858 30345652212 30348870955 554649635320 554651372830 421460099348 421470314700 102729807241 102731983981 460915211000 460918929739 418112617839 418122071592 707739429821 707751669697 42077755268 42089069128 663561053979 663590661854 713080040647 713094183038 399447574341 399447759396 304621863580 304628499191 579565043658 579566549604 668702358701 668707789791 239056676646 239070647306 879117863774 879119139743 904795466531 904799735122 885081160202 885084395560 731226442898 731230000761 656584681923 656586479779 220469265776 220474335586 734938811179 734943911634 857302453533 857306698918 107894368044 107915851255 43385157412 43390226699 761014072271 761024080724 458550945714 458560456761 93417545753 93422194479 973546238082 973549486515 362820623632 362827638222 464818341239 464820547202 916427018954 916431863690 540570995450 540592008012 240318528447 240324643548 33208547468 33218819312 116436352025 116442104913 305950795354 305959933296 841773985842 841774824258 812645472326 812646321210 962702802037 962716579784 498003896520 498008255665 554757261137 554759394598 830167326204 830178906983 378980795312 378984076996 27554144579 27558105609 799051903158 799065589971 121969884800 121979843972 308219286231 308225487211 581847338090 581850228761 825178077550 825195786284 530399883064 530402740739 79771682625 79810321000 966552444290 966553678192 698875079030 698880085763 979657672368 979668149335 55206359335 55211103756 708943266903 708949401890 246115456799 246129673497 659371371940 659380762368 444694842511 444704949884 617316964928 617332702029 442568352890 442602280530 31991260150 31996004068 389061198529 389071191754 289078704323 289084555447 536169027812 536169170138 358992107999 358993371043 447263835237 447266926147 517371912527 517396628918 429806964816 429811482508 960791825873 960799463335 22563166758 22574592895 395211191200 395213637403 452793386398 452798977383 865614024943 865623360512 574109852720 574115784162 721445344886 721479361457 126935516116 126940660820 545858902986 545860337148 825109107911 825111998161 24531502263 24549833331 140136773023 140150178210 384862072176 384872863730 300494145665 300496719632 636524935738 636541521622 859132169127 859137293885 754651944158 754676122765 589320614600 589322748851 721318048543 721320047850 728651455894 728667110830 703418693159 703425092476 122219649257 122221982065 522651072483 522651134058 408446505794 408453468285 586422948048 586432360593 53542239095 53553611681 798478425818 798489713141 778426193196 778435473645 199881850106 199892531701 833225566433 833225888785 306618420378 306621671263 686878717569 686884718395 73818246102 73818547594 269784930310 269811143710 581821579733 581826973621 659290103775 659306245465 467687458864 467697514742 132406538725 132422233199 23945490932 23950924591 872171793877 872181635661 622617677204 622618309780 368535868300 368546244126 653060854655 653067841448 97899780704 97905044187 333087929023 333098092037 343992951002 344003575849 765129103326 765148746463 667167430607 667167492823 633570036045 633577232722 276859837091 276866988884 175555147152 175560688468 347008583113 347012457437 291188703259 291213386949 897097544126 897102092370 828352192008 828356398653 637116415216 637118230357 632527488133 632530809232 330098817856 330101606291 671562007000 671568296315 996233560281 996243458470 439409163321 439411424109 738826419652 738830929781 722332750915 722338061711 515680832702 515688473810 260520267472 260526778485 641209990064 641214279089 29244975872 29251857943 274895687761 274897123307 249461769578 249474840442 201805686116 201806344691 312619400063 312619531737 746736151553 746741654106 83339622441 83350918892 672817162906 672830064733 306198289043 306205352441 119022986888 119023043542 734927721182 734931971795 331546113509 331558278614 739670553726 739675370949 44041682249 44043393581 833651381368 833652410449 163169082061 163187794181 732026054630 732036936829 99470216356 99474137786 646930435995 646939166538 143072644463 143112816301 10927745506 10928695858 419248777470 419249267468 675644321691 675654192168 434105156001 434134971015 337662546506 337663005682 924308657485 924320426650 639732102010 639733728763 300344980739 300353113178 178978620198 178978840813 148771386832 148782025220 510980420004 510981342898 381327818945 381330211052 37052975575 37066074669 863159704228 863159971099 309535982514 309551977598 759199443402 759234527601 74303284839 74303463333 148369331298 148378052762 449172096941 449184430579 592599095174 592601899102 486548646081 486551817166 381707215439 381711989886 213397029872 213399538982 576835113241 576836933621 57554455867 57561809979 571925859087 571937771472 788167163755 788182218278 968490453555 968498400869 101959136247 101985922037 542572074614 542590476467 210906240151 210911467401 690046910439 690049351202 141427690388 141428636848 439419164204 439424868474 937805099482 937810291124 2643936604 2670078879 712511961377 712515222308 515688473810 515691331389 599670374590 599675677269 967743499584 967749754370 623834265354 623838007441 481649409436 481654404504 841601879887 841602269722 835395057486 835398608870 81183424820 81193095835 806366409266 806379323574 761583406303 761597516773 72327846768 72328617926 158830166526 158830342432 528767922865 528772142554 252625146792 252625466627 962488668078 962491781948 712355124250 712362106818 784159809323 784166740626 450664509027 450665027134 211960645278 211961022292 938291200325 938296679922 756882143351 756899872554 467646915863 467651205546 875045301381 875049050288 103573453705 103581993836 153721713440 153750923688 537365876683 537370892406 584902108476 584954715679 728206906778 728209105230 685152307189 685162817860 489359779800 489359924847 516949323137 516950560652 494705230976 494707870021 322805309819 322807944554 486800226155 486807611212 255241849807 255247059001 708934411245 708937613424 487216214608 487230901006 687928237371 687930856323 544336545090 544355447930 244894181499 244913367142 671785199532 671788653520 293667723603 293668063138 195254827228 195261829124 840600014786 840603145181 512398266813 512413723495 271571750528 271573447791 633600945436 633610441304 217423917847 217426246048 530159981490 530166008775 422657731020 422663354417 566661028366 566675744177 436997592028 437006203237 709973334360 709974494865 421616815658 421617415613 638768374332 638784304886 55600013829 55603408950 690685799029 690692335461 301512003382 301517355435 693231296772 693240014867 766835301046 766836187838 874381008573 874383481113 589867393999 589869671883 144749949293 144750353806 507503882436 507508976620 449812454973 449812993362 344404095955 344404698997 445156711624 445157588497 31600038920 31605083203 838316922303 838318883238 541425644973 541428618277 905201972425 905202673102 198787280420 198790772344 408439164182 408444269096 354353023104 354357451520 192561584964 192565691093 581571050518 581581598546 735459800276 735472785272 963769475532 963770719568 699703223750 699716613223 528306093891 528314820688 487289466550 487292285155 390408576029 390414524869 945541685450 945542740973 377902532763 377923209540 321348760437 321351855607 678314112421 678314312830 636271393470 636275609939 531524408286 531525961366 698040547860 698052863885 179765919646 179777222598 41619899430 41629358399 955035588407 955047122998 874934590670 874937649079 685828326931 685837690770 10005311575 10013011612 719071955289 719074834399 15840557953 15848982466 771745848220 771763914858 573333629906 573336437899 104984061218 104991442822 744293908945 744302884154 144038092891 144039273426 915294136060 915304683875 945410896306 945418013388 577026552374 577038291189 142803668694 142810870503 580052800656 580057295975 420997858914 421003578181 993453402740 993455220776 285763818514 285764434687 732343444726 732362581587 531781727972 531782554675 140416615141 140417141389 299663657887 299665988840 27597658159 27613273216 112412736973 112415922190 295037064868 295043093907 212891122629 212895632772 495473965975 495500407255 301335129288 301337398299 248856137945 248864951652 328905786121 328915258949 942272310212 942276043632 421906320320 421911748327 892147679537 892154979298 24858473035 24864483263 688676903568 688688796867 487511235471 487517764510 609599184502 609613455457 536805423251 536842193796 471820673137 471824378933 614208252407 614216049507 864633785627 864645553006 996885379868 996894109446 580165243027 580165259565 989558467842 989571110925 864369767177 864393595412 369109596369 369109671732 378786214178 378797060648 485355579144 485358198591 81632813416 81638719587 65870774124 65883972853 225140079561 225150970999 852785465697 852793917959 327289774319 327304077250 629277696253 629278525801 495381318780 495387858576 964459943375 964498074471 31141318305 31142300399 45482794502 45487461407 297110542260 297136589830 928542995281 928581225726 376658467001 376663401355 100512679953 100512809753 270343116533 270349953317 786499125307 786514948197 672307684275 672310562018 889566134945 889568712230 86453469689 86456557802 579708334649 579710365287 830178906983 830187699180 95152107853 95166895695 850707026878 850726815418 116976508409 116991722964 493456719074 493456750149 454649697316 454665462096 87682344068 87685378934 775495209995 775498737556 370893679067 370896498642 753236950621 753246022955 99403397259 99406179289 477880637610 477887128361 705289689569 705291190741 570202889055 570223228708 845655200279 845659466760 194010039087 194010332052 197684644276 197698800102 837814885460 837832087821 638688365513 638692500677 881015081046 881016814462 319401828655 319418154672 638221723255 638225883350 654196286484 654200779868 553458744590 553459385638 891040683713 891043527828 465704610188 465709054222 355179464806 355182897807 307956819225 307961106613 677282363471 677286195076 901328715473 901360601097 333065822602 333070368068 189032469051 189043639577 808591574711 808601529438 482532324944 482533612471 269948572732 269953537666 163804528824 163815638072 280585392333 280593468466 569839522221 569845359478 759383008180 759385730407 877528547191 877536894722 814791181383 814809002465 305478298547 305479592162 865638045176 865644524557 215020520106 215034648113 482854215003 482858718868 916555474991 916568706910 547392440314 547401638015 739817030842 739840396161 610450792942 610457691540 323833141130 323840071686 907442958758 907445536916 976989374039 976989881420 465634889380 465639171005 463778364701 463780324148 6669754993 6674290582 697257529251 697261610958 852560391461 852567471836 447580050871 447586368628 183011303416 183020897244 572183367917 572190206764 827088503290 827090636991 510653959664 510656129673 555487500786 555520136570 930721675927 930731514549 919444526037 919448083235 947514852661 947525472377 194206936339 194218830165 195893312608 195905047637 778409256490 778413792650 559352739393 559363842466 179075202139 179087475496 316096845445 316108334601 905095741777 905095854231 873473153201 873476766761 447815962628 447816175243 54405541633 54415819198 8546001024 8553635959 274837206708 274851630259 556783453919 556795638372 244248162871 244258101389 657964580740 657965141754 971586795564 971587750948 944627407225 944656241603 854662151355 854672131099 176032534214 176061804311 189305947884 189311075364 36287067731 36288599474 646062250309 646062942123 222317332485 222318634518 395593472621 395594994163 443855008015 443856085923 661970178186 661977296508 985093374381 985099324962 156892406737 156893398683 73702166262 73702408157 884331982365 884334487751 74072825616 74080272808 556389917760 556393079455 322980174016 322980448479 764982462239 765014328484 912530601158 912533087570 843186041441 843196003310 988219556910 988219818540 549467692533 549472915377 601638006655 601643546754 248211726616 248216147269 30701958378 30705777807 987072909727 987090792688 229339653259 229340761534 94981364203 94985815834 790521964428 790531976914 573684511335 573688286749 450341772018 450341986936 915338769978 915354310000 204496444918 204498123444 146121456494 146126440502 345442551757 345462589704 918714267850 918716269422 950246885461 950253923874 57753724400 57762471030 413563710008 413575867378 771075484605 771089572745 550541244138 550542082982 3899213929 3902523017 770270052948 770286607520 545537460219 545550045842 460721242587 460730778633 729729501682 729731903039 38384959413 38409824327 876915019268 876918388666 898159544526 898163340548 15551638102 15555863039 279254043414 279262035011 4005544487 4006759276 681603977311 681610149370 347342052428 347350152785 469867982555 469882622931 181738719027 181745647673 264641725378 264652385938 165327846523 165331398010 803735050965 803739935230 565078996437 565080097162 160412218159 160415986463 501445367250 501455053816 573477663532 573502953604 790303679663 790309972084 272596169286 272603936112 34024107532 34039846225 12004384979 12004428428 978530048343 978537036837 195958049937 195966077781 717091936858 717092967663 766457080290 766469415066 272152934322 272182717819 902869513261 902873486412 194942316824 194951463840 766996484140 766996913659 943305149753 943341475283 425391414579 425391501561 912153210342 912173038582 337543744618 337552733241 619611295946 619619426831 177622455321 177631252733 5940005642 5947469042 591355766916 591358613334 449057656400 449068422559 52692907276 52700066672 562084901066 562085225433 821327499036 821335999378 673950366697 673952963366 815148239855 815148452382 226901386525 226902274734 14580901378 14586741631 911586113442 911590072836 135855239553 135865184027 751120645760 751125801084 795799123630 795813900749 224289322873 224289340895 81922961188 81944565664 161079324346 161080748272 694223657586 694226485696 535645850545 535647674864 966438340231 966442394901 727477992171 727502662827 640252477771 640254944924 774313946554 774315923984 690178322949 690185391607 797339795929 797343286416 414785952690 414798249454 285932442743 285941240630 226054786844 226063805028 708243450412 708250097546 620310870023 620311564302 169708831252 169714317836 88047533850 88050219493 498808021790 498808032035 801326054834 801327616376 316240706579 316241704733 279345481298 279350351289 369654494570 369655505883 421003578181 421017147707 412597801690 412601808367 565921968358 565925323764 585045217487 585053357720 672958149454 672969262621 199948469109 199954489305 816717324278 816726022302 609102127293 609106820883 898095419818 898098412609 531161095930 531174563969 68039970959 68046582886 166700703470 166701340240 439591181245 439608651971 620242524032 620250535473 137941751189 137943719673 146759968266 146766318793 695627273309 695654193189 211033659418 211037897127 237931889173 237934812203 567023146314 567025588518 966663135073 966666821773 195509363918 195520937898 189690461342 189701904648 504090907214 504104213133 306335142784 306339346852 225065958495 225079583153 877101388855 877103597554 703286540525 703288653924 341586665110 341594535186 798750516591 798750551968 211832359883 211847216709 649209492656 649209715948 672214497015 672217727533 162955717251 162970074964 159487826882 159500097315 361983402027 361987985534 754304714969 754321998916 935712698275 935723790448 877114379137 877118698621 128037317012 128050220474 899574851735 899577736161 597477639277 597479028976 146544255782 146551626288 600328528062 600329768490 855322439890 855327359468 311570025042 311585096863 121925707515 121929122550 168599768394 168607607676 43829266274 43831730854 929120633346 929128901182 996536927959 996538770487 911590072836 911599391159 796910673580 796920163777 206523246552 206524905409 603589775182 603592702384 334524050219 334543531643 128572424901 128572934260 756410587507 756429601043 41933259338 41934766514 222950872166 222956012280 303926525473 303941649637 539600800557 539600845786 355622589128 355628721214 577666662224 577670260351 514697780756 514722023749 439921245976 439921596151 145061164409 145063609787 899520743764 899525664664 745325282047 745327901671 4253144516 4262647867 435347264912 435391558611 77005682112 77006139545 800228760177 800243694540 224607734634 224608578027 820276915895 820287273458 677815127778 677815407593 748609838670 748636488847 178129395417 178134355505 559247555333 559258634405 921506482084 921514804725 851307009212 851309246565 826491463625 826499538976 5460063527 5474557541 930415719923 930420463116 147497710434 147523247168 668236494617 668247576781 137149345038 137151596093 871904169879 871909017015 880484403751 880513966781 373264546341 373274907266 793353947190 793354239520 286453725894 286471521261 699018386738 699023978100 51363000825 51365675665 416367605657 416398303858 919576443259 919578221091 360479651361 360484169724 604228548080 604236854164 805355380138 805367006718 256410952663 256423800056 831830767382 831832902726 906997827574 907023003309 641344351574 641358382544 559069283854 559076874867 125346178955 125359841695 942710757499 942722148735 803093852669 803100666881 894432488796 894442737577 983042577469 983045037345 257569990917 257576002147 628564142274 628564212046 372003708270 372009294112 598318749367 598328692897 100098716227 100124304773 538516866450 538526879034 121353731561 121362819170 908731834198 908738030818 581097561968 581098820093 329309736449 329313712604 687032306374 687034607578 320488108193 320499571626 823423966347 823434946455 261112213264 261114718213 477672950786 477678820548 975478505799 975483627064 759790481726 759813427538 533728983 538009372 294833148518 294842222676 624660731219 624672493276 372032603204 372042020019 409300095855 409306934346 36670414812 36681547783 478235015658 478246893218 592012899620 592012930065 581658094240 581662632399 215431792891 215443733609 906857073532 906859405426 616446011853 616451209840 895754557522 895766468922 898640141215 898652335662 150382799998 150401947127 195766897910 195776209167 691962814135 691964750814 138884582281 138905465018 916339673028 916339924313 17832003253 17833927651 595986719804 595988025330 931279119376 931280411526 819998506716 819999427969 646237033363 646251438961 319049911417 319052558058 379572048454 379580206872 459119396263 459125755900 459881431990 459891638985 431668961863 431670627466 481128716156 481128863775 52130250765 52139866795 401029795347 401057276182 247714233768 247717616383 785994078 787639431 564986873416 564987226370 331503593376 331503622073 280390450002 280399142372 979228119348 979240077643 382346282209 382348599044 483598576330 483608034493 588097109114 588105315775 443335991326 443340197742 172520709592 172525104415 149645747692 149649564690 974256927494 974264006327 118919004656 118919238630 571547052453 571554934110 200933237204 200935869066 633577232722 633588538661 736840541907 736846036557 874310594472 874314466753 212320761713 212321741805 640099744095 640103297206 818525539844 818531483816 769592487692 769612552783 464629657108 464643557063 941608812339 941616568795 808433787512 808440283063 998891340011 998898189644 60703910508 60726644919 697261610958 697278442053 470228943330 470237130599 619703959716 619722918289 252498922343 252500352298 814214189156 814222916412 671052801827 671059518781 113220467723 113224792141 897191266357 897192509094 713065415399 713073918869 974890995579 974904038219 184190233349 184202994951 229776500749 229782957131 774046418839 774059098765 248456951604 248459135538 764899650376 764903163667 974486710461 974490245452 82729085729 82744935754 119837924422 119838111358 344006266146 344011461728 5870679547 5870776711 604096496430 604098733423 428468288709 428468336158 899935893731 899968405935 356140738024 356168383050 884537811817 884551974817 469609818887 469613306763 507097327520 507106078852 782392502177 782396689306 839533176038 839547317863 951127992128 951134501566 156870431814 156871708050 822618762320 822631230741 178910412348 178911391977 692238184693 692268187011 139241584513 139245000676 858977728057 858978463449 31462116704 31465568748 265071061621 265076659990 273198260837 273199303214 877650133579 877653045832 477276413349 477279146458 575649644081 575650498549 588775274387 588784136915 532499106615 532500257994 17654562777 17685206989 341280994647 341283306973 498784086681 498785333563 71840383901 71844133355 267064349477 267065397541 186282569785 186288938644 121929122550 121934320135 595869067997 595886441318 79380548769 79390293431 708075747509 708083172923 140942601775 140951946887 974974532127 974975717337 650148603456 650151659598 892066996531 892072981957 481963704539 481963986233 944802427444 944806659547 385634018346 385643326035 499307876140 499315968819 914323380034 914342712512 231212134987 231221843973 151529110140 151531229240 524401241202 524403532462 458192366078 458193251461 710777950006 710778262646 715229242310 715237008838 404580144250 404581574500 883516804795 883524920113 210590777265 210596204405 323402260096 323409982121 65494613138 65497792107 829114871079 829115712818 7579703321 7592730490 6381877976 6405833696 719112870021 719113729034 733987674968 734012497788 505311607994 505312530084 54181188357 54194333873 648114061359 648115932638 574893686882 574894700899 638728068315 638737980219 531220764063 531221917506 904502800428 904512554577 267469450933 267469514509 955374170303 955378397175 833710673856 833711399699 394801070172 394805351365 107862430531 107865278832 714058135657 714062382999 200168503283 200170563419 669814496579 669815599802 431832066027 431833404751 665444151997 665446812381 892998681231 893011357836 385492952991 385506543840 790126932896 790129573078 952304150943 952315307445 868022800760 868037445872 61603086916 61605552605 795498523864 795499500646 530653805675 530661348578 607882287859 607887467590 464688274579 464696676441 84756544326 84756966483 230900340688 230912484132 24993233763 25002676865 361623244965 361645858677 763736250547 763737858068 817796538214 817806881229 796605342266 796612848177 795249541253 795266597556 274458564495 274461679588 241861658289 241861751930 610642130370 610663854125 925113785456 925132715876 217467679189 217485914389 598516818859 598520670033 839442355785 839449039098 444738485872 444747297007 916389808072 916391057710 819268482821 819281213691 750938181914 750944770614 134750935932 134771539154 192832313191 192837576062 569922309330 569943968913 713937210282 713943302574 77218822255 77242650950 461178811023 461180486681 934726534621 934729525583 305007707059 305029990975 458416365624 458418334019 75772930864 75783558271 223583601282 223585213064 505099012363 505120640026 785611400308 785618284461 151315020175 151321193826 397737983364 397739703570 183724015375 183729806843 764430054249 764432405571 521720588941 521734455693 511444544177 511453693109 543245995764 543246158064 438519405089 438521418614 315805959074 315830719243 813536779095 813538853675 774288809558 774301399829 376280243934 376282948012 587398015165 587399511026 803427927476 803431565975 323743300489 323746860592 270670614976 270674148278 53573535954 53581259418 606372577908 606384249147 868059238454 868060860658 379293856721 379298744283 904702949537 904712320372 899700374841 899714843093 260526778485 260531924634 160607240653 160614392746 448021702194 448024801279 335480453069 335480966798 612402022905 612407934290 915304683875 915314155966 275734191186 275735975720 164116787111 164118199991 516667080005 516682003817 868925603659 868926162520 270961541186 270964531363 459881009730 459881431990 660399542925 660400090790 125833089699 125837750836 65912696038 65920152369 452854522864 452856573313 994876676095 994879102126 736914519051 736922535562 98923682924 98939632694 216619642338 216630288092 991858645566 991870453920 958222722876 958245195547 732002104926 732006377231 184923660993 184927590802 196938183643 196944484999 678813669602 678818495157 338266912416 338277277093 204958088988 204982922339 666275933437 666276546247 884141586621 884154262021 341425268584 341432518657 978930511624 978933021630 577038291189 577038847437 820785511261 820795340078 345523670134 345540276485 858397560505 858398760617 627478880381 627482979709 714288523475 714298171227 367012083366 367015021300 320695079425 320697240764 742574434095 742583404386 905112567789 905113296071 666866204887 666873275464 174548538778 174550884216 839918955300 839919721175 978325837970 978327229607 377753402674 377786801846 571867089164 571870126421 505570158613 505592700262 694695408534 694704986135 28438768101 28453015733 415393924322 415397284255 6113001385 6119975599 119968479717 119977778644 136393284830 136412496892 586136981632 586143635301 247435721210 247448680114 514479206665 514486817992 881201828306 881215393466 418509891776 418517086938 501775503239 501787026931 816278106085 816282005400 326304974668 326318113411 58042826385 58055058839 995018440178 995020203032 792629045726 792629812874 88474777965 88480143166 355270568043 355272885518 216825926366 216832390535 816112513602 816116022365 679349968028 679358115142 726295685290 726297511461 36272239731 36276155900 844377580670 844379363510 235316964687 235322561693 727525682332 727548477477 829991420906 829992972451 765302523811 765308541161 148458858548 148461730120 640290018707 640313409587 194485835756 194492885609 484447417917 484473340789 766062827948 766064212578 74882166122 74893612554 425943925364 425966695893 12113012535 12120618595 499895157763 499908519392 691908544178 691913148904 598134920496 598152925380 748278040366 748281238931 796052422669 796063807979 49855057977 49861007777 51815617164 51816183372 559759152489 559761768222 621837597203 621847454816 718827332534 718828540696 275405717366 275410008349 325522288127 325541755466 29212369422 29225307107 272364835767 272377719738 911440841312 911452792852 515846389147 515859336291 701461469673 701463223189 512951080948 512953765754 471497362468 471508586965 745184727940 745186333611 404338906198 404341416581 150323874641 150340570391 457752797588 457755120963 159125923469 159127473744 203925852338 203927223357 660414697849 660416429913 435180016945 435184724013 885606524618 885626426511 323790029286 323791172978 769409353607 769409997556 472483761326 472497059970 616977589465 616977914216 828173791978 828174191889 912849694282 912852163762 754786605568 754794240179 546328371160 546338907492 395901318573 395906634954 406104482875 406108444521 354738339811 354771842811 248501245769 248504646500 675233175390 675234014826 816253478394 816265582264 50664110222 50667820689 544541855219 544543394451 610550993293 610559730323 112991224396 112991417407 257067965130 257078800873 100604844952 100608383291 838872843221 838880867901 928447676411 928457352634 777564544992 777572066189 808471712265 808478401213 19277748132 19280087109 652401650657 652403259203 940831190379 940837190335 963842513259 963848810678 130920112739 130932573269 114011089109 114038417099 844871335937 844874735889 179303277421 179309117833 871590831341 871591444339 914728312727 914740276059 299538569274 299541530525 946814936712 946821998779 524429573885 524429763292 421088250188 421094484061 102640051681 102641159720 169843938737 169846233736 349770067487 349770267879 896925213226 896938805765 540167690172 540174252188 342275892957 342277368319 798551178204 798571509475 791856627705 791873833589 152986671723 152994245590 735913067610 735913877097 530469015361 530480321290 131382341114 131383234894 372659833884 372667531184 754621484224 754623866612 547321560967 547337582811 297754284906 297755814065 239102880561 239112404104 287080587307 287083531691 360830164694 360849113304 347045580538 347048547699 604565990894 604566994063 710396138393 710401217083 675751758183 675752678010 532860378170 532865571892 887491936167 887496396254 19535162369 19547549087 39700011189 39701121058 258554433682 258557395290 489019267489 489020363891 151531229240 151547499797 358887143667 358892074883 625409264 626525939 818965194266 818970629782 417698233077 417700944978 740335013244 740338245016 903387456330 903397414288 792593270769 792595982128 198540126409 198557756534 465187641667 465209087198 436525044696 436532869688 451782211886 451789850065 727855968281 727860171460 805542761081 805555324022 877346721963 877353118825 139978698909 139983385468 796875986277 796880715942 407902286866 407910273667 835657830011 835658709332 145880039388 145880943066 169049735778 169058921060 547417262074 547424066826 36399450691 36404798879 938362826844 938363848910 842886039523 842890238775 949775566877 949794245787 539787203168 539801457708 370609140337 370632626554 669484835498 669488121097 587002110028 587006211089 983999956398 984016701927 876517216707 876546579231 276228664418 276247354157 167870715394 167877181174 962139191283 962145815680 276678234502 276681985887 800922056881 800928130509 941251295032 941255927876 328599401918 328600234933 975344680190 975378384260 152651732278 152652972240 290939825541 290962628978 99610957159 99612574158 591185529509 591188395305 224263940843 224269152131 176906853861 176911981219 419739503285 419750466720 656691529026 656694660512 767890035273 767908293497 869775749271 869784662832 871589266082 871590831341 74182065426 74184424632 797832403742 797850229239 999034243649 999047615342 192881688315 192886845045 524887015399 524887866853 192609877230 192612032048 687392237073 687396181047 269038599603 269045181831 680461182941 680465206068 159287541263 159296351074 849082324024 849087030091 412642027243 412645235483 581874831655 581879490218 423892558740 423899510873 108402573655 108412458566 135072558005 135077372575 191452934473 191482025920 20603006115 20619452331 62272452135 62279818134 26869885698 26878833447 39448531627 39450085812 873019658268 873023067921 922175811780 922205167001 365756783310 365767487306 950466357863 950468685185 557250416304 557274893651 360694094870 360695884072 50310089188 50311607169 760239972844 760256875752 227700654030 227702456313 906714142031 906737749311 390147772077 390156180570 133468418921 133484712539 969661449272 969662421419 875038066706 875042140271 400800367409 400800741452 831311042127 831336209727 786514948197 786518414618 736459843452 736481873580 937763096649 937768280372 417831879546 417870459832 903155546114 903171473393 618498953700 618502038148 764710900783 764714315824 922314501805 922326778509 610434814264 610438091624 914152469038 914154014216 706760176082 706762425544 988316921824 988348616145 788098281683 788108036368 376311868752 376312782277 887846462270 887856217160 737266485569 737268536879 201403191773 201411119576 594528203513 594545827406 229704264830 229710891371 962270500359 962270870118 56961895000 56962202649 558367391172 558367941469 201774080454 201784760733 925373550605 925384780315 709816429554 709819948520 575553096622 575556721230 394029057268 394036789294 300180094791 300183019537 208484221352 208488650025 741027677662 741046217166 6594436427 6598953694 978812217669 978836820700 422195809722 422200474997 195966077781 195970461721 128888916643 128893023813 886942701459 886943113051 280359602452 280365178040 377233442214 377235388167 256752139124 256761158153 422806802350 422815016641 671656456851 671664694833 118032939556 118055920290 628305282177 628310035528 674117045865 674118828587 296335981217 296352415369 42872704781 42875389867 465897110303 465904581718 237384952567 237400169980 251062773941 251074742797 160982922875 160988556789 677065933104 677080087345 522120638494 522136629846 764871075443 764873458924 851204280276 851216969049 481357804433 481362190751 630813109050 630813632364 282938258428 282943865236 111127986919 111137839611 877306638824 877317921662 937941513088 937945335978 675425582046 675436083404 381663629618 381665080520 536903125660 536910489605 843990894289 843991733479 358656847350 358656952095 947758163304 947768655567 608086651440 608090922456 602978230940 602982252145 404558280348 404562075900 175567500864 175569452214 603315347525 603329292819 593904801163 593914304525 521018904291 521031160770 696070490738 696085078983 347170944326 347173557015 709899981126 709908968105 683955134871 683978040838 394309300411 394335272814 583026803633 583041214734 745136026253 745149116562 912360800082 912373481920 649248969819 649253187551 627653247057 627654908863 687445315566 687477127258 475521003505 475521863838 214638442481 214639139206 313669418640 313675932159 344802738647 344811107109 511416446644 511424462820 597446811192 597447807550 880784661910 880784873703 949537906406 949538264499 601892826534 601905564418 16077872337 16086632569 234527169507 234533770101 212680650664 212693356077 694165082030 694171068454 611497350661 611512524284 381768665270 381785091704 811631056817 811642628592 898720102327 898744158442 354005759582 354007289828 642441617660 642442673883 372982744420 372986199927 193487347878 193487450241 950231824055 950243273693 181236861383 181239341151 247364058488 247390851996 501095736500 501104345928 143884415013 143884482858 749398271026 749403228952 856529686986 856541485561 642341149613 642345652388 367120218815 367153301010 350532697988 350533635272 516746537077 516755943983 210297686058 210310965138 86393226604 86400720798 765392581159 765404764012 856798735313 856800411719 936043255707 936066722065 484294303315 484304188843 93531899974 93534278435 877741926945 877746471523 634146756046 634158892181 75925388466 75932784583 201658258648 201659082172 49961799146 49966619253 687209529645 687213170687 736031532707 736061313433 521350585418 521365794288 414461658256 414461986838 835039777354 835046232015 769942439790 769968172155 877020031796 877021979886 134270018352 134292765606 702551366045 702595185353 994536510338 994536931009 631811537881 631813773998 108170967891 108176325795 385381165848 385388138205 888117524680 888130321753 795414474784 795444341991 245362553849 245368916682 347542526280 347545232740 709624455213 709630181903 378698911348 378699184698 861210109240 861210604199 966608721605 966614085959 739803630194 739804970953 539393908284 539402342214 229346771088 229370505465 414270614428 414289178831 466563159688 466564235452 492703453034 492706424637 400207891536 400211295049 699088048125 699103491232 462179983534 462181300357 482964238318 482973848806 320324019022 320337181629 768679255779 768688596561 537749731600 537750963322 203046888411 203047294956 584247110117 584248273304 894843013769 894848741879 423720032942 423723531514 725442683419 725473839021 683447147126 683456840426 787108491597 787110536474 539989453307 539995190858 827308067021 827308298260 475756555185 475764658268 237087819067 237092631335 510431886888 510433015012 102495154604 102512042451 664330323016 664336964565 262849759183 262852585072 507993526139 507998444622 893139923931 893144484177 179012975999 179014158944 331911485538 331914076574 137604090145 137608321111 125781973705 125786243694 264189142280 264191147769 596847317587 596848248861 323544523861 323546040428 690144875149 690148981993 744370222772 744374081572 787837953334 787846579053 267441886766 267469450933 740602675943 740603176914 982735343956 982747319105 181534072875 181539045122 581098820093 581100238253 966199316577 966200873139 927076521470 927076777114 818758167472 818775491459 962609027202 962621910346 46525280745 46535178758 554889286389 554893175637 607242484778 607257641750 817368608831 817385979930 606968475956 606981946116 75723283858 75728841923 586333294488 586337004698 486604377503 486615007178 868515623124 868535744890 671847612537 671856830420 451061509513 451061785971 860962558436 860967151538 451799759168 451799801254 428699971650 428714460804 453254825008 453262704510 182383854960 182390289245 209322118496 209322656823 181633099786 181633507244 986524179893 986527539613 800597027567 800598252750 958404160711 958409998856 325558529039 325562538462 621333021406 621341127192 421342154786 421346099963 419661783310 419674251117 122504348677 122504556732 498431123575 498435849400 237984992189 237992628815 727464554514 727467455975 854839691933 854851683303 223628202075 223632965137 947583195021 947589270493 350853960228 350861520404 415453005628 415461615347 861304463281 861316319418 848651443298 848673119690 215380838289 215381056139 284503227928 284523433963 664690056215 664690958681 63911577007 63923381854 802559556820 802565326285 381062014721 381062317489 602929081115 602934611486 568821531577 568832528166 485977602084 485980247188 991427441508 991440293182 600420694741 600421017357 497025193768 497035656548 347086895456 347087492945 315158417667 315164827896 570344138330 570360897988 512678894280 512687304058 683711279924 683714570333 42168719005 42174286692 67669470237 67673803293 465185202278 465187641667 870836361879 870843991852 138701784501 138726700038 542362357574 542363054733 131305505826 131309067185 689126874032 689149747645 545040681540 545043592240 530872428479 530877792337 812691718949 812694829907 120532379239 120535013187 179977746665 179979725411 49472110567 49485978411 753321421623 753324718432 213724123138 213729734345 195108967006 195110805790 376157152152 376185504777 547123836091 547126263533 32592106383 32604418539 749838615312 749840820894 518793175545 518818232439 885711180239 885737020306 660849306558 660851672398 397382575723 397383927925 38796926559 38822661734 957187103589 957192561045 262049490774 262054148690 810568252455 810586473322 379418146384 379424777292 271323514074 271348251448 321994641784 321995278985 512887173135 512896558938 926920744818 926927189507 821661195906 821691232158 394790080954 394791302886 67541669784 67546716001 116798024887 116801350765 413296376709 413296746008 942181755516 942190123048 977549463046 977555425975 768394090417 768400516535 199778296710 199783108103 870226872256 870226948063 458687370505 458691200539 354870955156 354880133664 151506415510 151520285347 658544879929 658555977020 928765294527 928772018312 784953982251 784959303427 769724198420 769731626299 185085719011 185109589693 280012171301 280018982253 424513620845 424519959525 960017001355 960041866259 696419039513 696432592360 654992905281 655005418556 593945310264 593946839889 525061930312 525071938086 858010030089 858011083804 553663346546 553664868045 673958793738 673961084843 647533365963 647535841428 462668323126 462671566126 423850102007 423855511788 879600199359 879609140771 109710951065 109738445605 756325341306 756338636504 64612696895 64622557955 974185201261 974187143352 580965513411 580978512787 553135689785 553142160269 682761276855 682767994164 751932397529 751936728698 182816658159 182819273459 822944259805 822946383031 103153126332 103181228018 508262133217 508266406696 185159242705 185170484906 616231148361 616242570931 778435894258 778436517607 248273855745 248275153049 796842692630 796846231381 278631663625 278635090414 649541564472 649570292077 661283626797 661283889757 578274562089 578285080703 406761736495 406764714527 344011461728 344020824392 393138269737 393139216668 25746893244 25752298482 804273659208 804277618951 379367952913 379369613018 200974965560 200976290077 575377736101 575393052051 376614805921 376621491879 517402544203 517417092707 504945654794 504957297088 315765150610 315776322378 653114574937 653133566071 48147074246 48171259036 695694083495 695695031182 543767808913 543769733794 315609928344 315614839842 497271164080 497279385224 692302268108 692308899094 709046934140 709047448507 794129694802 794133591690 107915851255 107925515308 556095284919 556104519781 415745044631 415754623420 161326145621 161332990914 624803963602 624809696675 573311309158 573314504001 645744841674 645745657741 766768369165 766780401369 611547826212 611551684565 25265940702 25271349493 463356822396 463358198836 379085526651 379086939873 252551645486 252554250848 513385840945 513401505056 620128759958 620134842211 204351513444 204353043833 946200342340 946206324166 684723958725 684725896125 315458524009 315463158784 356815404432 356816361604 162524240016 162525815709 272080033783 272089745945 28765935455 28779461408 101265775617 101286548850 440491953865 440492434517 373504587408 373506010945 665125684013 665130725468 668527782437 668550229513 458231595442 458242649012 693510355694 693516611933 661962890824 661969521428 140849739585 140868269690 522528959489 522537720845 14897916524 14908258471 998898189644 998910956224 589107690615 589113994075 152550500005 152565869024 292810324861 292812487767 265062954111 265069043913 230201102992 230211025242 911507778854 911511977785 370790286029 370791542516 71019959058 71027246097 940300462209 940316690187 107503506620 107521627368 338621986795 338622811251 698932175725 698946886573 659274321014 659274742596 747800463543 747812138757 709335949721 709357058662 437196934373 437210270982 780804582055 780811948389 383600890904 383626204640 82302355104 82309488175 636764598678 636775001686 902981172806 902981708838 1065969150 1066494206 394300019341 394304219656 833175032546 833191312803 592147202443 592161906241 597666128893 597666696290 1551050509 1573729131 311014747418 311019883471 802594043748 802597301762 576104293547 576114375066 503073773346 503074279456 75542894798 75549858989 876665430080 876688087733 725915782880 725936021059 725106881120 725107102355 92744887704 92746418145 399058462767 399069418155 41852117230 41854844776 683622651616 683624361343 273874802169 273877523274 752972404493 752973555180 906545755609 906552012484 145722841816 145725967814 391138806152 391141701300 571398683577 571404015182 651438454654 651439474107 363474326022 363477621974 236161922141 236169273287 516448647544 516449051307 313259983017 313267051532 694387817159 694393612689 730434917594 730435898721 623184764569 623192516235 513543652544 513550942543 950033352301 950039033042 796603441532 796605342266 392025406452 392026413306 510513596519 510518709092 221511498050 221511814132 661338804970 661342345539 889001936267 889004034258 888348255881 888352731946 731338360087 731340768455 369130252341 369134025779 4069307314 4069884906 319367515876 319369962358 333971771917 333990824348 589409749282 589419631078 565860166938 565863757285 158101069292 158105265540 456361235470 456369628531 434256624936 434265678202 280087622681 280100180961 384013578755 384014073161 445679566083 445701308842 467340052182 467342466196 306627819153 306630970221 718134042739 718138186334 936182503857 936187702849 924462926502 924465118133 9118839367 9125098604 59803152188 59808833938 685467968307 685477431101 299744676631 299745995077 169941376779 169955080449 327516169887 327516747748 906246723143 906246802767 349924341061 349931077334 411547951143 411552599065 348907711682 348909369144 757466064157 757474741104 999813606621 999828645571 736913471005 736914519051 118652571508 118655911230 31934692903 31953694409 312055997441 312061790708 633008238356 633016621255 885090370777 885098909322 853999396100 854017256761 737585854642 737586444869 443526254105 443529151345 623625964019 623634250500 31268385420 31272442057 109399613396 109400767477 658981518246 658987347909 349470568023 349480431562 601966454468 601971595259 238562374403 238592245182 156030464388 156036992429 64314742975 64330915867 378803882583 378842866696 691662066242 691665910354 906552012484 906572078393 918157922449 918158574686 422917704446 422923027892 657219387309 657228073732 680017417055 680020719173 610599049724 610609744768 298656416921 298656927119 755216130882 755217580758 243694884559 243695421054 805191912836 805193629338 778859477533 778868326014 345113995448 345115233394 647100635625 647100927084 625185879910 625195382248 856304686205 856316343866 466778196051 466782530054 864409108021 864410812762 741877278651 741885128566 903653275510 903655751802 238501406148 238504006919 419771544627 419796951281 332085922474 332104223571 339335992107 339341907510 641464072636 641475526428 572077145780 572087247558 348965330524 348981002648 206117468647 206135788676 8164522233 8173214411 967101990717 967108948738 804356234629 804356427368 292967778293 292974807969 100924224320 100928407920 424520316187 424532294228 705257983563 705266819030 787375284955 787379368034 323393068474 323402260096 889244478562 889245637639 556272375881 556273693642 65446391120 65454319744 464440816892 464447174631 871049136030 871053857276 669320744067 669329211532 589483017954 589488152218 140587339070 140600144948 431814660602 431832066027 520427231780 520428374994 99569810095 99574783688 453391539567 453396881252 964498074471 964504124407 990313891149 990322090132 571871324976 571872360440 203258175785 203259520601 5829012716 5829041800 258867253778 258881118226 676771773898 676774336628 668420399811 668433133694 469024980808 469027252935 342510510508 342529688552 842170545825 842175338338 184863158603 184864716006 520067510597 520069218480 222330968219 222335854345 379946731130 379950418433 993262242298 993272647962 295931982469 295934800062 540916820691 540917144802 756635812540 756645098855 391913650656 391922692603 264147884085 264150312062 744489376842 744489557649 795449890223 795470199709 172058200137 172059228718 948225494367 948226548125 809865213554 809870399277 416718808701 416721099736 632264083855 632285373657 238814365376 238836496160 182002986093 182010174871 709108144671 709114101388 973118891827 973134309973 221524206355 221527469567 48469047821 48473397529 848685401185 848686272058 918354899341 918358786491 580633813814 580637047981 665663065525 665665497522 42109988349 42131274482 959585902252 959598961196 124721519971 124730982987 390960391921 390973208676 799519213239 799531033003 435733999074 435734887442 988438103122 988441984392 439940932235 439950153447 843349354264 843360776277 231090017109 231090845644 854138313696 854142306140 341178846307 341182879164 998809346070 998812624192 260177161227 260189688589 964751860358 964752681435 940344601042 940357882611 575025669503 575028514632 798466745672 798469395478 809511239196 809534012303 282811121104 282812382470 736787621488 736796825182 232921077628 232929503017 60130470389 60133620117 376684580362 376695656398 224133784865 224168380239 657581967127 657594648163 997855166704 997855409374 504550722464 504556009561 3757271829 3761417292 323979124307 323998505430 383909976596 383910882123 70440156883 70443237342 325817879575 325819086972 589680517751 589687958173 345725338054 345731002767 7847398702 7850106177 587735156484 587748942826 853064296856 853066495287 427573515433 427599984736 149680457393 149686781642 649032197417 649038084074 416662630360 416678790724 895365150779 895394474232 561520673938 561525842649 59448953291 59451697233 109216277132 109223985089 97189125321 97191019667 221914940366 221917887994 938143366896 938149634825 469234783367 469265044035 922465869617 922466610324 953674855853 953690938708 15555863039 15561497432 477979092783 477981485740 556563260909 556565387639 828523351930 828525726285 935751637910 935760526073 416746578049 416751827157 664355019899 664359178600 376797818194 376808552487 1096379505 1111503526 506380979303 506399782013 348493163677 348505930376 790098218086 790100960568 647782912217 647799058306 526086019618 526096439723 344127512486 344129486930 588470849920 588477239273 908030925011 908045197554 518908357791 518912667656 396943846192 396947524585 207285473361 207287994928 188161975063 188183158064 316087251969 316093623180 929313053756 929320351913 4353093989 4369733961 339736766355 339740326582 813548309839 813554460677 802756401076 802756727505 916062972620 916066805552 288634671840 288642754339 1399918290 1412570239 93664195743 93670252650 641910373639 641913144826 309404923988 309412890256 299918654813 299924398671 964508787923 964518532684 2758229667 2758409839 640850822112 640855509296 362074114293 362078882970 42619333505 42632350795 545895091843 545897119976 944065033827 944075271474 184881078267 184902048116 268053355684 268056700129 811629100672 811631056817 324537732697 324538783927 316009364437 316015283560 926903432366 926904132240 153300064778 153303202062 630887480354 630895096469 143890781685 143905729071 106116657041 106126311435 481535880540 481565551412 169956286034 169956624973 756036466135 756051436124 702596915928 702603099813 620121432493 620128759958 966507034260 966532991028 630175164850 630182422563 474279066617 474286743406 761355494105 761374063807 442365272804 442366337373 261500964177 261505914486 424635872868 424648266891 221961698559 221962976076 367062465492 367086908230 119705721061 119708266484 542727358006 542777652870 498268233997 498278136799 353276489755 353281486385 741354468298 741358035808 311121101638 311127456990 584468776626 584487419793 246229495413 246231304633 220224484426 220263855124 300596977674 300597478910 161105128262 161108097778 689873776458 689888734381 532839047047 532841887171 168205124507 168208528624 984193885714 984201876773 41475617393 41492542003 957700141141 957701167441 390379889851 390394554429 649135978666 649140805279 30948902455 30962629522 688591732560 688601087730 688366042440 688366663943 904393224146 904394228907 557658838818 557675121542 511968687866 511969982107 164778017231 164798677517 602274480829 602295884742 832052546858 832060425167 627068638260 627070147980 974046800621 974054355105 227882942461 227888766860 834860588325 834879787316 779106013761 779116098363 765347971714 765357118281 771182463284 771185947754 142206381284 142207009606 277475122048 277476735646 860314575447 860329144786 407914201812 407916859507 339341907510 339368810168 336930699555 336934206722 52085287913 52092133819 581851858861 581862835913 551956973107 551957682835 490450268291 490452943655 554380079358 554381539987 694145940720 694162908802 59157163238 59157851036 346199469482 346219443166 239696003972 239711214326 902582135586 902602868612 9968466021 9987920057 513408576503 513415784520 796808351996 796818305772 994433572992 994437761576 65868142767 65870774124 989147619841 989147917724 179119496743 179124475140 110523395507 110526335474 199436172894 199441307812 918358786491 918374490614 99687848536 99689071830 854767750792 854772029103 105358918501 105359189342 159873125122 159880821451 884049575355 884072424546 650527184198 650538290752 323811647189 323819858898 871422383793 871432316696 361164260442 361175688362 93576940571 93578881829 815931948412 815940172682 201974948485 201996493893 734207495279 734224114168 9768388446 9770110606 611125984155 611127156610 305123784302 305135137835 459920543112 459922446571 39255789783 39256505725 691413208944 691416118455 565313903288 565318749275 375726310963 375731130379 499033950357 499055852319 632555195931 632562608279 247629531880 247656441187 382322491130 382327757518 462563350105 462567154658 829165550517 829188135559 677544581546 677553281690 755441905233 755454420311 928812068126 928815349434 564156966411 564163507425 366072945289 366078308896 594057929303 594070103942 102636435404 102640051681 809342088925 809344583769 765942043301 765944727054 254680291849 254681675496 685028035372 685032505370 528077681696 528088445427 879490751238 879493253795 709881129419 709885044189 189622309646 189631508515 348322790440 348331915399 390529401521 390543444125 959104811936 959106025087 245556890628 245565229475 610232980483 610250168613 320601885167 320607785995 49323876527 49334266361 27863779831 27864701018 3521251845 3528077512 366422039656 366423756953 68500022979 68502162895 756577740735 756579803557 132778402592 132784973921 311781991241 311783424988 865215996665 865216736653 300315856246 300316539392 973164665957 973171418899 796134026048 796150916274 271711379189 271724747417 357330422861 357333186950 765391740028 765392581159 56689566306 56695389417 976696366576 976707981439 556762199450 556763900714 549425580047 549426797085 664349168071 664353614722 576803060984 576822647883 886909375931 886909580766 31673979195 31674428252 67695404344 67701902733 664833928772 664836149668 292276614533 292283897122 890163304045 890172545973 326274883465 326288058642 111448645314 111458214490 169260053745 169279536923 606806787177 606826774905 103270464693 103276362156 802187865072 802202565642 355229749203 355255751896 417244308018 417254782829 344762650580 344767331607 32786747470 32790900343 481486993602 481493880611 98994303208 98997916319 114951887035 114953372127 75187820595 75189761198 930348625458 930349569193 662584108943 662587070312 42131274482 42137493747 618643817039 618673145729 718503855613 718512241939 322514258174 322520889159 182594747932 182596571262 955542168666 955554808697 44190304884 44199722949 110942201813 110961426039 707456206291 707458322802 367936773657 367940045975 475381666705 475388047175 367674562338 367679137760 865214060136 865215753976 756205923676 756226140227 438638961843 438648693373 244356455756 244359982053 399696922397 399707116052 896631372228 896632159342 467120502691 467131088696 57695107442 57697438067 482901696755 482919518522 304799123965 304812795914 748462381115 748464671104 525383134348 525384233034 909589329616 909599045513 556795638372 556816911199 731674595905 731688296404 318283849524 318290973086 651909615301 651912695777 583286514815 583291763551 337460513483 337468777324 214666548562 214678499710 567388247594 567389197361 320086583157 320091376853 58925507033 58926331482 730751532838 730758126933 496826157363 496827407457 944466370864 944481970073 312980216235 312983409611 875478927120 875485304853 653093766173 653095070296 194432817813 194433018245 630856165760 630878659622 937761944771 937762575560 804771844410 804774271811 982419910095 982420855050 524005832510 524014825708 212701012295 212712392023 466714196898 466719532934 456796549827 456796607398 620029690544 620031955847 873549825111 873550469767 761741953609 761744632207 649727220489 649737412007 199517261886 199519395533 769355333379 769369499743 276186611907 276189783305 543911046471 543912730122 113129446267 113136518597 603062098419 603070994996 746811671072 746814551112 186443923456 186465058523 475831334318 475835454167 880678674648 880689382137 825464177173 825473200480 320021061663 320025945226 146061650194 146064568476 47027827595 47029224066 329216483131 329229552676 493306742018 493306747317 12995617565 12999473580 386341173637 386344519884 879609140771 879610615778 927430499645 927431257120 558011593575 558039685807 941780722920 941791179055 760260356305 760279231394 895970927311 895986914282 30443929133 30446663441 968873741919 968903172913 832420593574 832424516799 112178096943 112188390749 612797352221 612798041711 611623089163 611625572263 35987843624 35992223179 499107168682 499107899909 17951434280 17986001115 994648207638 994660472977 750233837622 750247137076 207117141293 207168891041 575079034186 575081857702 984498162544 984500094500 252594195497 252605881095 824482819505 824484071807 479505147041 479560390680 125330020246 125338820353 592644701536 592662979021 230758754542 230760632155 878930425336 878965406607 813046029661 813050885718 714477902528 714478550338 574080432734 574109852720 52447144179 52454430150 644884105902 644888310894 984381196490 984389412708 286528242044 286536809892 237371594249 237375379560 737850197347 737854055625 469228201317 469233284004 344937959210 344949012599 17212408013 17212453266 174273274971 174274032032 797014876399 797022048165 240691851150 240692093782 3823821368 3828959029 28183946980 28185817212 622832931376 622849356349 989266601145 989271309883 611635092749 611639686640 746878315132 746904791896 947157776644 947170268049 268088222924 268093578714 133329466032 133330901759 780625888126 780635762945 924465118133 924483786121 628766323281 628769972844 498263641297 498265228511 818981383697 818989391361 374498509819 374498666927 29693084469 29699358589 256853313086 256855313025 682224240337 682224597070 826436134651 826449242677 569219680781 569233267270 1675030577 1677054955 109819177462 109838258690 776095808833 776096083303 601147616387 601160940263 409869982428 409871516116 708242335443 708243450412 728060771991 728061641543 957538716987 957557590909 975630323338 975631109721 381395387922 381398812778 584733318946 584740969829 695786450188 695793610264 237240871422 237256630413 838433769149 838436851358 667253226083 667256128471 95636424333 95639336755 593871940658 593874782297 301360347661 301366957490 116754431298 116762276094 594196693238 594205874560 740429384254 740441164647 910567573295 910569065951 774256078191 774256484818 153446867737 153450461365 159703772144 159703939907 829863240750 829880793417 810828840495 810829342614 466855936569 466875401814 398225150334 398230409042 598115610486 598133046516 91655599307 91661666751 172121283531 172140374837 178177847777 178178264966 285173899331 285179535925 110754895554 110765639213 330884648061 330892586779 815395226372 815423608811 922249334377 922258324636 687386408484 687392237073 531225784842 531227836137 840220437389 840230863872 119277286382 119277743774 593422166672 593426912944 112427453500 112432907213 277480552074 277486807337 378662146144 378670081771 449563090221 449569275546 733229616368 733261045383 282465844675 282476957867 197466163534 197487948216 984298483343 984299739211 898660426958 898667635491 626129288139 626129987768 156030419593 156030464388 765242405854 765254003149 939113552105 939123238713 831242782086 831247370632 27732569371 27739810773 82177630777 82185795396 312789952359 312795031097 886009651570 886041860711 21216239805 21216843495 616947810789 616956060676 266483895470 266489140757 991639300738 991639696600 365379251434 365389195785 302648019350 302658064479 168588062942 168599768394 364760290885 364763399825 3470166839 3501685606 429021712871 429029897651 118136810312 118145789345 603525261231 603537430785 646309658969 646310232174 75759881453 75762362842 809411111967 809413704110 542782840557 542788847500 884473007762 884479503730 692230356129 692230531318 436103940532 436125534614 911559061471 911562738390 847307132800 847309149748 908102058451 908114372915 646215240482 646217948549 589376326265 589386084313 929476316824 929482590556 983698215014 983701841323 705027064486 705031342106 445014540918 445018378928 854259496518 854262937875 566356126722 566402241961 892298223591 892298627440 553865599550 553866536594 979148287076 979155019106 105264440568 105272561494 527531946676 527559669045 430899459786 430935501056 858535482909 858547818038 594737950703 594747393769 466096822635 466097134614 844289713790 844297313157 617650140977 617657178695 858084189354 858084360634 439106586075 439111637973 550865625231 550867005129 791636902644 791653510753 368028141317 368041005631 605348850399 605351263910 721286289720 721292025516 687786542149 687802287678 2063755362 2071619668 141880318261 141885290726 316556218061 316582445213 84236098842 84237545648 31553050775 31557731721 526358298041 526400887058 610870242857 610881835313 41558151298 41567417041 108773047197 108778209577 151086104566 151088254961 238444122288 238446238938 153900562060 153928407116 124634211754 124638407787 343026607706 343027823121 998857217742 998858435391 44071490885 44079335774 168991935770 169007914370 317120213468 317126304084 960884209263 960895571005 230890724067 230892303985 795610329806 795614345753 591829109638 591834952114 57766749306 57777353689 137317689386 137325513180 566010042244 566010912330 227658089371 227658825244 638140975778 638148493425 148835239534 148841555542 250790529588 250795365923 917981139683 917996404366 116576397393 116586370796 415639024399 415639244533 622764740914 622765526349 819343084792 819349415426 902994817901 902995267678 523234254131 523237367730 103957922973 103965704720 628799690087 628809438587 395147992760 395152092342 227308515940 227311790561 630974444424 630994891181 752945041388 752965685761 375682375244 375697055770 50515363525 50535314821 564513862465 564516020240 916892348784 916897033294 680342278216 680347173225 698038431647 698040547860 84446937746 84451005385 232495539939 232508130805 657297892668 657310136329 679696554416 679708903920 926027039447 926055363610 85985669289 85989041468 828419577358 828420968800 384308396896 384309435677 953117282386 953118011876 312788740607 312789952359 357019153179 357038017698 387595370524 387610604298 48497779773 48505065307 845741179417 845757262186 971022930842 971025818909 447676398668 447677173232 384194324085 384228379959 676196619437 676222905828 23218244594 23231654839 60959742118 60960326000 917385658727 917389733020 502182371243 502183868521 948078471202 948081111261 791464334847 791468325179 318091445580 318095374934 359771795237 359780203181 42672628638 42679119514 230175587353 230188303003 540649682114 540650734130 381176551062 381227631199 508515699704 508531045766 109109316845 109110716130 58456103723 58460548244 356727546597 356731528056 19488059226 19493716856 935941294950 935947298069 360603805345 360610025053 591334271511 591345891576 463905386496 463912539387 101692885476 101701396964 91401976952 91415238002 110740082513 110740460879 763151192725 763163464495 120739624035 120742958161 419126934154 419129563812 799171647870 799176157469 984700376944 984705193914 871763319013 871776263680 579217582963 579260201373 702861083531 702864418316 62390069150 62412259531 59456529449 59460484826 627624891207 627627681424 292339035950 292339290276 185147394617 185159242705 410613282388 410619607674 767281979254 767289247568 314072390600 314074180352 411841127213 411845336801 460960739265 460980793886 846927200921 846929426775 188127333572 188129932844 882491133768 882504622094 260383098195 260389704853 89977851984 89978574297 943233190561 943247221107 288289631737 288309118188 818919001770 818919826475 244626424512 244634307942 961497006821 961502428869 648614274696 648630362579 257265837250 257267621427 268989528221 268996169233 587356395863 587358131115 165482127237 165488798214 860711879962 860723625873 500770755805 500776255123 538116343769 538127320107 111301345207 111308425025 344905301186 344906616705 927670689715 927684215822 558753071015 558756350577 764485705924 764488890777 301350977411 301355432075 885984810411 885985197196 112158396568 112164919513 612177956709 612188323072 678147477481 678147966779 723206463920 723208139833 462409318735 462425925872 669987098574 669991941509 174922709688 174931842814 272283056112 272292003787 695284008065 695292061430 160901238632 160903720888 240061690070 240080382246 284489838748 284490573035 599473882584 599480695532 882688066581 882716257336 787814809074 787821491392 934655023763 934655840012 736335987600 736337869404 794058102544 794061936926 140335014777 140346451272 988580114876 988584408889 449879318848 449920787518 35676521224 35678809739 930955577550 930966120348 27479834988 27483610652 217087113602 217097475969 342074434605 342084527061 465302818568 465307628790 350313952316 350336274521 531817540189 531828654482 990641876498 990665723852 218754618157 218759274409 517584668987 517590772868 994163720373 994164313165 975484126150 975484207720 215650794733 215651978065 177690866331 177695629881 202343322456 202353655729 513182136405 513186334996 607981662674 607989400291 149616840642 149617689857 22696174807 22698018080 483504778937 483505444959 719632028059 719636567172 288386162542 288386367264 599967583086 599968674937 981127181053 981140445332 811256476320 811263126158 37111582290 37132288351 679506736999 679525514108 985078509117 985081561656 458066917566 458076070178 381492637536 381517769711 935371210183 935375112595 571320447232 571327091981 821335999378 821339585850 314712356759 314734594967 827450287340 827471089891 294483091896 294485661486 445058193429 445058525213 85175780340 85175877875 334593300167 334603927818 651567966810 651573955466 757578876831 757590522372 484968821487 484971624491 602984994291 602995825861 255979161807 255995949775 427740841639 427743693605 92834717680 92834761373 664998032466 665009879255 234473404651 234496228086 355545520700 355570481783 1838377979 1840708113 663628092267 663652496677 78438053732 78446638646 930458772001 930479338561 553616188086 553618592359 558385016126 558389636955 50291177652 50310089188 480563750318 480569228361 453086751615 453092950100 758988424275 758997136144 762791205764 762794442313 428027100047 428043818021 611165488447 611176071585 14322407319 14325774901 235466587390 235480674962 664646050396 664647785747 369777313724 369789717867 269027997722 269030682975 885041213581 885053239651 763268279205 763276773132 837357201502 837359080372 562524780684 562525266061 606419280359 606420821094 582030099802 582040013330 178340524887 178342145667 113988911927 114011089109 76287301792 76288671569 259893127781 259896163956 697188627020 697188886712 407911099544 407914201812 527737865225 527738411154 321427592710 321436979534 529314881753 529322913640 968150104366 968155630559 996958443588 996960001191 454801151985 454804500861 900241836740 900256859656 460502978546 460505214665 508254713343 508255912475 184275995207 184282095165 298788880904 298808057114 150519090300 150519221096 118434805298 118442123737 237684800030 237685406076 352163755691 352165482637 983107084712 983120503803 301095167726 301117062972 375222939412 375236719313 137055570835 137076694368 172832021843 172851051403 424080917545 424094660511 28089825483 28100711015 610582224201 610583849878 194125032285 194147500657 312592374768 312595857289 289457838601 289459505764 183639640272 183642351722 487507639639 487511235471 144623607593 144627765252 620535385112 620538834879 967286861477 967307575767 654977630946 654992905281 819842845815 819863425992 454876222727 454885428277 195371635487 195381690564 662063584485 662065552253 461363444047 461392748647 863290711425 863313847148 827416389057 827417208006 637758580470 637782581585 760700771527 760708222644 976900400740 976905014037 726770632540 726780481799 386995574351 387003607452 998550367658 998556466679 381113319679 381114416727 846918665307 846925559778 445742523177 445747375421 639150784807 639153691049 505047582215 505052110873 614233500534 614247062080 514056279830 514059872881 351442656374 351454316939 373940823652 373942567513 451022072781 451024567790 417700944978 417703689596 31257977804 31258070202 999857599733 999862615105 531786550994 531786812094 535344617673 535353743402 100194858523 100213068089 945407425675 945410896306 647190911642 647199080585 625644945455 625657530260 841186172300 841199909866 281236713988 281253039642 903747225227 903752582345 893975532143 893983809559 321348120873 321348760437 937177902330 937194242829 139306290060 139317035782 917059326964 917066967772 782268557031 782268658819 71137672162 71145856706 972857952967 972858155268 521824618856 521826414619 933753276707 933762335844 943640174085 943642865256 456299329706 456305336552 664710175602 664714325246 37272578789 37288071679 62669450474 62669508997 974503473953 974504752640 188026650917 188032300025 708929969562 708934411245 818288568236 818328045577 409875258824 409876296573 356944030442 356944079155 326806443334 326808512968 79103258698 79135351410 934135914393 934136367964 358368590025 358369936218 125789423629 125796567585 541719807994 541721875488 649916928109 649925007771 25291859965 25292956694 431553302260 431559412456 966680223281 966691969229 57866821535 57868003399 537605269689 537614829815 651957243581 651967138659 904406426719 904407288098 288082067027 288083484157 454232487536 454264587234 611627504423 611635092749 430239975163 430247192834 784476988698 784485109922 178989900798 178990673558 25675379186 25677691087 221714344507 221722953190 123898937616 123908443158 140032370375 140033548949 587893869741 587900567444 710358468866 710361662039 675979793431 675981806723 954789594592 954798566045 490771467083 490772855148 884931031628 884953950011 779457907713 779460745826 472925140066 472928449381 548831677152 548839774686 186953881151 186957656073 945271018314 945302530149 69486778541 69494812729 79995295187 80004643801 991401539876 991401817551 18948854511 18951836898 961118939248 961122944297 453776940922 453796507669 733202636844 733202739010 911653321515 911653781908 745698619392 745699968705 133052215355 133056644257 688774318451 688780668676 972545221778 972551927445 764453884242 764481098118 760357340075 760358919542 304536609472 304538468173 767725248431 767726535498 970237264136 970240847753 24277667818 24281805295 108401575367 108402573655 192612032048 192613370600 824032143859 824033486527 125516109618 125534290298 379981657870 379988227266 460629825189 460629961008 802619882013 802622056264 910017523716 910026507368 164090412644 164091453143 714416427989 714417038016 74942839959 74944659689 727879760654 727881730436 651967138659 651970805522 360235922323 360236515504 972535806083 972536803836 757737511011 757747405869 26778110065 26782854867 787011044197 787020849495 326749203689 326760448144 691260253339 691266485605 40279708796 40280493311 352818960664 352826371848 690984161962 690989408775 337568923263 337577220147 340955609788 340963023857 720460776964 720476503724 909401101159 909401350426 650843758867 650851682434 608066337714 608071671106 652640838038 652657977367 374226064293 374234298969 850789053363 850810090558 877157558204 877162797916 900428267808 900429112999 279906851233 279927932109 499247832628 499252182880 537853951820 537857615897 246049011122 246053945917 176626084117 176632903694 20930970124 20936328785 12869552079 12886864610 74997648363 74997936759 794164830107 794165870224 643638827969 643639718184 541357841303 541366136282 452072681325 452085071236 593914321762 593928660969 131663251246 131670180587 773873674495 773877720670 499518135999 499518397474 699450067312 699457246261 105433435681 105440345423 866455391999 866479867640 825698927042 825701698825 428609937640 428611149715 39898159088 39898574843 820659038386 820661374524 698680628051 698703481917 215464387306 215466570835 400007923292 400032967021 112707368007 112712509284 773232632757 773233591547 161058231010 161058333967 729196790077 729199895719 386344519884 386347384252 413838756554 413841806246 803369598416 803378530288 280297292080 280302964185 925338238653 925343603295 788326034307 788337239253 756703839243 756708922258 346624466565 346628826743 688588678476 688591732560 85677744755 85679974113 357323143461 357323999605 923992989011 923998678139 648844392883 648844533457 321245339377 321252661384 671628373135 671638401290 676741039464 676750283853 479767409768 479778822024 308143494158 308145169237 256139323517 256156510472 863914032486 863925769671 550299984933 550305471163 831989594585 831993691169 637092679748 637101239194 763420109677 763424982872 669381435796 669383905332 310368933641 310373081985 206183741702 206190154110 287088402603 287091019898 899230927840 899245597276 60546883169 60547445699 609330167075 609334078667 442003859004 442031174268 417242721170 417244308018 976332079247 976344106560 992855564946 992859318851 528595448887 528600231864 557534015856 557539727221 381111150116 381111368149 926895025962 926897816571 488598410729 488599889630 696500926029 696502718012 528444769672 528449130377 788522214476 788527174390 645651142360 645660868373 329187139292 329194082748 259314447335 259321326891 544760115577 544763408006 118856211545 118863319305 361200471165 361207482607 728619722559 728626241810 702397207469 702401872767 518139978899 518140064337 960543877960 960546004190 850676411327 850686225054 394876750204 394881041918 288872871735 288901379159 417594221975 417607480027 265052345627 265057119362 473574161056 473581527297 510534173338 510541532003 363413312715 363421376112 499061647545 499065784372 748281238931 748289724649 343212560746 343217718279 735146219357 735148220777 361425108965 361428301319 728585009359 728593011988 379097060728 379140918704 498225934018 498237299627 889015617155 889024506555 876649234073 876654790147 36051109757 36057701993 321176454350 321177385383 197169944001 197200721792 290478670652 290478677569 50856799012 50881939379 423770896886 423775012672 818620286632 818632539181 402878622802 402889550724 867781259423 867782000058 921920339949 921937426714 926197818150 926202236513 138636706759 138645663708 484280657546 484294303315 360687770594 360694094870 623425203087 623426959129 395954581977 395956773232 147469053681 147479260720 415864952480 415876259955 262284698000 262300482211 860434892239 860439051370 402351556892 402367835043 998563650282 998565959836 152789639568 152798772081 708098224716 708100081621 231174741242 231175566735 782316918051 782319723420 187728223203 187741151932 125320025165 125330020246 824728183880 824728379485 929746477560 929753837616 974440282302 974451763345 568804492537 568811162682 841361106389 841367948743 250121610894 250124894922 557574033491 557579486972 894316512695 894320281867 88375975990 88377317756 617834441748 617842731541 580515085427 580518843308 6688611765 6705908055 269756184840 269770694938 383695805821 383697312544 765947701833 765953901576 550738153464 550738186545 542360251739 542362357574 520907366215 520922751799 411643191401 411644206477 336672766666 336673836858 236300350584 236315685008 350894280550 350896480458 527279368276 527283124168 761266116181 761277217216 727275707900 727280333528 387961403413 387968389527 358398443423 358398709609 753977200593 753995842569 180894283071 180896309874 522185115220 522190778723 8792169997 8795083141 933005246396 933020123373 667217419154 667225982089 918792725941 918793264847 609164605832 609168283720 26420516549 26422268202 882107801071 882113074062 484672882420 484673630938 722356715562 722360427485 924977766384 924985751360 661771747952 661773499968 951872727907 951882796678 223792245026 223800840866 869195625078 869196204720 39625783312 39628673731 602408412463 602412889723 399576004710 399582794137 274583158075 274600095403 593946839889 593952595622 111555882137 111556081731 458584280854 458591995215 745895097082 745917500338 421552695213 421563665389 655653943803 655654261621 328438793590 328443051234 508618551334 508623553996 457634330941 457637301125 254854432623 254854957649 425391501561 425415330149 349956365896 349960300584 879523925368 879534173479 107105151818 107131006792 877765244865 877770311852 66605838641 66620151123 940330803235 940339207642 901768590675 901772695649 674958999504 674968482649 497375836099 497380312951 322171529238 322177890752 19755053671 19770162954 272471815878 272495300367 81291656028 81301708518 414422519029 414428143484 540956190783 540976773768 978452024787 978461105021 653739658586 653740710305 186829793441 186842749482 3582870398 3589002012 339609450088 339614344586 405715338385 405725945322 617741704926 617772773369 182234389841 182237659187 891744241575 891751446934 54370102345 54403277632 575102354334 575104861322 109989599413 110003110359 921785320983 921787557247 888972924521 888993894851 166262385263 166270827941 33431076578 33433827399 537422475992 537423743362 440519481828 440522037592 822725269966 822730881610 9661890850 9667876239 971827804370 971844586677 944062886826 944064377436 122717544609 122717568781 21273513511 21275188811 34257710003 34261336681 404695597923 404711827929 234814478237 234816001551 784988855447 784989127959 709772057465 709772527699 375160547256 375175090160 911680267835 911682614081 529914743671 529914968594 287197177822 287211683989 50407767120 50409059545 962602364998 962604877450 875870487584 875887060423 760833231311 760833623619 878149372383 878160694883 44948415128 44973944590 438558720396 438563641850 711435624626 711451221452 740416962280 740429384254 906623591363 906624884088 189311075364 189318169685 215509187254 215515632919 36783864358 36792195110 578744063322 578747418390 837628445721 837633804389 818851605343 818852613459 187427717863 187440332312 381300357662 381301584593 865697609205 865704656443 873226728704 873241360371 665948211480 665957084704 128287264387 128289073036 861809050366 861835990457 856401083207 856407470500 179298858947 179302982384 2484902372 2486402192 120085826103 120090733032 511282457700 511291108909 190966865779 190970142821 308013353551 308015393842 592358379791 592359824094 885120967399 885127007381 902249695355 902255431446 455534720891 455534808180 857754526693 857760627775 393207643285 393212484643 808217184562 808219736918 445936683502 445938063608 822133165015 822140254168 689745787015 689747335099 787610481404 787615149492 47557503800 47563667511 546303010553 546312797086 550497309120 550497452322 674498502384 674502781581 834015288548 834020080295 51738588263 51746655310 557749288357 557753809573 764410008418 764413559549 744497343881 744501413723 186223370608 186225320473 62704758586 62722971379 438557189558 438558720396 802906341394 802908394017 955955686138 955959915997 78574959805 78578987688 976505888445 976509250289 585969375801 585979632365 68798727830 68805708226 137656776761 137657060692 235838984028 235847593568 214201499376 214213133958 216564128269 216570875458 445502759620 445505732225 972483335253 972491084978 142550797454 142559976089 448529429485 448546756331 900085462650 900086901412 417075077046 417092193923 904828433841 904828795005 892907776998 892917933355 970157945914 970172718128 809475791548 809491443057 522190778723 522193802738 23322157148 23343383290 300041059355 300066952474 314414644971 314415454546 913299881538 913300973912 435625245554 435648169430 765386631389 765390115709 968205543697 968211267863 511297619342 511297752320 865804773848 865808783685 770990159407 770993161520 736908937506 736910851558 155300959303 155301620217 679869872818 679873431388 954188469988 954192319877 793126576577 793133435998 54428174957 54436920564 347640653705 347643487494 42209170947 42225252571 363032065465 363035463724 836524965906 836547022598 276921553777 276928140254 221212067727 221216095126 93878215791 93881872023 284573655401 284588557228 257185623481 257186745174 128838846743 128845464559 823618313708 823619973459 991089455986 991091151793 957130289665 957143574254 785267077723 785269935189 10291517543 10311778776 209221958199 209242689777 665182833404 665211531768 312931529051 312931605357 563006555295 563017243660 231431460367 231445951179 656166171555 656170692648 924812669886 924821695482 320917899766 320924324727 264076888196 264096712696 530609431078 530641166720 331854406478 331882735904 863533132127 863540914187 77073586949 77074225770 455510679765 455514038300 295215752877 295217978025 274069344500 274077564758 965880852725 965883114039 70564267859 70579338518 914635642448 914642743075 258060237081 258076698224 229242485586 229244261137 309966503072 309974744321 114665389209 114670607275 803365208798 803369598416 214344933868 214352574562 68362745273 68375603998 268602094167 268602214015 55765662919 55772275637 95542068101 95545042727 425605021495 425612753690 330142563280 330148573353 122950930047 122972369501 690757149808 690757375849 253171369151 253176608326 936449296172 936457813257 721843679658 721843856557 360601068082 360603805345 866661795927 866662412943 112253929932 112264208502 693145266848 693155901680 681961283010 681974007566 970745665672 970754576126 263130849494 263161900345 563945969359 563984223297 933604058076 933616507225 577699817397 577708530524 655691497313 655696067481 493969754957 493975750926 218468242424 218471268459 494179435975 494180206804 968467815274 968479674692 494643999020 494659091590 750702019279 750717218783 198929583408 198945987985 591287919486 591298713867 811920874757 811925261224 521966041818 521981571970 166049691259 166070948574 276821758194 276831785306 44357766375 44360417322 455724409245 455730655627 350447622015 350461533236 454361873457 454366335008 370926060766 370926631585 4813155859 4818563398 734333709853 734336240866 418873552356 418876977650 383695773544 383695805821 961953042125 961955636025 473306120214 473312723776 892504960879 892538631056 900828160408 900837014884 463886506641 463893767652 425884061118 425899095798 422104867549 422105697483 233823285485 233839002649 826346883079 826351090369 481216093059 481275623900 127990356580 127994466080 193095699650 193095734185 263397156813 263398080170 270608258889 270627357127 939086500764 939096045038 258033544319 258045114092 996870804654 996885379868 57606916902 57627308354 833849748514 833861876814 252887676036 252896122158 317593873230 317632391614 899004931983 899011776393 255264513325 255275018742 63271779576 63301022064 137787224478 137811653330 977279863205 977280987808 659929310095 659931405103 864856738351 864859218184 492885364393 492890905545 813931278502 813936634047 4069884906 4078222648 655916468349 655918677611 678063549784 678072408213 158142025209 158154879949 999706344233 999708980467 731634233243 731636440188 934149489492 934150019024 283128775956 283132899364 161698610255 161713542379 165516701109 165527910874 902649919311 902656679000 176604068682 176612211693 819295450531 819296121542 23545727629 23558345896 215817922287 215835354750 88793149144 88797026508 345581399315 345584842900 53572031259 53573535954 202409713056 202446462845 854017256761 854030052438 76258363235 76268145906 785149431540 785177975878 121385858357 121391815133 16260830549 16303632826 420734486165 420734840786 790248532044 790250540628 853579500144 853584740357 735311645993 735318676610 621075497880 621085430193 897267997660 897268323136 525318672594 525323679735 390369159976 390378713953 962937237812 962945152986 134322447621 134326357649 556483055150 556483451940 161322307536 161326145621 174354142998 174402589328 65030434659 65040630271 567538100107 567541360510 537620742486 537627558839 48002827348 48017011601 721352140849 721358721707 316712141144 316713363129 141710436445 141711419416 167241175944 167253837380 367405626286 367415340568 707513411863 707514943600 832919805754 832924950221 938610474303 938624709409 637489028837 637494034480 186702340683 186706123427 245407267665 245412777194 308083701550 308096638679 315977568739 315982523125 431562102553 431563516202 120980086342 120990449028 531487330916 531489045757 868573438813 868598776858 566811697322 566814829028 205570402856 205572210986 391142136107 391150775019 779363213587 779366475380 804109088335 804120978264 447838219477 447853080732 769046786748 769051346460 579106133032 579111898170 52905542312 52911361140 611485198563 611497350661 129978909837 129981640421 400735037599 400747991935 542327126791 542338349752 308369992957 308370406684 780561269277 780565579224 810767499960 810807247982 580688483066 580708212461 438256517929 438258291921 215790942918 215802030257 22873287871 22885190164 868919618859 868925603659 593089682403 593091100649 657483513826 657488115800 864012477434 864018411307 477052911617 477059906068 726750127035 726761134505 718352510745 718353937923 32854484675 32887231362 2163445501 2166291599 218751952048 218754618157 530315855695 530321933009 96857389230 96872525946 805003499602 805011334942 637417610639 637425794500 47053279874 47053285380 748461758353 748462381115 900049880507 900057498098 665769829571 665787628572 821497501567 821503058546 337635241664 337638485146 377551948013 377552535127 62513137742 62522574106 373683443911 373690952188 536637672667 536648668343 921228434575 921235278289 310706058723 310707877427 547791388304 547794848958 235557096620 235571962024 595567191452 595570590823 439111954135 439112941874 534436154765 534436868232 385003269689 385016174522 966874915479 966881485369 808860189702 808881865327 937277563845 937313672341 868984726986 868995117596 743913509727 743922178922 336034655564 336039428340 584460791507 584468776626 531792280655 531805490286 442760841112 442762577683 990741141555 990745266379 5998466380 6003061449 534431361790 534436154765 251288345075 251291666398 743230594916 743232138402 462551758194 462558757406 41819871164 41821910515 164020144104 164035305131 818775491459 818778612780 491221517380 491228061665 522594561932 522595282984 241904342824 241915181254 186523731749 186527769060 347330185301 347333289611 953036937356 953038869510 246872999815 246882217268 831298954204 831305153706 11199302114 11202716716 819499595187 819503912764 729648951450 729658289161 688688796867 688689616418 715821523966 715825444991 369516146889 369521839626 948419097621 948423395591 600803644418 600809620139 514032381944 514036701272 874213202466 874226211049 28044013883 28046166276 867477106257 867478386745 507924750697 507928341713 948275347938 948277962616 345790895471 345798476502 835674966294 835701941395 262852585072 262877278394 939368447108 939375159024 327503636015 327516169887 910497885782 910510563885 314908101702 314917626888 565198235501 565208205136 338120429645 338127176265 586637197680 586637355739 139039518014 139040526967 954194104387 954213986162 278712243654 278717040992 507214706609 507219551988 185675662111 185687043337 622635935341 622655470999 326447098732 326449634524 907464869232 907465109532 146789098008 146796617696 700057065618 700070106106 244648478630 244656519399 147333174304 147336101404 951607814630 951608316267 797236439849 797238131486 328946358197 328952012687 319115979834 319117469501 571063433065 571073306898 47469272593 47485834692 452282055106 452308746928 980459388321 980464475436 796521635960 796526419510 192774428615 192775154104 769084580148 769087683985 813416225860 813421539810 413969727730 413983435644 53146905057 53189342622 661401882306 661413502794 237145419171 237147951008 841003897535 841012053415 385763022686 385778987956 828714168992 828717189868 584015648398 584040567410 40328292178 40329250236 305376112642 305381577293 52109474322 52110715509 592359824094 592368587625 227472214665 227473099266 463813604689 463820305541 198194526657 198207466169 950483409018 950492216668 796858381319 796870525252 330792869711 330792988410 681258777297 681270642617 711644823304 711651506241 335259610474 335261015326 889873254046 889899362825 995710530485 995714903393 706196248776 706219899010 136213451165 136218064427 339709195069 339713047417 133285039667 133302488965 112188390749 112196898565 486266472187 486272050992 458198103938 458208146134 723186039973 723186582911 555322122101 555322463428 960254749797 960268013790 70466614795 70480283551 579296015153 579296293529 288272181105 288274631785 123319246484 123326852711 743609528363 743609791397 34318321309 34323032933 756680512711 756696427556 845733117610 845734614369 368315411816 368330180014 199751890606 199765304918 420601285624 420611085045 559051002645 559060904019 55603408950 55605844518 778288967163 778290800603 264074467146 264074524067 193163920551 193166268906 604079106016 604083546300 205650920084 205656351733 932753226106 932762571095 36636943438 36643448713 981237322580 981243354868 612627206375 612641206037 497187749964 497201165920 241312523841 241323121672 132030210265 132035872492 339619936495 339620030827 16255147850 16256900196 913924793780 913929394565 759172817595 759180724400 309931068990 309943107008 662466229200 662508242130 882525172314 882535550610 726900759729 726909003924 422243056650 422252536131 424126452341 424132432214 40778958063 40785282871 246231304633 246239204778 137325712075 137335769576 326010021841 326010239431 192233618878 192234071954 996693813898 996711289643 712249841968 712251844885 488396243040 488398254886 535902854766 535905066731 369323391889 369330610738 509099376413 509116342994 213701392751 213709185650 893229097666 893234236677 971655746778 971657620327 413826745980 413827441351 163707185879 163717695894 861187198414 861192904731 480155575668 480166745622 594154962781 594171665793 414212068876 414216196944 951479188262 951480209438 760783846722 760788801772 784251074178 784256057172 726896920045 726897535403 975158412297 975162418915 905486433755 905490402055 539249244650 539265755308 649331899046 649356536873 936620546068 936621232632 517761938387 517771946554 611848329318 611852157195 236446643666 236448179284 733143519940 733146645423 919237187771 919244412888 57287989804 57292628571 920827350315 920835916909 902832700115 902841765637 796990692871 796994554838 948564551334 948566916804 520094710671 520103239837 77830895416 77831629979 620509710527 620511274134 557780286029 557785074520 616426140154 616432107280 498813252925 498813344751 748855860249 748870287305 134987904382 135011803469 320860298700 320872256931 726352027025 726354114975 14743022577 14755301533 38176168726 38179008920 631517735772 631519651696 830732085206 830732419595 887816141333 887832425494 844420211978 844425969724 236619688578 236626818659 397970371438 397972492703 2295004168 2298687269 436635988422 436650061660 265669358562 265670400769 629239231374 629252745004 160825403709 160837433199 826253757173 826274827788 714685102711 714685679711 315174853893 315176897571 868621978155 868631554321 193717427722 193718811284 198790772344 198795665387 882926542991 882930666870 564548959106 564551014824 336391628547 336394332100 451768685090 451778654151 765415833868 765419443265 504055504206 504062576797 657710093733 657719105905 539293188222 539310440176 299493409695 299509126460 294639094179 294641150325 534778307552 534780805895 214428491618 214431994869 259686747158 259691374957 400708924657 400733095661 756181249937 756193960873 527825770723 527826157228 428535276340 428550127343 229328068729 229328155656 623394284970 623406769760 443241799746 443242798279 864979592785 864982490795 258012336745 258015142737 310536840476 310537303082 212289643362 212296082480 721556909188 721558053197 777826826018 777830968551 455947052441 455952347983 46368006337 46382309930 951670950266 951697606845 746131102520 746138722786 60242142104 60248587292 714561276589 714562235647 484587146111 484594162675 56507742486 56522831303 523715939202 523716248972 404338241293 404338906198 917795195035 917797932660 743313102460 743315889313 72506378610 72510355053 568229660711 568230182260 569565791580 569568294289 586470384622 586483553668 664232045618 664236742991 422925721091 422930946587 341862446731 341875887836 436712578580 436718027467 323051596259 323060422528 325883963043 325892244269 270835268850 270841886038 497595176057 497609724739 167781087883 167781817883 240519696302 240532862631 483891586281 483892392978 79895181135 79898325625 584629088767 584632351771 842112701528 842122300798 232897524513 232897594562 25448224907 25487219911 601941870426 601966454468 765083488997 765085453997 780024704703 780026658324 918750216731 918767877118 353321656886 353325300856 604971004344 604975443610 959622450515 959630376784 125453991053 125462474507 85745579224 85756680056 658160710828 658185557154 908572668186 908579411398 766602051389 766603895288 228445648323 228456766814 942406280347 942408642207 758300159801 758302557691 243641719882 243649753082 191431474582 191436295822 517445807120 517447262098 776721479177 776722807815 698650277384 698658534154 185252263836 185257062023 686165950664 686195104497 76492987038 76493321777 937814108868 937816542324 3134052344 3134758285 653590416414 653605679997 783408613099 783409445334 255224000720 255227018546 262220379602 262237413109 426699346519 426699938778 48795613401 48798991340 643335590514 643350339156 604679537433 604723012793 933569783507 933581670832 729828694528 729851079478 261956173852 261999206941 784175051700 784175317414 411135552555 411140634201 608030434573 608033437504 698630295464 698643189180 288384789676 288386162542 888775270067 888779226120 12638015108 12639624863 597801848835 597814111575 725518672910 725526632249 770400546894 770400733147 799807791275 799812108765 845081397762 845084624142 67459355950 67464449721 824240787705 824243456001 436169749860 436182985038 536974884349 536979954082 307518103980 307523615666 700464601025 700485421683 658374314235 658387986533 158705741922 158709086785 450400000012 450402250538 466549325248 466563159688 641529486643 641533815357 215381056139 215403145585 559060904019 559069283854 17497632864 17510112381 749465862304 749467863032 169865610746 169865857311 271434928721 271436877212 294953409657 294968643495 273184544215 273198260837 622046310094 622052527927 725609205265 725625949608 505386807576 505396914764 483258364280 483258953657 277055200673 277065029801 821745679498 821751076165 540209201259 540213691618 916750124021 916751427490 591805740286 591811953140 225485485323 225505555785 341452021227 341467747252 240464465097 240469238581 639564086200 639571776275 177731402125 177746805501 326013450294 326017009073 596107882129 596111039043 328472844161 328474162728 213596540751 213607357003 234176823190 234186434933 977528484096 977530263441 228858517203 228878841983 939379519306 939380232415 683156669362 683157598881 61899612106 61900192441 444635416902 444645228449 984872963107 984911140861 230758008038 230758754542 668804773718 668815939943 24597234005 24599207628 799646180671 799667799656 6186919931 6187893785 980867977021 980873356097 38174867869 38176168726 561878376029 561885510652 791197294334 791198511436 548938937357 548940874993 955217101504 955218206423 770736776845 770750959977 282756493254 282779276005 399599660562 399601188093 326708516534 326710481035 223950932756 223956511162 963682329316 963687277648 697435990759 697438822564 166028040674 166030241147 892673107719 892681381562 245234760910 245256425778 8091481548 8094720061 288735848319 288744874780 573130342744 573147383930 143942120482 143955916317 131068603336 131072471901 281055252388 281069064792 456779318328 456781323844 271447052935 271459565394 456232673491 456235251249 34062518193 34072282297 564621227737 564621348736 899847844659 899879618989 957877536427 957888254995 192594509771 192599247227 744185342495 744187121264 62000460339 62001574776 7638872515 7648094668 367046384108 367054710845 59710724262 59737406355 367105079380 367105157468 12396773965 12405600508 600226773770 600230814298 445808901699 445812156463 902706516453 902718905500 170694969664 170696028504 699581496376 699588425418 837464981794 837465187014 495627045083 495632298503 776490469518 776492381191 702930127819 702954828755 223960145052 223960297298 358817900743 358821277761 947902545568 947902968979 750887880081 750907367818 680238043700 680239083951 84787781427 84791070009 219732810353 219733618893 156674783536 156675985166 85284970969 85295926025 399285101001 399290677603 404471034327 404473022763 11298581859 11302079401 52928590331 52929903040 772318658479 772322211787 140065885377 140071873958 188059818330 188063707676 848790596336 848793707437 968229535968 968250918106 389823333117 389824490611 474871737993 474876930633 237708875268 237728248458 126015919820 126018273071 475173193272 475182764049 662512764357 662512933719 841649353252 841649675997 425258715109 425260208970 961184090141 961197736287 878330143863 878330335669 799747671816 799753469824 522697129412 522702253985 961001295958 961013112088 404497135919 404501594745 824224681920 824226730959 222208451603 222209070243 390787984834 390808661562 409979941145 409990641257 57112680355 57115264188 561842476138 561844795959 721160349258 721171719308 261319177590 261323503888 928076435448 928077704596 338918297860 338918374233 562726190253 562730160150 911332155392 911365969016 423268678197 423279518272 810850955781 810858295930 144450198886 144458234362 247592664033 247605970373 849921091116 849921216302 220086688753 220092173842 386066351000 386073011786 18693354968 18697380514 394099070644 394101235041 745688041062 745688314270 799332750348 799335542230 40287987030 40305691168 233019462348 233032105553 856202322410 856203475936 410264832883 410277329575 284225238610 284236986557 832716622479 832723354028 489564599158 489573400843 833823386548 833825319591 4588436326 4590498336 416609552792 416620182616 277629113120 277644779319 670555119210 670561350617 652774524904 652785310201 367573697303 367591844396 330939226960 330948425717 603969103627 603976570866 925698575336 925701785303 809468544089 809472609659 196240633469 196240704020 7566384580 7567666542 171352666430 171361441605 745487525765 745492709685 706884710812 706894769245 911659383840 911679049974 193764573148 193778433367 19040393616 19042043644 707595415438 707602075097 234130676816 234148552384 736716653321 736731772128 585135707029 585139740878 743629552369 743650811279 454885428277 454886482268 768125995118 768158142866 78300494816 78301492375 970492174169 970494805581 491920218590 491930507723 558844689924 558845514971 25271349493 25272387049 945090650795 945092359961 343846780736 343853845838 25771877830 25788654401 157006936423 157022505394 352503092594 352515431096 696389457271 696391320161 847477715960 847480005869 213255611457 213257976642 973199352984 973205700057 623000193406 623005160617 949522451440 949525334290 99998001583 100011539803 615427698999 615432050167 561463465129 561468684031 584282860438 584338962384 945167813541 945184876625 57048224442 57067054367 759763460992 759766536762 145260244870 145269190958 645276638930 645277011143 159665509740 159693812849 471801950986 471803520542 232015153839 232028379208 896972717335 896981165541 566004318638 566010042244 600188812719 600189826401 734414273418 734415059722 207334480454 207337678262 747611918098 747635154854 732179709354 732193659082 861881290905 861895064196 58023990444 58024639366 912676465721 912693380444 625418344744 625419499905 665605094559 665606874532 58259916769 58262065150 707453468885 707456206291 868437546505 868453053306 40729005462 40736598377 741982953298 742008205001 753785733144 753789210398 342695171990 342695545999 147310234643 147318270090 285103592050 285120130908 201499287279 201546401421 561941829063 561945626923 986372640986 986375296444 984919179282 984919983844 247621891179 247628375319 799293041466 799299079654 437614596820 437616894237 29058925258 29072053432 386261304482 386281639308 676379741614 676384970250 168303521929 168306499672 566848314685 566853994287 98487523826 98490331365 528823401962 528832032340 232322225580 232325229830 499610304904 499618518341 223572706517 223578653025 438159219786 438168184869 3776018211 3789963620 630910922001 630917536351 835086325481 835090130327 881107537233 881128994500 898500159020 898507280062 258585779188 258615558474 633404210303 633428473728 108925598355 108927935244 681286367054 681291720185 582050477936 582051284425 564699159930 564705589732 278475609465 278499496857 563148740516 563159933658 464828058501 464845108647 515001634942 515006335540 388606316424 388616241439 219335918108 219344028880 737446212947 737449069700 123962329141 123966061315 580518843308 580522035905 984802621253 984806559222 398776014679 398791388194 527748930447 527774159588 903365313073 903373664635 294395687429 294397752636 118166102739 118210897864 580771897286 580774016968 627030625404 627034576529 916589508214 916592284610 279168294940 279170190087 279174388355 279190982624 299246170399 299250504274 456027965842 456028760411 601530655360 601541191051 288090857758 288093061466 301791703129 301796892233 833719002912 833720760297 71664284697 71666244453 2726683879 2733904665 980427811661 980440862985 608016744503 608018292763 651072373239 651075759478 347725644398 347728352535 801111948852 801114253250 808979217820 808992676768 171110887039 171130400041 586119130712 586124051991 158583492001 158590977955 249024893277 249025116294 672292467223 672306726206 301355432075 301360347661 980492182121 980497368363 730233026244 730250191746 565298277867 565298920565 216680674782 216682838169 171201783074 171215941155 606953875656 606965042124 384130643792 384134507112 618263560891 618266188895 257476963521 257478528414 815268418453 815270175499 695619809008 695627273309 42917485723 42926345533 362039236362 362044334121 384720909586 384725193140 346913336326 346915513191 214446115393 214449488457 514595644923 514619426315 360971989107 360976986494 256942163310 256946489340 779880499289 779900935591 424135029369 424150451572 84144711441 84147604712 9291485501 9293783048 915849580257 915863662525 151578951137 151598984984 623290160181 623308184303 253101138798 253117304217 738898364702 738901715449 602034163892 602047399675 263639168238 263666261571 325088678517 325096707136 893689840089 893732307869 697793128678 697794078703 380540636530 380542215168 949578733634 949585419819 975951531030 975986693262 62722971379 62737321943 580512628016 580515085427 823973912580 823974567295 422422927101 422432727072 451883801918 451885361373 358100808446 358105090634 948837265695 948838457254 873596818007 873598656290 264837785855 264838299513 626118629549 626129288139 750758085825 750781172479 828840812241 828842097126 156745613965 156749032402 728285222021 728298163422 14913140664 14926330618 347350152785 347355401181 654155642327 654164733397 885688404668 885696206497 771285025228 771289544858 16229043783 16233632367 647843298372 647852921957 723955271951 723959377558 944185573858 944195119047 659876412191 659878931732 590165002079 590169490611 627979237247 627998717744 122813186676 122817182021 625174267010 625185879910 209322656823 209330482535 958675334554 958676096209 655984199275 655987501007 981911772259 981916871073 695702357760 695731812984 240300292953 240314854535 993057041287 993061413179 70295345285 70300299385 527578018174 527584643863 793572842321 793578474150 709781962248 709794772816 479392149678 479408076759 352474738675 352483054033 935457927318 935457958276 371238692834 371244666552 809961750283 809961880081 224881539035 224888082232 299689625461 299718154661 569233267270 569246627781 715825889046 715826303165 190850478630 190862298622 764502543477 764505406256 399044201785 399049902961 368471545981 368476464456 499518397474 499520619214 929393470754 929405479720 47045558218 47046967557 119077357147 119082358878 630435671361 630438076787 197528645446 197534642174 868727173423 868771001786 791935311923 791943193467 580598246359 580616558190 373386212396 373401686274 811729829610 811744754230 342477816688 342482158435 547076319986 547086659839 365963760919 365970979037 389224439719 389228135191 92434196688 92440579073 893363830207 893367323538 105613496669 105615944274 642182292266 642185382318 907680408247 907686398360 534150181540 534157037012 311851032752 311851447281 83564429112 83567556406 674239482562 674247708043 424111969440 424126452341 523889439204 523903852304 855658294585 855658392673 712379392165 712397650107 434663654178 434666963709 1194337478 1202481224 698037802668 698038431647 757611144893 757618091069 655314355801 655324546000 467356690981 467364847611 838718656594 838721012768 539418163690 539421879824 904483129168 904489648221 332879791155 332886520247 967358185160 967362787583 451736682869 451743759529 884296753395 884306017304 957531608521 957534417873 332563299441 332576799790 370749021245 370750412501 794644745808 794646131753 62327722060 62370399721 268872632083 268875251999 532500938337 532502413302 722578377719 722587597940 707402586245 707431590811 457795982296 457815779092 884468110529 884473007762 797231739201 797236439849 886441848178 886468828997 911836066964 911843470878 19773043003 19792252873 963212733565 963214158166 173175238952 173179594424 967432071815 967443302912 540817275972 540840548810 787253713579 787259697325 778678745808 778684110696 152269348885 152280393600 787827467161 787835937352 147318270090 147328308812 446080888226 446086405674 668191753471 668203733247 27478642939 27479646937 708166634441 708168591237 473809227756 473809364978 552334315891 552340066600 273459225236 273465228291 580900269210 580904004879 94865159977 94865857825 258211877336 258225863147 706322083154 706339433833 166524291407 166536372838 485955937386 485961355527 238384608751 238389257637 540750900174 540762951363 366732699588 366745388598 251140681817 251163425258 23093376491 23096822490 174266602448 174273274971 596986922468 597001889577 812494722455 812497444831 148238901083 148239513758 805671904857 805672191985 69721540485 69727439992 660182796596 660192890973 725676829754 725682978428 804526461156 804528930997 237566252601 237570994157 685640651822 685647127136 791973782316 791977410514 940339207642 940341524684 996499551575 996503426096 96278542624 96281928202 97515670231 97520635466 72276881628 72280826162 728461919233 728462549170 109851854166 109879442841 529832346959 529851022525 479901094342 479903770741 41544211845 41558151298 185204655150 185221699514 825570968636 825592961290 372058066978 372079407443 330268079322 330269315840 489333878255 489335563636 313744199909 313749318650 15782888775 15788200160 626213663279 626215095625 401948533662 401952672044 794285082459 794288562936 185558928123 185566099791 598670464546 598676006931 809570316786 809572941429 739205093911 739211661635 480805255890 480834581813 398022449135 398038532597 233394104919 233407663562 342272003599 342275892957 643048465201 643053884390 133164135668 133173799946 241228140861 241256358363 350538243290 350540671612 958810199383 958814733594 397390954225 397392541309 715882427944 715891533018 549447917159 549452964391 999372212742 999377760560 460689756577 460700119095 828963374651 828966959233 393831174511 393844441169 908680477936 908686734391 543426428623 543434611198 116489210126 116490146618 465947506218 465967689358 65643628284 65644773714 778319686157 778320796759 932482481411 932495748415 492477958420 492494856064 461131582610 461142773679 575615750221 575620489662 904234649820 904236607646 384303359492 384308396896 908239728385 908240830879 687500041020 687506214659 882585874912 882597953450 865808783685 865811060950 403177754828 403178393874 441908582416 441936081166 254448102749 254448590650 923845108376 923863410884 676365831734 676366759211 930018568327 930033662625 652141491112 652142389341 977408107476 977415546731 212666634260 212676145218 636263180454 636264788391 861483747825 861499446539 595695984213 595697794251 388157516861 388170292822 285748548836 285750146947 585446220008 585447991182 521240297676 521255502669 317151998760 317154597175 941541277271 941542296410 727370035898 727375230008 435263405303 435270898184 271006896849 271008209800 854875574159 854882483342 606244294794 606249199243 42878878338 42883277248 445119973743 445134303933 502846290746 502850553114 297995823665 298008019325 168153831509 168170655455 176894431854 176897707824 443789207677 443790339024 696943106773 696948759114 288820026352 288820866601 179205486299 179212298301 949712654069 949734018779 315505649148 315506439482 376302443783 376305123138 990718633104 990718888084 190877129551 190878175966 547126263533 547127113373 997878645463 997894563450 982629997324 982633040551 822601473681 822617790026 603481199482 603481804376 403246017575 403251587706 125615460240 125625236599 3948842577 3963691486 831553105726 831564204953 975197833820 975202007522 812925161294 812925957468 131037728980 131044092368 803029709465 803038300706 102308168476 102308881503 835793199626 835797802361 746734016673 746736151553 173406554301 173428861207 961562201239 961563866339 496143714099 496178429148 519529129284 519529630912 25283981584 25284213395 105981147476 106002310196 171416432617 171417960473 578713090675 578713242097 247857177532 247862325695 169524721128 169530109852 611449059869 611453894656 824880417857 824882354918 757958152849 757958678809 4027249507 4044091184 663513638436 663524260295 352129741933 352134457288 772954794293 772957104933 517173557905 517174561200 391831038160 391836735639 434270377718 434276917737 311979113457 311986335449 676265677621 676270103672 906647235038 906648781431 63210002571 63224146710 488859011668 488864155274 443195883016 443203948135 104713281286 104716768357 870843991852 870846538551 86269462222 86284691787 301171158466 301173827215 304881918299 304887438081 858718545285 858769095480 896996572804 896997411519 986511363126 986521832749 835802440788 835805932232 552184343116 552200666219 397858241381 397868139684 547766045812 547776371340 874553318311 874560819119 425215779260 425258715109 700698823251 700702866472 57806715875 57807121582 837313890073 837316781454 514336618469 514336994721 471079047730 471081072590 331596400494 331607886009 902299898267 902302272071 223791071465 223792245026 287656674076 287677128159 562815549713 562818295884 782259891107 782260902953 410654570203 410691389518 238929723995 238935362912 143515823596 143523615840 384975687971 385002616651 267715411223 267722429155 352695739665 352714874825 466942401859 466951182726 876267211609 876280819399 119659117259 119667180723 640070159254 640077322350 997260832105 997269951704 705178403489 705193627473 462367438688 462371250828 350898543366 350908739126 963762106925 963769475532 588176665973 588179174163 473933985481 473936335916 591287107 613914254 612331401953 612340040885 54107038960 54117345113 966270212717 966275989588 94095291300 94120616917 118508985444 118512337749 578271048435 578274562089 555854548546 555868611613 370014066116 370022729281 677090742996 677097923860 498576554323 498591975044 555820304668 555831406854 549232581427 549263497730 623634250500 623636678253 679000406709 679002531806 426389154799 426399892982 555128425910 555135019940 880067930873 880073439669 764036506012 764049303398 26849545875 26862972062 158316201920 158318074609 242963656617 242965798318 544451937653 544468958006 166106898325 166120020670 208992904516 208995709226 420730222292 420730524668 263798140130 263804843097 449168469192 449172096941 467256433922 467260901571 161781222638 161796965512 844449996826 844457857908 803963480448 803964853559 102054963198 102057151441 727924830954 727926397280 430341044299 430344679168 537284472061 537299054263 827501833721 827509278017 49235933922 49253395782 273288453868 273314303318 249671873736 249672533808 161627346795 161631201313 309392083521 309392510435 829712019346 829716238809 761518606790 761528317152 602190788222 602203374248 369633248904 369649339039 797456094352 797456678734 119062582697 119066577702 798353306196 798367395691 29632053676 29659514130 64296912329 64307134326 950950691407 950962763410 565784071615 565784665250 549554400825 549559951896 97578152270 97580888091 941574877827 941588707544 553822172542 553827882860 695850479451 695852842785 110587432213 110610983202 943105940933 943106518318 72949798618 72993895393 972729978686 972731675677 594423568430 594431053619 25159109308 25163983385 902053328757 902064315698 505120640026 505129101526 56142440879 56154096417 604049471392 604069375455 243828893126 243836504920 138433061659 138436203857 396452933387 396471670449 832021121881 832021598744 974127249002 974131939698 941445121497 941451459222 520643587562 520647672630 703055834538 703087920509 129230883104 129258201884 321675262470 321679139053 367508408015 367515110596 891449716087 891451911370 861399882374 861405199970 433693903810 433697841313 455662537744 455685217014 559856685902 559860056339 826126523989 826127428702 622687053196 622693004212 978415311114 978418650166 544233666567 544250892702 874599606784 874659059885 378681388976 378698911348 713746617896 713751433434 64612551070 64612696895 59864838618 59880815543 106980456483 106981226615 803524425739 803543947719 813078658352 813105680056 55818000549 55820544679 385263536442 385279025831 532666553035 532673044328 808194614404 808203889846 191056593243 191072435461 598445825275 598452006374 452068013418 452072681325 9275579429 9277012813 416049077989 416058789262 245841177798 245855154704 640717443175 640718000190 82809204062 82810117861 940120287260 940129076650 587565579252 587569906169 631902601781 631914022589 264434975634 264439769334 127076735272 127085238451 689544505344 689551843544 36321590015 36334034758 897660812627 897661312203 896482414346 896499575167 837343899150 837348535643 3754928065 3756070418 607330968242 607331667352 280234748376 280238436228 460492043818 460502978546 724652477887 724652962124 894430724608 894432488796 182662398460 182664389724 207637344577 207639148592 203427778822 203429933841 896017240455 896017355323 551275232322 551277264017 838378913770 838381109729 935056706045 935057103167 337244559437 337246060390 731876207816 731887289501 412173279538 412174340334 123868489141 123874115686 112871022762 112880805127 985413049457 985417805679 500946918283 500950954322 396640663454 396649702670 792866400198 792886975504 866124491649 866124598635 466108161976 466126623548 598430017270 598439943621 734283118111 734297226077 10026075544 10028586256 920029674215 920055500861 277365432867 277366783882 749902758508 749906096190 622182933642 622199742585 478529235727 478533000723 317798551475 317799103692 150221448714 150226620524 552144014355 552157994954 30348870955 30358185288 877021979886 877026376527 73134797953 73146270417 542104482827 542119839677 702350132320 702358846140 171082216461 171092346195 722643464736 722648581350 131593483751 131625422236 936730104141 936730377899 484502086646 484503068364 811915458535 811920874757 773488199116 773492920461 695977128887 695987311140 776419811668 776434076970 896216271133 896218027082 88028780020 88043213919 106268261257 106285170974 918241043793 918245954738 637957173623 637961096137 57398500827 57407792709 448328606506 448329407532 603413938986 603423587021 408551293968 408552369402 462280330566 462280521038 898944819715 898946079146 655094225800 655106705207 735054270268 735076716900 623275666828 623279777725 386475260679 386490494321 226841457856 226846647628 50225211560 50228492110 730374782083 730378229035 352572824281 352580018335 883865414154 883874662357 911479728419 911487177186 172683366046 172694788097 640207755894 640215185127 273572521920 273575525006 897608536133 897609369554 547608518595 547623923628 368572261281 368576927619 818088425348 818099829731 566258327521 566260445061 143141186123 143146524053 528992608616 528992672357 23834790026 23842963111 139238121539 139241584513 13321245904 13322988585 557844636962 557863370693 348695184336 348696172034 430852733422 430860233088 783657740750 783666343280 452798977383 452812376583 241566112931 241569342808 798903901149 798905169487 479059527578 479066607760 231768363149 231769377162 749622699994 749623449763 180103188950 180107058671 782080948087 782084613406 768775366392 768776112515 789180518812 789199108261 541084348901 541096898635 840299603393 840302859219 220201520121 220214353726 9008870801 9009314557 782375442662 782382397577 13631953194 13673068863 564218962026 564220458743 443684106082 443697239201 547781514799 547790410566 985464681381 985465578288 231936777110 231938453291 894833417291 894834935582 768069024224 768071375708 99135733057 99136038838 268233017864 268245764987 220092173842 220106985407 682492301429 682496466290 120680316068 120684582072 141118004189 141123250375 703588900903 703588957410 574801819805 574818691203 434906526873 434917433462 436468679618 436474899328 35089960607 35115471349 539196275544 539201234698 506486206155 506493586037 357710498928 357722459690 241951256262 241952481230 923443558042 923451357430 425132681262 425146412894 730556222387 730558020397 305981009306 305986586451 526062666330 526066152268 172985883592 172990849350 289013115993 289022260914 945856917906 945860087585 667354216372 667373773959 583089304581 583103236497 192718753196 192719074590 300362390906 300363624683 998518679431 998519493638 269410001501 269424419240 865777410750 865793085450 701055654517 701077177382 424849679093 424859569609 226024314224 226033736388 572572451511 572580311498 883343232459 883353074212 320607785995 320610511134 188910537481 188914624285 981721718030 981738052664 996678751952 996693813898 456777734631 456779318328 674916257004 674928086211 416566540462 416587865971 221538592314 221540807562 195976902477 195983832521 169955080449 169956286034 249752715164 249754823988 522740375379 522748488575 837592933309 837598375447 701901895698 701922407415 958785390977 958786487295 463604262830 463605671068 433690669534 433691693857 767462167282 767463651711 527957082920 527964289137 547137452825 547155166948 507295386903 507305233191 501989701521 501990290180 574913071692 574914648843 890031266693 890038145929 361767467260 361783995418 488091262908 488106427374 227916308927 227917787482 548605069457 548614685046 649163576403 649164041909 755219430974 755236098026 96758723412 96768403378 407660562015 407675662425 637854713171 637858195968 885263051816 885281466509 532346875241 532348771016 801361197858 801370629419 731551779762 731552993908 794761214433 794767029785 559335062854 559335437821 692411622838 692411776321 215040296712 215045422282 926166116731 926196614595 14826323784 14827732570 265979044644 265981675190 544629192442 544638119123 964422098888 964438251489 640046612002 640061083459 23417580008 23431421611 784808609554 784812270662 451508058993 451511781182 540404183525 540404467981 995416512443 995419815129 697577965395 697591607249 820986423533 820991660942 158542659782 158543733881 158318074609 158323098724 447183646572 447185560601 419864343086 419864388795 813321595452 813331303468 2225615631 2236834105 969158856900 969163342050 366799625457 366801434256 393273906173 393277296058 144828731839 144831883355 444257242988 444268426088 883168273554 883172420372 109775376809 109792784883 560202115551 560204620673 573280232420 573296011017 401853325179 401855627062 779977995462 779995640688 716544686015 716561197245 388492287690 388503615008 331032458377 331038585811 737271021618 737274605721 855341973668 855353190567 511648863479 511649374902 750686824219 750696254629 736337869404 736350813072 122548837738 122549968141 917978617600 917981139683 964073792474 964078102918 779827450083 779835812547 801221397985 801221435725 606867789643 606878172931 216320703477 216323748954 686279078528 686280891762 73422862923 73431918169 775179165928 775181392084 568228920382 568229515521 379476626278 379479289715 117464986447 117466706883 752262990637 752286453917 370728202406 370732106458 792595982128 792613508231 301652204787 301653902807 269458244827 269484922886 622179624690 622182933642 143915685719 143916485925 780940543197 780960048529 820658157359 820659038386 648455449129 648456689694 702743854126 702745997917 699082439480 699088048125 212449496029 212451725830 52325227491 52376586245 395705422752 395726208278 191154971882 191168121571 306295641620 306312478981 480495953821 480504477427 370350401492 370367143017 283183906986 283190532696 357067536505 357069493454 756198793684 756205923676 120168567392 120182377377 471995282074 471998112198 206921587211 206923507365 685178801654 685182820118 890742791318 890747783378 173037916024 173038549874 143426429073 143429985361 919546735357 919557646998 339229819579 339245769815 783949027176 783950279597 21045071985 21056367803 74374020498 74381507494 705031342106 705043338754 240839529490 240854246280 134936539467 134945921889 852945269287 852954081568 374014606432 374028019882 167093303493 167103401568 29825288860 29841379693 687414861115 687420818690 962754952538 962760995018 965755410771 965757412847 344129486930 344138807968 402417755881 402434969503 611811867317 611838837968 940088988760 940090905319 788997026325 788998789765 391179340644 391198513573 773364241308 773383198292 173382470689 173392634261 864744571743 864747686357 947410205450 947419394073 136806924653 136811246779 829619952718 829622209569 481044625577 481055713552 632098825399 632099185470 399800272577 399816474608 140264807318 140265840196 478053517158 478071448514 945363173831 945366940851 918654349932 918668032781 298159207457 298164709256 524632026026 524641064781 336764981150 336817707197 415021920838 415022878499 640962438605 640966699181 189890212056 189893432570 707105900336 707119022872 944143529817 944158412878 982817240252 982818157231 346955953548 346966696496 342165835102 342168789011 930787950838 930790003845 948315721436 948317345113 995864129814 995870582936 232345343907 232352337316 173698577775 173724008372 128406762343 128427862380 131914584541 131926927104 966460430868 966464752436 932191645723 932192131857 741848532637 741854779999 93393248760 93411753558 6136339194 6141915248 136139638033 136146553733 459159656243 459160177804 252503557129 252507440363 180695908270 180697232313 260016265413 260026290272 534678356776 534684105680 358207822255 358219941018 589419631078 589426413348 680417903273 680421666185 512501305337 512511721680 171345421520 171351358965 359967084562 359967190466 791724945937 791732196960 508510467296 508515699704 525084237876 525087067738 157303613060 157304493147 592884369405 592888328710 264867721852 264885271878 568751820453 568751862846 412031430276 412031988788 964505446117 964508787923 593895870242 593896404137 54906248364 54911764217 388124616166 388134972546 292886710382 292887503149 692287113556 692293648243 27794997414 27799369123 287455785209 287456714933 320455273430 320460026903 222659699643 222665662042 877032733514 877035281772 984485860609 984498162544 197322532151 197336582684 326528333833 326532219070 892997552089 892998681231 525731639067 525739250498 88223373334 88232864096 762747024121 762755986179 383421010923 383436054987 360104009108 360118638550 722360427485 722361266786 972813749810 972822442547 955392423064 955395312321 542035519468 542047186566 977685324879 977691586003 593490606355 593498089933 676895413338 676931521551 117397274588 117404844588 421697066868 421710694573 857136922361 857146897296 760835858286 760850539995 903867844729 903870959535 916161728903 916162208043 245982214510 245983714002 172759256597 172780944267 697324637817 697327946347 19398668538 19404584378 641285361188 641307842830 996243458470 996244195413 796397631773 796400606648 345381170482 345403043122 975944397695 975951531030 33709501570 33715266365 742659255137 742686208934 701989252271 701999031238 362915267225 362924495304 720965355796 720994296725 803224940994 803228565994 454491110565 454492918638 72913966997 72915243215 389170592516 389172001890 790479641795 790481216597 951951058056 951956059112 44534692427 44542103867 610064265710 610064503543 564674798925 564676468870 875402684449 875407640106 311879942247 311894667677 966676848411 966680223281 569358650754 569394498379 728688535573 728690649805 79606422016 79612712281 433736873977 433738862474 349770267879 349782659083 308476646767 308479076844 636793411452 636811496403 163614260324 163621536479 753330528732 753352155878 81646896862 81657528730 378127620836 378130221023 6367716173 6372895887 571741281575 571743355433 143810626289 143812285675 689605418831 689631714654 63224146710 63227154607 569859902884 569865864323 687896368380 687897334697 959520675220 959521520299 216909010405 216918777306 125108845017 125111573937 538378469661 538383993868 16669480466 16683898967 550083904122 550110852317 421038465645 421039360372 584259853300 584269193410 853022106265 853042326984 522748488575 522757323037 149216362633 149235400866 26257550792 26258538675 795648894112 795649765079 150848880202 150852008361 45088361935 45095217850 2687190963 2690388483 633733073681 633745646604 983560927725 983562938506 369089891474 369090308047 836916852659 836936996304 187171518678 187179131823 360549503410 360558705090 382856390067 382873765855 132986622515 132987480433 734686097547 734690472130 990745266379 990759531221 17219870432 17220416216 505396914764 505406848643 28672922342 28690707905 915315129209 915316543148 214320262598 214320497119 614206862140 614206932661 227174679383 227177468764 409523489189 409534271506 662986218921 662988365621 476254233770 476260405074 764234170950 764240893045 808356911918 808367455259 686460324391 686479380117 737202336136 737216820205 711540609956 711550165708 739269374225 739277772429 451968226198 451982148565 706163523001 706169350818 642828634055 642830664244 863504924275 863509064876 960817226079 960817846078 248062248958 248083827502 625315043186 625316289631 165098141581 165117005958 887982554421 887988960881 55095838307 55096918663 381152048707 381154412543 804829787542 804834786073 328169825573 328170363547 125338820353 125344681336 664038110776 664042874025 689760748888 689772839149 412338230278 412355548559 821349749641 821351357032 925330824230 925338023783 744862591654 744868410230 669605356610 669616910344 900013551889 900015812552 682263662646 682266842029 44350663089 44356674534 677452760070 677474364223 570651450475 570651931040 891930118409 891946456769 881952398164 881964751676 911653781908 911659383840 607889551514 607904604564 758912004595 758916993773 228056114908 228057425673 8183791257 8192533665 478637585726 478682763442 757443975810 757459074538 662357222454 662361705598 982130621413 982136095622 938014120516 938014276224 638923433586 638929736094 354793972906 354800662430 719237263804 719241979831 996856184568 996867918879 622853699686 622856864300 115528171001 115537339365 288954835236 288958102400 545157475584 545181940876 333720667678 333720809088 621700817796 621705519089 94662254692 94670721435 175346365400 175352934500 847716396655 847722230206 493360162131 493364933393 982504944744 982528526454 33523010924 33523227998 797913795992 797918589155 734344813637 734345221180 203775942305 203782849573 265571923456 265586625992 37533383389 37536758383 748870287305 748872805871 611209310345 611215269926 51303979957 51305852792 685026085413 685028035372 250960356693 250966562046 929335637242 929342884374 489462652747 489479384847 848786385152 848789877210 126784117409 126786535671 360000389786 360001791218 244940366051 244946783180 724907915812 724910187265 270761571079 270785314440 862029065657 862036215842 335009332182 335013398653 111836549532 111845969625 313607796061 313610181883 570146936822 570155710391 319711943060 319720689125 260571504036 260576376378 343205935047 343210149315 850436190547 850442874629 115502684363 115522008860 800658915754 800672453054 576887706070 576887959759 10541404661 10559476602 829634422451 829638013745 86251186231 86265809509 797630167896 797631445401 772466424352 772487362275 348060520973 348071058535 973946497492 973950997559 323791172978 323795975941 63198999434 63200572219 224722955889 224729683276 870944172397 870946317141 136323987602 136324113778 699360603076 699365137822 170984325290 170985561368 293818130772 293820406856 166030241147 166040983076 932172415104 932185760263 919845882032 919846534572 455977990548 455985155847 147632352082 147633942433 519156795841 519157850453 770618069982 770619864408 754812259585 754820249326 509120894258 509127233713 297919561669 297927584563 66684149495 66699503394 775504676087 775518549883 435996023143 435999901816 374626925786 374627525611 196469621745 196474036489 486908377798 486911998681 101074618995 101076099495 691849006573 691878422220 464456660158 464493625853 688887185300 688904482981 399816474608 399818544953 735667923648 735679487380 646878193745 646881415974 636199700170 636207656055 366015751609 366023354106 627544134673 627558440363 204890623094 204909898936 572061334584 572064966119 360637590609 360645340015 537735077638 537742975271 647508521154 647510301569 975662312211 975664265881 919967434574 919973474331 3553180734 3560213312 744868410230 744871893980 302781004679 302781207279 112866194220 112870235789 112082490529 112086943554 291749059082 291758466439 2307158658 2311547719 12798055107 12810792052 396779359913 396789029759 616317475313 616319387598 429869804154 429875203285 264439769334 264466669776 950468685185 950477382153 808698241998 808708943588 268245764987 268250766754 286519565730 286528242044 865209452480 865209458278 269650530789 269685102521 876126844143 876135140291 846228617086 846233769748 980347706583 980354918787 751270576451 751280753101 93044372572 93074473097 315234041060 315234508340 976302645513 976312655043 421418647324 421439392114 698400287566 698412752838 905017148076 905024811844 355487764447 355488964347 829825027745 829826442057 504223728381 504233568484 456909422727 456932094178 906115642238 906117906230 651581837702 651583325496 47009228602 47019692878 961975785259 962002039557 842370255988 842370356580 693199922394 693200198945 366684062159 366686397078 935939858144 935941294950 46396375949 46404016723 945362768650 945363173831 3595506653 3599516001 880264534011 880277192942 274727305926 274736728639 296024734741 296042275538 376276862054 376280243934 541996808415 541998357916 258677716174 258679137303 201546401421 201576187449 786824810994 786826417851 657948219984 657964580740 524811194829 524824083849 351823623533 351830562871 878233348524 878246524681 320936525206 320953489932 927867502240 927878118668 308104036292 308113081352 336210807660 336211456070 232039568044 232050821639 459528824636 459528955790 924763489295 924768837096 876077220141 876078257784 53787195093 53791931278 941245563787 941247700216 466897532835 466916057049 332009593944 332012500980 149752606616 149752803325 476054411006 476058650283 986079818064 986086517800 962258269771 962259868142 910441877088 910448138003 128479816118 128508626859 24389574620 24433818927 387866367766 387872661993 421573704434 421613309888 474224660994 474227570488 881394720191 881396291836 780011528265 780019711778 597929004397 597961884308 396712419653 396723762384 104991442822 105003000749 814628018667 814632703001 728610154224 728619722559 479608228894 479615692526 766599617958 766602051389 40850467572 40860325173 682182737894 682184499407 198084312970 198099823231 509644008545 509659070303 46160235024 46168819944 641056438676 641066137370 583291763551 583294603519 45613590734 45624777777 43512569342 43517910833 411062279501 411068251549 24866959071 24875834048 487327441354 487349808747 225083376102 225085019821 988249476908 988260676044 375633121179 375647449309 828576993888 828581576113 549229644686 549231697567 622168065929 622169005775 930923834484 930932015464 258015142737 258021210221 915067127273 915067248418 227822200773 227845145573 469722498244 469741836290 988727331965 988758415473 340584089703 340585207671 146671122683 146684004078 894205808103 894205884691 291417229207 291427142514 205578943925 205588328185 749793337720 749833821105 927483284950 927484584252 609796319891 609798364977 870570147747 870573064820 184622456738 184642928273 373064373499 373072073225 863496300 868622661 101809523389 101809819005 751180669445 751181238865 131572491453 131593483751 597724849640 597727589148 465974310989 465979951994 768593664512 768606264689 10972360903 10979795599 704992489484 705021093351 561390735563 561397682042 891001093151 891005700355 767164415110 767166327412 127359614801 127362312743 278572716240 278584483783 576856437816 576861368557 872008593225 872010346814 610197901834 610203645088 838011331610 838013307287 506326602455 506328182737 674647917138 674651903250 299721119519 299744676631 375647449309 375647835580 76993458202 76994922655 41537655557 41544211845 43305598827 43310623559 146333525154 146334199094 940868915784 940878579489 386942033312 386966147333 56006503200 56039893142 827387379893 827395854686 839926800305 839942947336 33769894655 33812761783 910554837788 910567573295 456709679080 456722192140 328716117091 328716792875 938659839496 938661467327 645004861372 645012695447 370009500605 370013497010 909259349684 909260532872 522487387889 522489383480 393206005374 393207643285 918485119225 918486013791 639382077773 639391765631 827571476341 827572919575 341048663556 341053188998 867626706331 867653256686 706346709292 706348434166 101659596796 101663496806 695609998791 695615152240 595537124538 595545460981 12066764573 12070191489 442602280530 442603537446 723898431376 723899422723 902634205439 902638801641 51704184395 51705753021 647126527381 647129758501 896805448872 896806913345 748167926841 748168688183 201398009744 201403191773 336934206722 336943173560 653512218377 653512599793 654903518910 654906056579 723173382329 723184881677 856172551852 856202322410 175667568101 175672966072 16609887189 16648655874 169444663883 169450346041 876571846663 876581109565 921445975052 921449390071 926526833221 926548209742 43908779621 43908790630 565095539329 565108519844 636255153681 636263180454 816967245783 816972587445 672238107693 672250773282 557096707 557311777 47321752250 47328276046 710414320392 710416266044 740610586111 740613839946 872635564815 872637417844 843991733479 843999251106 616098175547 616120435917 294128152165 294134554489 759271907613 759275093199 742965667057 742965769285 132295870334 132320889912 803168977443 803176144626 99678262471 99687848536 744809186142 744814224508 174620257519 174629962037 98842695818 98852262929 183538674680 183540682571 485222745643 485231778199 446529739675 446538769384 46868996056 46871668158 141742741791 141746204106 7840735336 7845614385 656170692648 656176814760 26104752697 26105037678 910828545439 910840631923 847201827229 847204689955 643238372855 643241654012 633470357531 633470458088 292069901749 292070097908 203162818944 203170562288 900203600115 900207256410 362045096606 362060101522 615351781964 615351971366 12934723205 12940749522 644452982479 644453890638 399263532406 399269740027 908738030818 908742969484 282851968978 282857047193 926562941226 926564328827 499743638603 499744820794 150939074882 150942513868 816085987476 816094078915 345046723877 345051913733 487643851056 487645704998 627165913844 627168977692 735604109829 735609668588 178671384875 178673871866 145757538178 145759884813 462733615627 462766880083 743469403753 743480434398 499788023068 499802369695 512926939692 512929252220 98953743101 98967151436 235794001595 235805029717 638428104087 638437213413 670682451284 670686731310 619738970941 619748335663 335169480587 335183451315 718318992329 718325549087 273561837143 273564600769 252374467670 252390288900 178189345235 178196803417 717927357765 717927870612 697013866616 697014960378 448981731257 448989316978 834821721085 834833043430 728386042494 728386322739 594179289024 594179422077 451743759529 451749264416 489225319880 489233963921 587922018512 587930238109 727780982106 727794670997 627162872940 627165913844 806831288227 806832495114 727822565988 727823755356 780495879637 780504455149 551679228716 551685775807 968608588730 968623178834 577300798631 577305463816 210975146314 210989137911 620926479795 620926842127 698412752838 698414167153 661960789256 661962890824 987304831401 987306106125 704199360910 704238270569 260354972093 260361651015 477250861048 477256997506 369356596123 369384978158 815568412479 815571150979 505501116415 505503212590 653868013238 653884177887 556183265842 556190748366 267480503618 267499248382 377442783171 377448180580 956204344239 956214091553 317293129991 317296094811 732391848284 732396936753 548484607964 548503814746 825072529204 825072948775 405960875811 405962996811 990600531252 990603937103 907588577563 907589301232 951404884382 951419032426 913388851897 913393094933 552633220112 552636764810 906802133858 906822097418 582212828164 582220236374 112319758932 112339930353 884357472390 884363876163 994225296213 994237731878 433611938381 433641123328 764343001083 764351292439 415788717185 415811040147 204036187497 204037388349 733852599750 733863581768 195179208616 195181330645 387704505500 387710674642 629362103124 629387566757 447579064572 447580050871 204161695792 204163444082 710512016092 710512962773 843368307349 843375579896 488438306848 488446405345 89386618096 89393393790 672005556742 672012664854 653971143342 653979670945 434134971015 434141248359 220722861516 220724215988 561993117936 561999899255 930824306949 930830347429 109229536373 109236592556 436068076926 436070410141 242519307041 242528574411 156901418626 156904823390 303590337848 303591360420 915067248418 915068576479 98103965504 98104209274 593107832567 593116495776 231034528362 231036415964 891391310580 891392842859 577544284865 577565033222 111538877153 111555882137 941747919048 941757783421 759733763853 759759924513 755825949348 755850786914 757071899815 757086656418 933762335844 933787259456 768532963536 768534260700 339105370688 339114371998 729186755222 729188371270 584635050996 584656412423 718944855687 718945889378 775872801716 775874930530 8525501691 8533237041 62416963365 62421231318 297339089972 297340463143 934710905291 934724994084 178990673558 178992873693 219076175031 219090330824 399834319120 399834914588 473910196760 473915048020 742817084552 742822161376 675872606495 675876946428 797282306200 797300833732 40942147278 40948695308 728027813975 728028467837 50019758434 50029867916 445812156463 445836420088 983398074431 983401274750 998364118855 998364991016 569790646911 569794685445 538387975266 538404864598 25793242532 25800271047 165704717593 165726601071 11334755569 11338103847 292785948455 292790347871 8337236139 8337431841 658813313147 658838755142 605426659562 605431395021 430850111928 430852733422 522711557485 522717565989 473407795845 473421450688 958706586311 958734335223 395364561277 395374660307 578948186096 578949557132 313307260203 313308025825 349451073879 349470568023 315982678367 315996030891 650940050418 650949446782 626777344091 626780857453 629028454102 629030888356 431833404751 431838237338 354954024202 354956040575 358880036564 358887143667 886829211563 886859984920 557824420630 557827493346 926661250435 926664918275 83593458215 83615660037 808440588590 808441361492 935624442272 935635320549 166682166361 166692496234 243030192258 243032873985 734033393387 734036900056 498484827187 498488978973 78984291375 78991893943 879357828958 879371347650 898580711167 898596531837 350344106621 350347685394 48198585381 48203594296 942924348901 942926070617 488960241006 488961715395 820842553145 820846159808 791657085503 791658094641 871738380537 871746024612 707602075097 707603091436 718115379619 718122346234 430483251754 430502105075 25730977225 25735110213 434096826148 434103924903 828175278166 828179943118 341953824262 341958143983 852099111332 852102409671 20248537467 20275762002 906182802695 906189941015 340311482384 340312837246 716960472894 716965745590 316824028753 316824321256 877294704706 877304386737 617608171132 617632425251 251918020844 251918030299 950379145248 950394449755 989476325964 989492242996 595201929029 595221340489 797717930207 797719685677 508807542147 508810053382 291332374723 291347534684 398865616992 398873586900 81720939199 81723194762 270334679427 270335885883 53943324841 53955723526 288355070311 288380876972 491301266543 491306413720 599675677269 599675697074 283027439476 283029859503 856999272362 857001567509 511330106808 511334687701 186652239041 186654873968 534157196546 534158972238 516540594763 516546270544 758218405495 758233570681 884529553399 884533406931 383440417415 383444619755 589989630221 589997241318 757494940901 757496885851 483230883147 483237217242 189574930872 189622309646 718801378489 718805430927 252336746116 252343071301 249636194295 249643143147 547970475219 547974714796 44410041047 44417619678 928143750172 928144673108 947347392880 947354228649 677097923860 677110869186 995182223307 995194446872 622063696558 622067539163 354588508595 354590560494 661130625186 661160675497 448619473051 448630620000 784057121446 784061067009 69224097824 69243705009 260348372684 260349811640 981007145306 981008685217 871836100758 871847332528 525465238089 525475913471 741744522036 741744760033 583486499490 583492378359 202565336907 202578266286 244043721409 244049018284 638505008535 638509851796 783654146858 783657740750 210814310302 210815222795 326257077531 326265424898 22284376284 22308428326 648223622565 648231967428 411499167374 411504099655 259349210316 259350735886 899684499593 899696764304 520314823199 520326886862 999296416567 999319441924 158505821388 158521824229 182326464974 182343960943 76167026883 76172308535 727145461266 727158388816 306075835541 306082196764 456877948288 456882180772 866092892479 866117483564 38409824327 38413747147 946960223108 946970845420 36526125579 36535959039 363804741578 363805077213 825202191933 825223418419 685422901092 685430487490 961808789983 961815921315 135281865680 135284619625 817461760747 817465319337 357545379533 357565645131 728952269705 728954095747 736222681373 736223661739 415996076116 416008290505 852922736331 852925382189 166743280230 166751822778 83618622853 83628986402 65163322035 65191086654 411802526929 411805464133 36591674147 36591781964 292741337482 292741760683 73889614175 73900249415 574070646201 574080432734 277600533473 277607070211 386751388137 386758375774 962313269293 962339798950 370965205342 370965292859 909401350426 909402467096 90969254371 90976741601 406577426759 406582039215 18628333822 18640069403 801048830483 801052296364 430886555841 430892540954 356636514495 356654934707 273351219479 273354868707 292285959054 292289671821 271172218120 271180481774 492425473980 492428074192 817704198941 817709100970 159262289813 159262685044 191340323413 191350117610 72480146687 72491471376 845659466760 845684816880 862621601831 862635992418 90855275410 90864933770 220382268692 220382828823 768046175097 768047491762 1317167514 1324632215 401349352382 401405511109 337208495066 337217072392 796757622201 796761203543 225893310341 225897105500 217387996422 217389382950 839013723478 839018827114 861529106355 861536359338 453403965038 453423494214 616421613563 616426140154 197228145862 197229249930 865209458278 865214060136 743711316715 743720307251 503311804993 503327711665 537900434726 537902063922 795312635894 795322076519 506085137891 506085747808 241381131038 241383840537 223968020657 223972344777 149243894678 149249420883 680320253628 680336899016 947768655567 947772091343 196287678617 196296408232 47382031808 47382334587 18337074431 18353073302 844919811598 844935875708 549217603880 549225846208 607324544610 607327004879 109427294738 109439940827 340841049910 340842895751 932422573490 932423335397 727891067451 727894107638 14356450112 14358307501 71993213861 71993249880 120617306974 120624123714 920514839693 920514976938 413441367947 413467400453 472835950410 472845933684 634578952671 634598587439 922494733049 922499372650 688712294664 688731071096 922917734697 922934277504 481781609878 481784472558 399254566470 399263532406 459725187757 459726906548 358827723988 358852472376 648924454619 648929269034 974739640538 974742983023 755961354879 755973362366 769314571101 769327141514 636573138865 636576115754 995984388634 995986188260 248153720908 248172035144 103607763777 103614076443 342731991767 342732107767 235153936182 235161458748 621673450367 621686198167 255837619955 255842915712 441040869226 441047103731 731053732198 731062511110 515650492659 515654991679 207282422276 207285473361 206326935277 206327849260 316756855790 316767431505 757561048494 757564331697 886698790815 886709185592 462434739669 462448327491 643409883701 643429146554 513537945112 513543652544 951940913419 951945113103 61752536566 61766565149 968132568707 968150104366 146552354362 146564341179 563846247505 563855647049 122271343249 122271615854 493682498513 493682741479 887701483812 887710953986 242244407844 242258234883 606307608182 606309370734 854469069393 854469790961 645552445660 645569486532 502626827967 502643431805 985910758726 985925997152 117872640545 117875012549 534408932405 534411836166 871135237725 871168685026 526972116780 526977198504 532423310913 532430647394 2071679075 2075100078 745935810715 745937755203 831856465307 831863110925 424234493179 424243844944 340039509577 340061953249 232728950535 232733218432 830862915672 830886472344 177251472850 177269883790 846512111584 846528213785 662806256342 662829535239 569411448892 569411564946 653657589349 653660005857 543764106939 543765047056 965883114039 965883807633 779856299069 779858500596 87211559273 87214165659 769248168931 769268337263 192329386277 192333715140 101360478778 101372611967 827308298260 827343121241 58673411201 58673551367 838019201775 838023213847 966174000153 966179062850 382776451179 382784024628 758160246927 758166241414 431960401653 431965504831 92208517259 92221552849 909352006144 909396375655 881854563095 881864254530 104444142193 104447054484 312000448896 312002080075 135851393080 135855239553 799282310387 799283025352 211123268351 211127900393 997652268418 997656675413 804639929772 804642244828 137298489817 137301748620 527055163990 527059292436 968081224144 968091585985 119156238051 119156867129 279786960405 279797795748 435409043168 435421489008 712783131517 712793817504 84617886204 84632071144 457229276548 457248109339 301712671804 301714421935 981318816567 981319622815 99612574158 99619377759 507397602014 507398709555 776473964187 776475742262 260628706067 260635187181 758179732964 758186293519 487578064398 487587193757 621046064694 621055225331 516116522120 516125212202 790242758210 790246626563 716712954030 716718011012 318978619914 318979029401 103333940044 103335642107 535877739007 535880078029 260767598116 260781416114 268155092870 268163888076 562152189462 562153464270 212270988650 212289643362 673572385057 673576106310 774926014449 774927328951 909298334898 909303130159 350563011540 350576524885 432582251569 432582946206 406161419144 406167694476 454771034563 454774365456 961358821935 961365834319 427525681660 427526214424 627058668955 627060734348 186751047564 186752218559 432510919575 432513167292 549431539671 549436949576 524697964439 524704324580 185183809941 185204655150 165435469049 165437782994 909868794231 909873934687 326001358742 326010021841 664150693579 664178135845 261854202863 261859886190 281590056912 281604083397 884457893043 884465871994 908413092785 908416307452 558313987130 558331742843 546734608324 546737757231 971005808183 971013721619 104395565707 104396832697 682470178152 682492301429 983821206148 983836400595 214637476985 214637720276 277403888938 277414616336 485489048561 485498733242 978755985891 978761896644 144041898084 144068325888 776398352261 776407291807 471924388829 471925361277 722278582809 722293672995 114432759292 114433167341 906390935075 906402030190 539960555363 539960633462 221066513693 221075283446 974942950183 974950198250 894216504734 894223864283 20374757837 20377515583 37044360335 37046639896 440624690612 440653642916 705050417033 705064625936 778735176250 778737987831 311270149500 311280225606 972551927445 972558706721 507030529674 507032810012 371058177900 371070729119 494440426137 494440839778 198494269694 198507906775 285135089893 285139795996 627304854879 627330093794 271946360392 271954315721 973171764438 973185635944 565931219912 565944814663 29268600990 29270811237 206739741103 206753680021 436634787639 436635988422 661804714456 661811552798 767278783262 767281979254 593086481903 593089682403 907767477654 907769981477 112617241290 112619275013 743653401300 743669298482 522168572353 522175169564 967813174850 967832638245 185881709933 185889347769 907195601815 907201850614 371300117411 371304572133 547343390088 547345182986 518660017272 518663679112 886212580065 886224402808 817647188594 817654317326 113685155868 113705447046 429737857561 429738820073 218195127588 218203953020 409871516116 409875258824 532653116836 532658249702 823768058157 823782812941 250870480814 250871917750 462181300357 462184824456 934011803660 934014633248 378364945297 378366722618 16226545017 16229043783 323819858898 323833141130 49538535193 49542237877 411049325999 411058412857 929935832398 929937258990 592769979248 592773027179 747881333513 747882088981 7664328328 7667544693 451421909293 451432696766 150137797055 150139660191 240710303622 240713885885 308715220679 308718475636 750948053948 750953052852 868888694182 868901913880 50667820689 50671360355 324903725557 324906115898 66131326731 66131888418 390177313475 390187047080 980606676533 980614492924 10744620637 10753471956 870238603934 870240528706 121979843972 121998706908 372597938462 372611580126 564135240961 564153235661 98419971425 98426587407 306848080939 306869915741 128713464041 128721218280 937631018565 937633133180 747087142904 747090268217 549228059527 549229644686 309707038124 309723288564 615483177987 615494776524 871558545050 871567588676 91152288494 91152443545 897104739545 897119782073 22364366960 22367059255 691774135598 691780300145 971034479347 971060576022 527997571495 527998263157 434936210275 434942217986 221409870269 221410547176 839276248071 839300361706 402522599661 402528724204 968159332336 968169961615 965159012864 965171762601 542275273703 542284118019 794942059050 794956825713 636275609939 636283209122 388918217248 388940608588 280887646128 280916349830 581333373225 581355185841 543972536811 543980477349 474780634883 474788450136 475960553996 475974234957 582083239049 582090417793 196541572909 196552449641 12096357813 12103945485 948655405358 948656675810 75265553762 75277101350 619330369386 619344532273 139546406563 139566539420 399205902249 399212746945 628743352004 628751006468 541721875488 541746242795 238323857807 238325942307 119281375964 119299021661 716520641793 716544686015 520487468180 520508865497 742253387285 742260254897 253143013932 253152761908 240880905404 240892852581 714890314961 714892286506 308472221753 308476646767 872209108934 872210114222 794225795667 794229064188 115237454794 115241092191 118396120408 118397180580 659151799175 659164223258 82496666129 82519156730 745688314270 745698619392 613510964250 613520503932 280750181565 280776212535 869571728953 869594474758 32713222047 32726384725 552115760936 552121947781 940341524684 940344601042 72101578721 72106909505 65454319744 65457439912 964652357685 964661952040 842050806880 842052754860 458867979012 458876723908 605503437673 605518467391 478246893218 478252434499 9618281992 9624629278 733420224614 733423741661 63423647038 63439164569 318445621617 318446568319 957143574254 957144542044 766179832906 766190186269 383958877573 383988157611 936697592182 936714485168 41986135788 41987759780 152697250904 152697930886 267274848136 267279642783 723500454647 723500900835 454848757363 454876222727 706248541449 706252063654 988613431079 988615394923 412962575236 412969405086 460382329810 460394948406 133604817458 133607373850 997078240405 997081171275 493479575987 493504641594 154262535723 154263574019 899975352464 899985222956 479483719874 479484229977 694558374241 694567247993 798032585196 798045463350 167989009892 168003169878 196441717049 196455389823 445737930778 445742523177 49870656756 49883098181 500150138208 500170142191 336651336263 336671294615 282163049762 282173522981 488262554243 488298037421 391070171459 391070649388 414259292213 414270614428 451269113545 451279645762 160279124022 160284345307 492515483466 492523825982 296866711019 296873735904 390647795856 390673381837 669489716100 669489903241 728997315586 729006064686 812896183467 812900809624 74203318554 74203944926 414651812270 414652061145 644244475721 644253664035 104618034214 104632182410 488015800083 488021593630 253975625979 253979341126 412231384772 412248466222 855510523620 855512544490 539406161746 539409390680 436308153931 436338551357 601017074121 601027761707 445938063608 445938602937 383673817599 383678826498 93807241573 93809544790 689267436116 689291321526 745792114463 745824432427 192145196925 192145312101 416632973413 416633520085 558100656308 558115329812 34194774492 34204066600 453204827368 453210873630 513187273228 513188639696 569515709316 569521922139 143976262976 143983387971 624596474932 624614733479 989617819107 989618388964 852959908029 852973167826 634801583987 634817083231 13797764682 13797884490 494578012119 494591755893 700493420434 700494039434 45318898831 45319120749 156044547768 156073016954 221119592193 221125448891 826716778383 826718187680 540381646183 540389123394 162693740564 162694132539 418341164617 418349515222 888916419752 888922890755 129906339212 129929053278 272649206867 272661515223 530878014137 530885530095 551893984386 551899627100 276093146622 276107983004 902622776585 902628329593 698074905186 698088477434 420183895344 420191164551 616485197630 616490309256 250448308435 250453013365 549977972930 549978088777 9478856124 9501055962 904136326650 904137624953 481945426693 481963704539 930946273125 930950016786 207633731076 207636604498 643883286773 643892247671 832477090302 832482529535 459515013886 459518879767 734012497788 734018194680 416967770825 416976325175 541250049045 541252523516 849614799648 849616181683 846557229025 846565976885 47335106404 47335735048 837276389569 837281086037 688068184590 688068264882 206923507365 206933873257 725707502438 725724866021 529332447737 529335664568 948943705369 948952674187 751151519409 751155490104 667652281594 667657553234 387313573039 387316264345 684625045456 684636171483 611334581371 611336890807 804867042174 804872425453 766255899167 766272188641 198921442857 198927721335 934904007692 934917254594 480560902093 480563750318 352182083417 352186305467 501043261251 501051219175 658185557154 658190259249 244562724774 244565674090 147915653057 147922515558 518003736168 518013589641 89165650199 89190063570 805037948230 805047216008 218880210268 218888025014 847987725914 847998681205 582904101915 582910931752 217906896507 217910773015 528005545812 528008222208 893164133096 893164570238 435918552236 435922082779 675341946099 675347516364 515068612952 515071541948 304117703629 304123095443 774063337993 774072502926 812793377603 812797160006 55270363461 55275871291 832196126450 832213222256 955143157001 955147034117 704885208831 704893740852 611544400819 611545544622 428413538980 428417744984 632890567229 632897945168 193879870849 193888611510 693988239309 693988811039 470683554853 470684059923 850833301600 850836639563 519078521809 519079799932 68860742629 68883250531 654312116800 654343426129 452659508769 452667289908 320912768285 320915968713 596647949538 596656795098 937163140680 937167367741 669003809184 669011033754 216949834974 216969870860 695347552550 695347974073 643189108238 643200034121 791923835947 791927568155 353881177275 353882623418 802169610439 802172195039 692535215038 692536507884 194554966838 194568843294 936942647592 936942699946 577160640903 577168517335 773102007918 773107374334 213607357003 213615477254 466242695418 466244870658 58483269503 58493264085 128778792955 128787441197 118247200177 118252151165 903175648020 903175764046 12197637295 12205430209 766061923095 766061925321 386084849872 386097681074 255894714361 255905643286 470260106605 470263862949 479172159460 479179368192 752593246606 752597615760 168914972413 168922874272 220758534014 220761092364 246946432458 246957516743 916350271164 916363886865 259784422692 259786908461 249768114624 249778877137 128029329339 128031626112 71061796960 71062863232 556127566827 556130224483 663263340068 663263364057 967375796195 967386787197 357210829648 357217081684 329277645533 329278839950 60249347903 60251258435 803236999818 803242227399 730004994878 730014043682 631521192761 631529365059 223473260703 223495327494 782498719975 782500566911 899885669100 899892849872 94322735264 94328325402 129279419428 129308474456 531227836137 531242458708 586124051991 586126436055 499482178416 499515848455 139543983166 139545253466 351412498483 351431141659 44483976260 44486188073 597996452969 598002579933 158944871716 158953696578 65230221794 65243861626 89828906309 89833979702 667504322007 667518542386 478297386970 478301443692 279840286311 279854628232 420892021029 420898149239 546945106558 546962907719 889531943418 889539291905 684106387480 684124604655 517681646443 517682591922 990838471194 990849214952 588057088089 588057629572 639391765631 639394861086 710744102372 710746597531 334856518912 334861189230 305717654386 305724163143 394663046054 394664644723 424845142550 424849679093 552908528597 552914573216 582624707509 582632448500 770336932706 770339343856 605593220717 605600768327 820062754517 820073702989 577738019720 577738229399 235208448245 235240186153 656669464272 656676113789 937447798427 937454471536 744128124953 744138730125 531221917506 531224833526 69713245653 69720698367 942162799904 942166375118 61680623221 61695044803 629870971889 629873472661 613574806496 613584216748 98479057546 98486651373 995840330665 995848244592 593934523378 593937533114 850144408263 850165420321 146820239850 146820297156 740549872759 740550831908 454774365456 454774674023 787835937352 787837039252 524073614166 524093849159 136473074033 136492743548 263999027745 264032536379 532196767918 532204968018 429578808040 429588181978 624420987799 624426264325 102277245107 102278549690 657538166611 657560707341 146238594299 146252348027 368209849107 368230731643 658926797942 658956909027 888772958471 888773962792 889237202889 889241239027 150519221096 150528561166 453769252596 453769602072 36093915524 36095343627 157949258620 157951724991 229718969334 229754658901 242209874596 242212676838 392914940418 392916276928 895319275340 895323761376 594318428161 594337854381 344684750037 344690835144 355893851583 355897862707 307562371196 307565691664 794614083283 794621108152 157119607729 157136166297 126885019742 126885671190 81401650290 81417839497 171312540559 171329535009 448078805714 448088110932 677281529266 677282363471 82448940490 82454142113 716359678280 716363270784 253834127589 253843519002 620580611623 620590611395 696819588250 696838187706 935521711892 935523492985 939653120479 939661379860 796326386250 796332206266 758348814218 758349282629 377131766674 377136715617 290239838618 290240408854 958507943775 958514120326 922246485704 922249334377 356471891547 356490170401 525079568899 525084237876 633640428298 633646679027 414925646973 414925797932 357069493454 357077292212 695967282378 695975105165 239591907601 239600735838 132854902651 132867010734 56809161128 56822197885 541882127803 541892783003 546068154745 546072292058 650706239473 650712332203 31958942189 31961844773 68909732325 68918246526 307935893827 307956819225 153653660576 153661666468 35360327893 35364264126 987705463380 987715655140 614363675148 614369083020 702474286743 702480423769 830432204055 830433669449 478943506259 478947875175 992337498761 992338728384 767599937571 767619195609 997215048548 997227453760 440071619697 440084598145 594600242928 594608297129 240398409875 240401800382 722365717340 722385924555 662512933719 662536234920 451538136830 451540564501 958630269815 958634590088 90442950799 90444464751 626853994114 626861385154 29429978241 29430095356 901237512098 901251674317 171096573306 171104549451 418517086938 418523399251 480541873153 480542395478 633234750072 633240802545 819510802343 819511755530 69035535596 69064704801 707193791058 707200607919 142900418789 142919583926 354257596239 354265832635 550171040283 550202881946 504837060388 504845787048 536514159970 536519414856 704249651842 704262068040 156349795623 156371127652 556743041877 556744422808 333468638088 333501113596 457388612437 457389784911 510092190491 510093189701 972317390278 972332458883 126186399367 126187192730 617075989140 617087172853 629026561803 629028454102 917254557331 917256068440 322625121821 322629741756 99016948796 99022266111 70345647015 70349580105 699746474845 699761791959 58006320268 58009527503 115462521563 115472161754 182862352679 182867218395 410145617948 410159282198 883565248974 883565343107 519400808805 519402801745 292270615556 292276224936 289840701384 289840825695 599629689065 599636956873 623411981106 623422587441 411664796420 411666181770 565661654252 565662356033 300909778946 300917091086 913811353245 913821516957 650138555540 650147326423 224231769717 224243344289 79224406870 79225675066 840472171375 840484567239 536889037703 536895128741 339015075674 339022156485 925260072273 925269288724 342050459827 342052597965 501787026931 501797226647 361513428578 361515856504 460201465821 460205645234 368979434732 368984673130 210291704760 210297686058 720495594120 720496032750 6376941003 6381877976 653105135616 653109570989 997520621204 997523998259 980202184680 980205780619 601259099844 601263161239 567569417072 567573856693 312487202451 312494765299 94675996122 94685740999 669878495666 669881864036 654170271815 654170886977 240991013030 240997653524 105915883294 105936476884 848580819302 848593782752 472529887619 472534234628 318354260440 318372978653 619673471728 619683902354 617997277375 618013416801 936736883663 936738653813 245256425778 245270373742 712561457538 712572236302 782177536489 782178260135 216832390535 216872395284 6051489331 6051776671 605577002460 605579217759 349336248546 349343616182 518463164915 518468486494 233771226692 233776696651 193246701134 193253610011 67330355306 67330860550 823359387480 823365019862 712849217880 712852025895 788055765207 788059525335 248109508502 248127507996 315389477680 315408916694 296936526443 296938948587 741924015363 741930529992 338252504191 338260862862 302591388182 302628286292 391220670309 391254362569 340844046361 340865113766 822797288847 822800316865 913386615586 913388851897 41706550694 41719233152 898968876273 898971927584 64509933653 64513296206 862775677871 862777850997 553980259997 553989713343 520826807116 520831510539 11732176380 11757852151 782017828577 782023380461 217485914389 217491225444 461776272675 461782702511 17628633254 17630203415 277894946802 277902846894 128669140269 128682684229 765085453997 765086720138 920827230252 920827350315 601195677064 601196745911 959496309336 959496688843 404624862842 404641818259 444020818861 444021519762 909221799110 909226565863 463607126502 463608357417 165508336160 165513644354 671867590848 671867882131 186476692424 186483174421 261307343893 261310288321 773670032101 773674639937 377735221858 377735965236 619499903341 619500332779 726988420027 726989938072 634023491551 634028105891 56207759306 56208991193 60334857468 60339532171 91546992100 91555229719 150295539964 150296574286 453434956709 453441341512 445609182494 445609666671 543871277142 543876295864 437302959131 437326325455 57478135630 57488850321 223393840364 223395316708 977149827849 977155671998 302830697264 302833758632 730592092633 730598501508 384114393747 384114906967 102434228344 102438176103 967687041837 967700773080 633303170683 633308182231 942992218751 943028525858 469034334975 469046427816 873194517467 873202832486 866405881909 866431635914 320198053168 320215943760 485264495883 485274844779 636393870350 636398815948 980791693841 980807447535 327177163390 327196755551 207099468435 207117141293 369437927000 369440138293 653487726301 653501236295 527901530411 527902286896 975999175743 976012820796 88843255010 88844744137 909294227656 909295322376 331262726877 331263304905 889561010574 889562645622 170574978112 170578730010 622067539163 622083381940 37609937112 37610529727 528314820688 528326160796 421492126325 421492578607 594381723978 594395979873 868063041719 868064509888 116072208084 116076551478 928845949927 928857106130 30086680010 30109890212 277253580535 277260104906 123699655045 123706491009 984812812800 984824825815 885640578235 885659322614 529266953597 529277656036 118536450497 118539371939 31142300399 31159244698 408946106874 408956615965 856498056335 856501945561 770504199193 770510269666 607744018413 607745861060 678607906241 678633123518 912286688151 912316119064 720829516358 720829891096 897522153600 897524111233 238261070679 238271004768 494677950801 494704402090 450647500245 450653291539 902896751419 902903537045 203505803390 203511614003 210010207458 210015712827 597101510841 597105538536 528416941409 528426394312 587368327720 587381528169 459253932837 459256784566 745179714622 745184727940 363141341992 363151769573 716816829579 716819026861 891020439817 891024762794 458694787537 458709085404 330792988410 330813817328 326183857853 326189156930 516126160165 516141278407 226451331384 226456060587 77477217686 77494633880 32449193748 32451589014 1924728735 1937799571 463941131403 463948689150 651690410922 651695555004 522757323037 522770037369 851018165425 851023867862 445005733872 445009099428 617087172853 617088247627 663212329844 663218600920 742985498815 742995791867 952482779617 952493314453 377229557805 377233442214 167651759721 167654723612 15572597871 15572761126 322216688745 322219773421 191328435319 191331983057 635369732027 635381954456 15003872255 15025438045 502073466994 502075125228 696486299446 696488564204 222934089757 222950872166 491957644080 491963771393 689692539369 689697196421 29971911534 29979509810 269259355307 269271078981 862288392979 862308663236 475448061169 475453866722 381519718438 381530387377 233470449812 233472322385 363121461601 363125548067 607008231168 607011259765 147636485724 147647643611 197642734984 197657726872 268200303179 268229518252 862192954675 862198792050 348578960178 348587251671 51102070123 51112883607 492651757468 492651884931 352733240570 352768661894 504940434807 504940499557 183077427100 183079092005 496544247409 496545366921 161760491834 161762337980 955838147830 955844365182 461940756712 461944945574 912090039851 912101817509 945775279067 945776325205 507018672784 507030529674 139814006399 139815998258 143219612911 143242414437 411556921775 411561489673 378842866696 378844509254 308887895446 308893063927 595181866546 595201929029 353295415598 353301924123 557810651938 557812310035 601559712571 601567448314 610440427217 610450792942 769218832499 769220127205 956902924594 956905186024 444958996471 444973425903 290347099781 290409671317 681516411063 681543946030 76617418910 76623517122 133959624589 133966934908 114582538469 114590231663 467270887909 467273127874 423815020188 423827931027 472793835277 472806450698 989861091046 989869344990 607971102951 607973929815 717852552268 717853193200 108927935244 108929671140 223848463084 223853985186 873119852683 873122425021 456370914940 456376458134 372583720208 372595051543 698572736000 698576760181 223087152921 223104028194 585490794707 585492718630 278247469278 278247585519 76754126884 76764173067 828086981601 828115959425 54487190 58836018 373653438107 373657585782 67991970486 68026644671 549595444678 549602035978 779995929972 780007026427 482996810 483203902 455732555739 455738992100 844935875708 844961234421 719225251620 719226470654 403287596440 403300617058 84048767395 84050884386 436357154523 436370784965 238050200053 238052605066 572506847693 572515861954 878980075204 878986949562 878599459510 878649225257 808840394417 808860189702 963408287512 963408637481 400260163689 400264176017 124390721470 124391415110 219775194624 219775449860 727128721594 727140969979 387383597315 387389635324 171579993729 171584984054 935078029524 935094301835 546412705344 546426112579 50645784914 50649698483 808965824031 808971109193 827651566607 827655997467 796747655196 796749227083 595587064055 595590017105 561526578363 561528789576 373972338151 373979342066 475192455883 475195878114 357501940140 357501975282 351058262842 351071524623 464721183128 464731399037 126119765129 126128103732 734542674684 734546162256 586058656727 586070393363 672170800722 672179867100 664752948901 664757663399 110540472373 110540763231 325096707136 325111742160 863156363023 863158504826 981584324040 981624168507 870433031855 870440393909 548435020643 548440272397 364484288460 364491918249 647780520132 647782912217 938724311348 938734670218 56176724313 56199901892 981811073278 981828201392 158203283283 158207931485 426879328925 426882526023 765992720145 765992752815 791791104369 791800660852 680936863 688687568 803888377281 803901329336 839942947336 839945666580 13200948139 13210292515 91217278483 91220538443 869368851225 869375630994 209335951482 209341511265 25894096030 25894362639 273711494609 273713634481 910815853543 910828545439 516480212709 516493559255 75277101350 75280433703 383436054987 383437095873 602122582678 602134837804 951573164643 951586414634 772336962320 772341978158 751404540257 751405763366 701016129725 701023828411 338519943707 338521595213 881410565225 881417932711 975168776692 975191433713 323446410652 323456412896 724048263004 724055351591 784138358058 784141942250 125344778901 125346178955 819125020066 819134748887 324877005036 324879127917 81565381992 81585194520 372644644144 372652055254 560592652608 560594007657 297007213055 297008946895 169662994921 169665257998 760279231394 760296439342 983383837644 983398074431 490638914073 490644402890 44269681279 44272557202 349174833087 349177425423 884881086053 884912743755 428812243297 428825561188 233065020496 233072557870 203418239894 203424824010 86339829149 86345897613 80694629363 80694800404 270829015246 270830644780 325691619701 325695278058 830787650168 830788714620 945608451595 945625042499 701200627739 701223570376 628339200828 628342774202 879776901409 879781834080 834421305754 834427736903 733123560327 733124695055 625528899356 625533636852 21798959276 21812460989 408634413040 408636674858 779366634945 779381298520 507305233191 507319366974 893024358158 893027703855 74435642490 74435771863 189893432570 189893930144 260062233519 260075208833 924434614716 924434774486 171563257203 171573310260 966399051004 966403305016 449807989101 449812454973 978053815133 978053895834 70244027610 70244117069 565211556668 565241532145 518394018919 518396141912 431574840234 431575737010 394199455080 394204152155 761794489062 761799013240 814390485044 814400234641 672940356749 672951826593 684650666026 684653114376 831736505855 831738909205 725876705609 725879226149 987018516774 987018732812 114297236835 114311773388 587175007374 587175569991 455517965854 455534720891 908653653378 908663426677 437809379488 437815581523 183369362562 183373873616 129740729046 129742045612 498370008539 498373548486 341567109440 341573788665 920055500861 920074437741 179979725411 179979821602 387555510516 387561776735 507145148973 507148149332 742239810295 742240471908 506833388615 506851300405 462494694465 462497369667 674253706814 674289607949 420292088900 420307735015 167091298588 167093303493 604084807856 604087337036 777660358073 777660616666 146926002233 146927323236 533872579524 533875033772 793900327213 793912866155 539497512273 539504152242 701725063742 701729293023 307637356356 307641313202 936770000945 936783408326 129023716448 129025164108 266854298935 266859371659 903680153182 903691120350 424928443796 424929208994 263534737636 263535100567 809591522440 809595869654 832804844321 832806513137 404955657123 404956213722 959521520299 959541782620 884099124186 884103418497 566010912330 566018894325 369317338292 369323391889 124741800684 124744553275 950026423420 950028750381 88943024942 88948226404 570294799001 570296764818 880117660412 880128009735 430314024630 430321029322 516330066800 516333434597 663755337177 663771648123 339416224673 339418640448 409388769631 409390268170 871596603135 871614535111 93734015852 93738738864 353430100653 353443849090 106013817059 106021730157 408623637628 408632825109 920428828494 920431520276 358993371043 359007690130 446140241610 446149463950 949872698669 949880094912 560914767770 560917093495 519493370019 519507797444 53408734553 53419116678 430018306402 430036083584 178444417107 178447873261 576340100061 576340705538 444883277157 444890546610 653857201787 653863546977 792268890472 792276785330 588627655893 588628369826 362727682839 362728386400 454806453085 454809551187 157694931354 157702458205 576008855443 576021946100 6774177552 6791713965 725129404314 725146259686 933470131852 933476931538 916923352910 916949112070 327342137574 327350410672 803473642204 803483266900 447801746301 447803106682 625930088533 625935253272 612119928681 612123989162 145279359375 145293546320 285095710216 285103592050 967015547958 967024472093 805386812688 805388347127 800425218568 800434377822 687916364997 687923990903 180628513608 180632857065 883333606470 883338721311 631085730282 631086875458 787956543618 787964363977 248197693485 248199309918 385475651959 385486237065 127770193801 127773455646 913756627153 913761493674 48261392618 48265562798 879025156861 879026964004 689291321526 689302932612 131067463834 131068603336 152497225770 152513585386 208197861133 208201876219 882033814577 882034941260 504674816031 504682412186 310796677303 310808063212 869066548507 869067344641 487158452999 487163229235 182708794969 182709311449 251556132064 251558421066 59675883302 59679331664 469966580302 469967007259 722236777941 722264600082 170380461453 170402831073 478132992669 478136485529 570277247350 570281505589 234401791243 234404298638 112586179758 112591358384 628569380200 628577258276 656132424126 656134853595 272861835173 272906832882 372399071887 372424222316 117124633206 117129402532 209447994357 209450693423 996252148573 996252304987 978688264822 978690415885 54645123830 54646021201 438353174767 438368726457 245084043658 245086766564 307631253312 307633127830 770757510027 770766755847 580788867920 580789269808 697843515872 697859220620 247656441187 247659374239 449246036128 449250941193 895518649853 895519086503 362571127022 362591400609 238631770107 238641860760 748908391852 748917303599 871022242026 871022479465 777847679653 777886901622 293432739494 293434788330 514876573700 514876907860 717323785428 717329666967 114985312805 114997164822 445533242051 445534013052 734116537239 734124750403 896800923792 896805448872 990894143188 990901408693 924447723494 924449351635 15965957072 15968243917 9748878786 9751444416 379827987127 379833001565 932382888142 932384625764 378229410577 378249508064 403415575284 403423025814 721171719308 721174944345 924949932101 924956929592 638159051245 638168420370 436758370270 436770755517 511403080225 511407646930 457908154300 457919819880 715564128478 715580647999 517128115426 517142523181 332886520247 332899377960 401557371538 401564523840 750072175469 750085001678 493778582501 493783423418 45053899505 45059331986 850299742224 850301256201 406896769916 406910168757 40725176287 40729005462 651803892446 651805584749 755164710321 755167134582 385487171402 385489188025 776864534231 776870978235 23790786686 23791184747 919448083235 919449259578 925962046638 925964264214 929249540789 929264965148 513289192019 513292337596 222787517177 222789224326 753878877078 753883220136 511041782099 511054270393 232050821639 232062642810 804519345532 804523447604 706078814086 706094876477 778549043279 778561285656 513999959138 514004460484 952626874737 952636557657 788607162475 788608951708 102714924310 102715779715 717838764156 717846751299 202329544215 202329774712 413113749056 413125474455 746276413622 746286567620 972332458883 972339893259 822996728821 823009181034 462867224308 462871946931 348238976471 348267344580 188848776390 188852153779 494873454524 494873888966 846051719108 846063559920 184861336797 184863158603 537447352160 537470555799 403030599515 403036345831 233873959728 233877184328 585914615818 585928276309 248172762721 248172958498 218493325666 218501484614 444623853962 444635416902 316541822785 316549928026 220424891011 220430067016 17019944695 17030009765 996160342415 996164935504 799696906457 799707822045 252295840115 252296641742 230289367573 230291171394 990209672306 990239752856 423991426268 423992840044 606950378897 606953875656 754698496000 754706910598 941495872269 941510655277 165121804966 165122159285 137046619353 137048645373 726665578183 726679995064 649233587323 649248969819 672938277080 672940356749 103722003686 103730184661 601651131351 601667164878 310873159388 310878316087 972229579159 972229586809 46573787480 46575446902 201905729102 201918457303 686856249379 686873213026 63756520323 63773758678 893276915938 893279484081 209650088187 209672506085 748319736637 748333445835 274009474744 274012254692 368042500561 368048834008 245657872029 245660981425 89721926698 89722942899 601470330362 601475099064 418751357342 418758710700 301070085174 301084341985 794940600106 794942059050 463608357417 463615361872 456722192140 456745328200 61813807059 61817727290 37387953630 37413092236 630626617391 630629414496 606826774905 606834279887 241307581842 241311797013 145086462200 145088771910 333416368586 333452794752 112164919513 112172214182 332835275010 332843347827 153440536293 153446867737 21605468143 21608062030 539882970478 539884750457 507032810012 507037723565 281205396522 281207209940 919453105761 919453213368 768442247521 768456564608 472933709282 472936124237 793282709423 793292655351 830658206301 830662293555 358787444815 358795138059 544671786193 544672854483 868535744890 868547607912 121005527577 121017850768 329663209133 329664311291 679492001082 679493001434 151933346393 151938012286 361025281647 361026939646 77388679610 77391251684 625536206815 625537117498 39198716926 39209014342 528937584087 528941018002 21195865974 21200008268 1324632215 1338305291 599756513851 599768836618 503750948775 503757912693 937937296234 937941513088 652814844319 652830088362 253744752376 253744912908 229977224259 229978255192 20469528206 20494721810 199073045247 199074787538 382655263511 382664325728 392026413306 392034930030 915199911254 915201351844 444515213103 444527094528 184990544554 184993220314 221444542387 221459121058 150143055159 150153134431 907256036753 907256543268 293838973101 293843420216 185788476534 185822123831 35757619485 35762224583 616069441692 616084751519 123271434849 123274109123 67959052477 67964198339 767139930223 767148998063 349971824495 349976927628 456322900033 456332038975 305497983619 305507982337 613500833836 613508420455 562016313136 562031087523 489002186463 489006306636 85642182539 85648372632 318281513664 318283849524 620789920737 620789935927 470383183315 470388212333 970888225842 970891846211 253275914871 253285882142 129258201884 129260174129 655883787731 655886565904 501159768979 501164454814 969940217185 969943113484 587952929280 587956975727 137099649707 137106647782 83811020866 83813224262 795543003263 795567239296 377717219368 377732128142 974336006861 974337398208 632119016076 632122526218 310061139062 310080791626 413983481279 413987957112 19116149732 19127914392 643639718184 643665090773 323998505430 324002559187 986399501368 986408344625 266232004487 266241292968 53255129335 53259598908 892477740890 892478777870 208535237858 208542697301 487971967859 487983223115 554569220721 554572665642 132352505765 132356022117 482200957591 482203638731 293732549883 293752121854 649415069720 649423137036 3135233964 3150161243 990309969019 990313891149 859759023554 859759116102 935318453393 935320622128 125098941466 125106718955 976824501302 976825751174 107958072084 107961237098 328648074809 328651416130 210140590647 210140865339 386073011786 386083113124 698188872833 698195496380 778878584758 778887233647 360498225184 360519272337 53912233268 53937937948 568701004708 568707507605 203429933841 203435162894 886060508741 886062821007 463855102449 463856177946 384388817593 384389120557 173006339581 173018169323 672030071762 672030205212 317963844593 317980573555 65265133373 65288726528 696218073367 696218212701 25447052820 25447172615 1208851099 1212385417 281078991204 281091142235 697985113971 698018641084 317431819673 317465604677 280665454919 280695868348 125843537924 125863692683 495080870763 495109654117 954592561103 954618818123 188637214696 188642467403 494734198023 494754237734 359570224861 359583130103 209450693423 209479820170 465494698653 465510522107 830090555383 830094011123 455142104358 455143726350 314363544521 314367496330 45897099115 45903521548 825132027602 825132835007 288255079624 288255144151 278303183197 278303587604 943867506232 943900864144 680133566150 680138120988 628690595468 628710508795 706155740760 706156410624 384933709742 384940212960 395025405905 395031188929 787773976525 787785863534 64429263326 64433616941 359596236852 359633255655 963802099309 963803350915 833309884368 833313313388 725740299497 725742365481 818121268680 818122607217 263313957226 263317712364 652684307060 652684315012 280945011576 280954496502 780667709977 780669092724 393300601439 393301347809 973549486515 973550441847 402674347185 402684147840 239734982456 239739956982 779171757369 779176615569 891684482101 891695731930 480790436588 480805255890 334151219038 334163015861 602788096629 602802024622 588465762161 588470849920 249285024347 249295418106 795738469194 795744789284 641656022206 641659706220 102133525806 102141437296 483915961529 483917887520 554651372830 554665586679 115401316258 115404463765 398857258101 398859387272 806771168084 806783785701 368806892577 368807325170 598852188833 598899406198 285297692499 285306890768 430298770524 430308579096 314646201833 314650727345 446368234496 446377133671 732396936753 732403333947 711083378473 711083825176 375559875500 375564626742 232462357800 232470903803 219176927952 219188671583 170222741401 170227400305 942599907126 942611580678 77097624706 77109917758 963406997121 963408287512 343807385643 343815273833 784351980418 784361690736 367728908927 367759445271 321706619196 321710420949 683633035574 683634307213 334784638936 334788071833 574354858186 574359085403 531865462287 531887899759 130950730241 130965727471 329179049740 329187139292 707954735573 707955077709 869307561159 869324844953 771933313153 771972990664 779309321362 779335309456 27202503412 27209366889 274736728639 274752520820 858127065637 858131871096 726730461869 726740331622 211195655375 211199620365 981086196040 981089031542 568145814796 568148939774 869151500445 869155803058 839753316751 839753961417 663450108149 663451335442 625397320658 625402290160 732307333105 732319490818 875794024026 875794710030 347500719912 347512421125 146426600368 146433514313 667569711868 667570750022 914117175571 914135236445 591903651636 591913819054 164418089744 164423976406 384295266029 384299861812 800981833699 800981954976 300027543504 300028715434 504864844763 504866746693 474249223599 474251394995 931053436454 931053789371 685726870865 685727331085 10469773985 10480504034 217691622325 217699557018 347640452283 347640653705 844759513929 844760081537 873564040368 873571178137 608803296066 608815352431 306631554187 306655010360 822430379943 822433702243 727083600949 727103299446 548594918777 548599419874 827150105376 827172960449 366529094732 366546801676 116846896701 116850422366 644543317708 644548980299 126966181163 126967651269 816625941541 816628098906 97402451628 97407451604 53711998739 53723750894 317052524925 317056618011 105028523801 105032708439 260983844719 260986572577 484056794590 484068054089 241154628681 241161987199 143056446723 143056742450 931123056130 931124755727 460879305394 460882196867 520312503283 520314823199 747182332394 747192034063 233877184328 233877628163 183665616440 183678184242 53723948051 53729722696 248428377848 248428951055 237467471300 237472769185 357396836683 357402929600 365017524661 365020042485 17388994349 17407394457 865188368833 865189356497 801903582060 801908329472 768427921311 768442247521 206888682572 206901650321 408374951320 408377261728 914213172988 914222070544 521535525657 521562514396 657595863946 657597411873 842439715004 842445994283 796051930455 796052422669 441370818266 441376379012 374493743619 374498485491 709869706188 709881129419 638074754079 638085520341 388204092508 388206449044 754332199885 754352814509 967703164871 967730763901 991974577735 991974599683 519012434920 519012559703 204445814521 204480829148 257232282596 257237032556 135177302529 135181083768 446119266912 446124568643 314070576790 314070863146 877449136955 877472151203 861302736622 861302851174 426245834233 426248456737 214614173851 214625297662 880552681827 880555264066 180888123659 180894283071 477583881304 477600235680 62279818134 62288418418 553197315014 553215411225 675466730597 675469881650 200969330394 200974965560 875161819535 875179141111 521301605048 521301951415 890333765324 890344678118 855374909668 855380015806 671970273116 671974836313 929184159976 929217444929 264150998006 264161283897 561113317120 561139531548 334366215558 334379175303 70128723918 70128875203 659065150485 659066011061 420577903634 420586311521 288581533638 288592233822 291060342887 291062080674 278612621868 278614078700 496411922308 496425008899 939779439670 939787774000 825407250514 825420609620 350852295066 350852490205 24524225232 24525834725 393793748587 393795820157 540505563887 540520017836 669113281723 669115292148 527584643863 527604482806 461919178989 461934013192 757475794229 757494940901 540213691618 540216207321 566427754356 566434353264 164112769593 164115254734 447803106682 447808635713 552028297269 552032077525 949545053053 949550157409 773402013301 773416293199 983881753656 983886235960 774311088479 774313946554 70657827865 70660452953 772746139435 772754729861 11551523537 11551960931 274318388986 274340379875 495687846635 495689011895 315673455427 315681135827 305216081490 305219739344 978642484745 978657789691 436007824124 436015920340 579710365287 579728653792 785074791151 785077013591 180945932386 180960599502 928601636779 928603012085 727046199120 727050026129 165154207025 165158876654 385312239401 385318245410 626361801033 626365939225 923649448860 923654238996 899328391951 899331129947 166586704732 166587553721 850250360844 850255835730 255782285391 255795924276 772694671003 772697867705 687833701195 687850167130 384102941599 384107828685 238663557005 238676091947 995122171629 995123938838 561978494251 561980561198 427114100215 427116112479 175718478936 175721162728 192772045438 192774428615 963261569514 963270498192 263633171350 263637671090 178005031425 178014923718 162318261060 162327522214 193195594847 193198605642 254750076717 254764139391 333574503336 333581105629 684192957574 684193754871 588304134303 588331832679 861441428799 861465328255 198099823231 198107116420 876395126346 876396518339 816811475052 816823136257 553464220426 553489149988 954745305216 954775616614 821898869481 821905108949 843314082783 843321520992 767187457239 767196352696 846023136634 846036761733 279343661091 279345481298 145839945049 145847200256 612394148499 612398889053 196431503086 196439179864 865473013007 865477329500 972300941847 972306308929 514362714266 514362790552 121203247626 121214713752 616879457291 616882802862 631682312953 631684247128 736162651380 736165970373 575407442451 575414399646 53208976613 53215368052 710073184174 710074212292 496205141314 496206820416 338756500742 338757000216 305946002807 305950795354 294919372297 294923646768 740463603114 740482640161 701174417266 701176782019 836339869035 836352881668 367311326659 367311969020 697614841007 697622110885 105738843698 105752866241 120213810631 120215858494 203940699528 203958050902 596430650594 596437841606 84774525740 84776863842 66731751642 66735770450 383577155636 383579950190 9577322317 9581012921 115125010052 115128038652 588382678681 588385411475 870912176002 870924134410 931420124763 931429881438 452649722882 452651432239 586841382963 586853162562 499663994684 499665908808 374480225841 374486656324 183771217496 183771569161 862007034038 862029065657 234936180255 234939918260 529008627225 529009060743 583848534259 583862511614 713355028949 713367188513 855937764687 855946333342 286917581489 286919892585 696199704358 696218073367 322612439089 322612480252 224114966617 224119665755 39230005180 39237259043 104874929163 104879281543 553087428348 553094384954 910092552464 910098960530 954372995415 954377924530 47596687350 47604786341 815270175499 815271490183 614868482359 614874872838 347435817501 347436622101 931855754137 931869963203 231719826187 231724529390 509077354651 509078502946 187618873253 187619624871 440291127743 440292450062 460933123128 460941439858 415733244403 415733672076 49106205324 49106537217 580768826983 580771897286 516345523006 516355269613 203980774916 203981248555 453222336625 453229393096 300610595136 300620251167 680360533441 680363575521 595612875423 595618705243 499640184390 499642035473 156946106120 156946714304 611937370444 611941605357 472197286625 472204518239 351077279808 351079422787 429705023204 429706947550 599047233143 599059109242 12786195893 12796989533 588744277324 588757192625 917963018479 917978617600 162922982955 162941282260 576736145637 576750834847 786902077654 786930544090 776460183394 776460399545 867057531861 867070273532 608390184570 608401192495 342703179473 342716129289 711802193404 711805739523 863701468521 863754752588 222345067364 222348670206 833335851579 833338330004 121490590217 121510700768 566134082687 566150266008 48974297706 48976040473 958470587037 958495559992 179910446891 179915457762 769709720484 769710331518 714760757126 714766286934 734680418914 734686097547 464968912487 464971037081 621546300725 621547891390 853914094939 853922617912 989587339070 989592929051 142757706895 142776451718 180539378237 180540949191 71387512909 71396032525 219775449860 219785573509 213712137438 213713696074 726761134505 726770632540 533720087660 533724243855 755435754619 755438507026 279374936147 279380236403 344658510581 344671941366 195583216315 195585714329 458306597186 458320974600 621422334583 621432120041 884158471876 884173141282 664248017214 664248151361 983601382566 983602330728 835581129158 835590180397 896705149177 896710779814 219492856046 219500937206 101809819005 101812345001 779395865793 779404359533 425722999406 425731895646 466026173405 466034492693 742626840304 742645821639 692328177954 692331455354 808965569785 808965824031 21168157097 21177337089 560528461119 560531102223 389848538048 389848828988 728841382235 728841987731 17323047025 17336943603 656160642348 656166171555 403663244309 403668459653 226378426591 226393287949 857285964939 857291545233 408911554553 408920527202 397166005739 397192793287 291065439564 291065825377 129418568603 129421567847 253217695455 253225611820 405165605870 405204125693 579141387912 579148888372 148002065126 148005447222 848856751425 848867669339 87916666516 87917301351 61470075731 61489052523 637971213608 637978949262 602417471268 602418100090 827851866978 827865637028 21442454259 21442990219 224070037044 224071256613 716131441763 716135967241 294728740709 294729435010 731452121303 731466840050 110610983202 110635095022 626234474835 626238761794 494355869159 494375352796 736157592616 736162651380 278520725004 278525839402 905886940107 905898588867 233528833789 233531406677 835601534849 835617317663 534003906656 534019113440 395277310283 395277330942 831965335903 831975063185 185246456104 185252263836 17173711224 17181757366 281023339643 281026881628 70323586080 70325241868 957666047081 957671407630 137824499671 137843712513 840814929970 840825712091 247697088333 247707423601 262840530536 262845416327 37656306713 37672226616 93985951173 93988695075 254241144523 254243419077 634912505300 634915818768 625946810949 625955447117 562404555086 562424423249 204401093041 204418553635 350296179933 350313952316 505939151222 505942143705 930524564891 930525952859 5671238419 5691317893 14592024191 14593470722 580629443406 580633813814 433590612506 433611938381 716487849180 716494419837 492850627114 492871171000 971694999936 971698408522 896004270619 896017240455 756166175826 756166307489 211199620365 211199873837 23574997324 23585906245 370058882584 370067349751 680370802056 680371582537 87220643426 87240162546 7053680286 7057660881 11945951199 11969702432 387627657931 387656593049 724061522498 724075156314 180503527186 180510834117 68149094729 68157920441 839566095799 839577078878 203042095854 203046888411 284779317305 284781231926 132068060278 132075561927 396430139025 396434096352 990698066150 990712131704 210348792041 210351162630 775452699278 775465872713 74246719087 74270368011 721686293460 721690273787 642194665231 642197192079 496797712408 496805005494 291586249975 291589794639 71611891789 71619625935 234152143505 234164947184 119814023757 119817501850 911527300034 911528071597 82941852911 82943416649 681918357514 681942881271 372500442355 372504378198 938027953132 938039936021 896576929974 896614339047 285350717686 285365371737 187525542133 187528062098 250692344339 250698807572 226338019246 226345469712 237342387563 237344465151 335326075190 335326145784 564259040528 564263531502 852973167826 852990335557 989776661538 989778686151 509810522000 509810629286 951480209438 951482756362 151682465165 151697932332 627498521464 627499580765 193750801346 193751684295 201014823541 201034431930 120503111504 120505191729 734197056058 734201821845 365616897492 365658104884 322520889159 322561962110 567002537036 567003098689 951716243237 951725333703 821352542405 821353832259 942478693408 942490552572 370779899785 370785735735 884395433445 884401541679 696982061777 696982258212 617822887002 617826963175 141855416569 141868764594 542866393546 542874664981 983897017232 983897277711 311976778917 311979113457 972991934346 973000447083 787636786173 787636937068 733619412695 733640959229 389503773022 389510087330 427607841160 427608584408 317552567214 317553960274 939366345841 939367976706 45689425444 45697329354 233646139107 233651191821 886362895004 886369895913 54329973855 54338322188 488076945428 488078305320 644593090644 644596650378 321241789560 321245339377 439713496359 439716351546 966004603997 966008757011 918071738769 918076206988 610399290434 610409894893 120543807839 120547548232 275025226586 275030854809 823387793014 823393190292 456611739291 456612205557 876844383096 876852302489 127349307807 127356241537 689809309831 689811019335 942490552572 942491140361 481860597132 481868394141 171440405198 171441198719 316244075334 316255977949 646780558239 646808327921 452615121367 452616044356 377414266454 377421412884 339490839257 339518526109 828075246313 828084298196 57453319002 57457198151 114188494792 114194783378 636500329723 636502065845 947397377776 947397706623 819896654697 819901572986 670640351721 670668470809 413823940256 413826745980 596226851566 596240796557 128686018388 128693404599 845099763526 845107410375 42938082547 42941018066 501068304057 501071326245 676443020163 676443345266 623910030325 623917823777 870624902130 870627911678 240502152986 240502652090 539433678149 539436188234 824863098107 824865902400 363035463724 363039164267 549686113985 549687507494 109903259983 109911094472 21941450285 21962122758 310813513501 310814512366 798300876625 798307395996 502417256206 502425087037 791760921702 791768916162 713849351871 713858066726 254456699065 254461478764 758482693359 758485289527 28046166276 28054069408 88209406872 88217537051 26685940610 26686810592 945097189311 945099867230 555241645266 555250220880 325602899080 325604405661 252883913635 252887676036 634437796738 634448740897 511424462820 511426607106 286838477985 286864783621 954866804863 954872825237 671457102137 671461206043 77605729254 77616861155 266829026915 266829821146 82635419630 82646207982 313309940479 313325862599 995206013803 995213997813 204687668026 204692020004 325588521622 325593913990 533803528670 533810501569 955875957772 955876070511 596129259274 596147374246 936356829410 936358222331 95606374857 95626499076 203182685067 203192008665 338196013698 338209090665 787847161883 787851515950 951521810669 951544196218 256205466460 256220899381 39884479254 39888547732 573401443924 573403852985 92736736600 92737972038 557181074475 557182637155 115829059727 115835451831 168697715126 168698797421 802370992794 802371892154 860462189485 860464101472 6224657893 6227605039 869788642230 869791236975 218265180185 218280770739 231248345776 231250699357 983704123750 983705432084 245016524229 245018288844 431409513803 431462550806 773617800505 773618773352 16514582188 16518738494 486697362873 486704015832 236882511433 236886073801 798004511026 798009808820 511295040857 511297619342 278883978681 278910377779 81944565664 81948133348 495146203622 495156591297 271535380380 271538043376 325000682161 325000892835 771585915366 771596304532 12448810670 12459317732 422644358424 422651460622 920593539617 920614766264 303643057069 303643568082 585104624268 585113462153 502288767649 502295793123 737809743154 737850197347 148335753086 148369331298 447164320844 447179922923 139936925571 139946270559 350533635272 350538243290 385003000287 385003269689 766190186269 766206895205 719532699411 719536698667 449250941193 449305565042 575827201326 575830618691 196331830769 196346866281 620322660800 620332187428 603516885049 603518027400 918614966920 918620293614 144118942514 144121739126 729731903039 729732039784 992923333437 992942977443 519930694727 519952181690 91521083080 91523477170 758600202718 758611534389 696245588953 696252828482 522717986506 522718387153 468064125273 468066234585 531294128431 531308277323 69770389725 69771687919 187838271120 187838865617 92623139892 92623143601 626665839792 626667041702 129938430080 129943583844 138295759564 138311141369 509188739084 509228852766 333657832660 333672894154 769458880290 769458884901 561873105048 561874871346 811227217502 811238981593 578786510415 578795769690 200097847554 200098686681 219101821946 219109326192 490807397571 490807463842 730788984807 730793669199 264064549655 264072060331 643534594312 643540884418 568929677312 568935309405 649384874740 649415069720 480504477427 480512406560 526968512022 526970534921 276986628418 276987339581 499375823119 499391946579 824722594715 824724560582 319474095018 319487688894 322177890752 322183990729 417937303877 417951559464 613778494419 613789775312 558534662189 558545960743 349782659083 349785036664 232965676486 232969538211 771632542571 771636634372 356464338129 356471891547 297540247204 297540529803 932326135081 932329922889 250211659818 250219136816 26101415338 26104752697 359357105666 359358512800 864847422428 864856738351 277357983834 277361468190 952686005502 952691849797 225332707209 225342303101 72350882788 72364847175 545011701794 545028530895 769542710396 769548523595 287264290861 287272409589 282812382470 282814456185 232211325008 232212780271 160008569020 160011833606 206485787796 206487821209 502907476547 502915873170 124532374766 124532554981 12838637027 12856288835 77312558593 77316335844 465052378264 465058379688 445512404994 445512630780 628619862500 628629940429 990183526551 990184290627 521562514396 521564349453 877673833632 877676666871 505605173083 505617094571 228922646842 228927859661 948940227306 948942592857 695045701868 695049821907 84536713168 84542849348 627852965151 627874427788 961881744205 961899043638 643497811856 643499168053 151348466254 151352113696 485997107637 486002729961 51159100161 51182884486 431686229582 431697368980 420040579544 420041352379 653217100200 653220045830 930634316374 930657412910 460918929739 460922181393 282640782118 282643920243 348691610623 348695184336 656099490393 656103669561 292359632308 292369261940 123405961773 123413982318 560864359777 560868003416 630285474787 630288693476 779620601484 779632712533 225242076265 225244538197 179578389826 179579269118 692753958516 692757898386 341664791816 341672390612 408065840008 408066081002 803228565994 803235801158 561960947939 561967806747 904968321656 904970601183 262705201205 262712531296 956833212634 956837749351 220832063736 220844280987 156781634415 156791402565 470555316277 470556846107 817913348952 817919393433 177646719211 177652507141 367186008102 367199196240 277576749663 277577139209 33469001450 33486838144 177223936685 177239477077 122540970045 122548837738 306963684871 306966972761 554761996275 554770328653 616464828853 616466631162 161022363006 161026057304 671676255762 671688059552 884803499840 884805944912 87846484688 87847558164 438064281470 438072620999 218736550882 218751952048 501428472048 501428977105 588338809020 588341025134 509989070308 509994664899 889297776538 889308248726 325924520348 325952070396 739078268087 739104027759 876178528980 876181038458 429423058688 429425860897 501055972376 501057568195 91498637053 91502485062 402534725413 402534974506 939016520008 939018802793 499723463663 499728512303 26887534999 26893459807 922332054187 922348574801 335142304613 335147576898 994666325937 994684837913 416107050390 416107231805 467412147433 467414125416 572527098494 572543011347 752061670612 752070622876 469926923861 469939394627 765664638804 765677258525 600931615948 600944322105 600098468594 600099411078 838278741371 838300276509 640776409334 640784310829 890463149501 890474175528 157818286033 157820224086 852812104682 852813745316 997408914001 997413082138 656086989435 656097139072 519802657109 519803540904 695515857875 695520420335 179328313005 179333720455 913499469944 913501995680 147932971310 147934139607 983326518939 983340261931 422869058729 422869364903 410976872382 411002439472 465904581718 465917211551 913336474227 913365487200 89949412890 89959201336 286939328971 286940316947 539857534338 539872959959 662907527060 662909588860 977325265218 977327549968 20312923317 20323215466 463983314998 463998482709 126565129743 126617920187 474560932986 474569338542 614125264148 614136865886 372733820431 372734855189 320139404583 320148594456 868958330503 868974987259 328155287563 328164310836 810045197463 810054383596 573400407123 573401443924 718366506656 718367788826 899031981109 899039582375 3343633983 3350535886 352089227691 352093871163 114621643386 114629676729 926951198654 926959732560 296248734119 296252010310 353768596470 353771491839 681974007566 681976828324 890686162485 890692507756 375375521033 375375614419 807963011985 807974746938 648691904753 648693645583 304007937440 304013223741 726275938721 726283670126 188594753478 188607177240 697500305245 697518593037 280354670580 280356025810 462194449734 462205684763 346710666859 346732818779 383344773370 383345486042 744302884154 744312256086 815630572778 815646235608 217491225444 217494577556 611965864607 611968419918 71813679701 71813806518 577103637695 577146623045 169530109852 169538193848 375435841233 375439909318 224965345591 224977933964 143112816301 143113748081 213563543587 213565861126 574445855157 574451471661 606401811652 606403982478 817983643372 817990425914 135835708421 135838996423 480494754974 480495953821 778283891064 778288651185 522770049504 522771271138 851550399488 851553106849 123071855049 123093283666 436375991299 436383466646 924195041985 924198466858 407542653266 407552125907 174539984994 174541767317 163368017726 163374050067 931839326197 931855754137 310878316087 310892061756 415928711597 415932020886 13596083925 13606681747 844807871359 844814901545 522402270066 522404632179 351326371938 351333999121 830807099110 830827779641 390834251049 390838247464 287237350780 287238597711 660163460412 660169888310 979814668285 979818241501 776578008358 776583341561 182120276002 182156656534 799535729304 799539765356 730301867106 730303950090 321252661384 321256548408 992352263000 992359712915 287755483127 287756375336 415876259955 415879524335 280182221323 280184900265 474099768912 474101418610 380688624068 380696827168 773629629857 773647203397 913821516957 913824484219 178134355505 178137229787 612002027759 612023831093 578821572712 578825623885 973055279819 973055423738 154642786193 154645372058 846261454464 846265514545 514301608173 514309307001 66963595505 66971474789 408989101470 408990945956 316015283560 316016118964 4647352147 4648189998 632584255394 632588007208 568195891789 568198667910 598557873115 598562758024 212081915645 212097196410 467757992665 467763273387 186175021163 186195880371 982108382661 982108437704 842655413884 842662402800 78932826646 78940658899 365860310341 365863591020 62415809569 62416963365 214076166884 214112630793 542555565182 542560412086 419642151627 419648069821 636132490910 636134928665 222090484862 222098486892 411692668978 411705678595 221386385988 221409412511 295507127541 295511796030 508252197955 508254713343 796986733355 796990692871 182343960943 182345889530 399960901831 399973185069 222647895067 222659699643 291416917567 291417229207 651879092193 651897475855 927479033347 927481124015 856501945561 856508115072 193090579840 193095699650 830802775686 830807099110 480334290660 480341103760 224353976274 224354757475 658461665005 658466011768 802339809141 802370992794 340963023857 340973537198 983240009390 983243120762 313668410323 313669418640 470797993799 470799008397 564455985947 564506986513 520004960210 520008998564 181577498650 181578435850 190894327908 190895959986 615586349797 615595788042 216163170215 216163286745 612764896798 612784780986 5377932614 5379665227 227296454274 227308515940 433537081448 433537812846 121270239641 121276381386 972481357572 972483335253 610972524907 610974257025 618860361506 618864747468 595734045085 595754780261 436428305353 436433636305 155118047097 155119002582 735601329227 735604109829 94817505864 94843675936 859010225102 859013921335 361942879911 361944748640 670950500840 670966840588 567009859774 567012014130 238202737728 238203522292 684073127210 684074066289 262996977962 263006678597 485426457789 485427270437 161029801074 161035413957 869415156154 869416747707 327871528638 327875155101 377389213643 377398100214 562424423249 562435297846 20440056626 20442696564 255241248319 255241849807 155644117616 155644259770 860687219558 860689865821 957735746873 957738745639 913884575906 913905276500 747420126202 747453771071 601829097540 601832960397 138514396377 138521263107 401916690011 401923091299 966577093951 966605619828 433867072520 433886272901 732275622547 732277208805 331937842239 331941099849 220737114261 220738033816 748356970344 748364766205 465782399437 465791908532 772790779547 772800411597 871810525388 871813892876 794006602222 794013151126 50029867916 50030203551 731773326243 731781422073 969863011020 969874735239 718288019310 718293268821 728513234101 728515080252 48408260382 48408595775 93487810284 93490504399 403625176800 403630380969 959502553764 959520320417 515697131413 515700796648 776138796926 776139333191 404523671964 404538549892 744332838136 744370222772 55459915453 55471735658 886252565294 886254265794 794219361501 794220297331 727759120659 727759309653 822845059570 822847362906 364404568182 364427868133 991416609966 991423665321 130969638953 130972875339 426625513149 426627591389 526949227523 526968512022 755908779910 755914566952 87061565032 87066188356 494545786976 494551711732 534422974063 534423728261 221563131160 221566522548 716781255093 716781491958 372424222316 372430750109 651805584749 651818354658 801124209385 801131475412 52519726686 52524816028 883795485078 883803250949 451446079533 451447357717 122859161889 122866725093 975271770195 975278599114 744105450448 744118562220 740549245319 740549872759 128132948766 128138921331 966697328086 966712692295 167172236924 167176826788 609305286395 609307025117 342397754144 342408092857 854064108182 854080581879 47644370011 47663481624 586534687667 586559992553 374974086697 374985406956 923274404127 923288316934 776564920503 776578008358 935776260257 935785428382 943809162721 943820781196 267554260046 267565037383 427640640420 427646207344 558054530412 558063900190 88384242156 88395067295 145513788742 145525361214 19112508649 19116149732 308718475636 308725156102 659018479068 659047277011 195113124616 195116337748 646621586503 646622485717 562478878498 562490088267 96539111059 96539477258 503718196835 503723554562 804383887894 804411196117 265852746539 265860987424 302529580882 302530460378 508634177416 508636897799 333865142827 333867431110 433196637430 433201744590 733784951430 733792383364 546412575407 546412705344 71619625935 71629179339 770857322932 770863208893 594494501730 594498967373 346185292859 346187874356 397636851937 397640508329 490316315690 490322218231 962387929845 962396687651 444670803483 444683755265 680452530581 680454522196 377876508525 377887151569 220395382286 220407328056 771691035275 771703498615 576694832166 576707994113 56005572576 56006503200 511649374902 511664427182 488633920332 488671435696 307352535753 307369125838 735857871314 735899529472 367817177378 367819767122 425091627401 425104169696 615092164799 615093669986 425596251475 425605021495 606981946116 606984836258 10158200480 10175038416 850165420321 850186896546 118512337749 118536450497 393969085259 393978801586 824507826826 824508521445 94055814607 94062482360 261303407177 261305484381 380072734982 380089103430 676252582996 676256129885 744741033998 744748419846 128308703486 128317854702 803188746857 803191795386 258385543372 258390622158 801276192628 801287317657 264702715861 264705946876 288985215286 289003303497 220724215988 220728221119 111108128751 111115804219 412673947721 412678944157 538009372 557096707 973055423738 973070600922 588677871001 588681506072 790988411115 791006210429 457491934420 457506221875 607318332799 607324544610 553019771116 553032686140 150501528531 150508609699 277980920255 277986490093 548127962852 548128074357 298603499247 298603774416 74997936759 75013243336 219536632789 219542370314 201949502824 201954998009 740193903029 740194813418 675045102634 675054997560 688037844764 688042720906 875610088474 875622398911 543115033740 543115633129 606197676085 606201562130 990668282145 990671086659 982252357403 982288741920 432257122754 432274686345 537534242076 537547235012 767075379624 767078146259 62737321943 62748957774 744501413723 744507109598 226660796779 226670328884 301434255049 301436445528 17344100844 17351878253 419900294455 419909363105 726897535403 726898909258 819926463052 819951394179 189840928013 189844481503 156652427198 156655213579 874791629544 874796812669 149622136169 149638642543 68444905028 68453583311 267217931713 267219494202 831268954322 831281055379 973641152677 973641820167 215762306050 215763949472 280343017011 280354670580 599380560863 599388069861 534614489666 534637526698 659656100851 659657289188 751698765123 751703198909 588681506072 588709388116 932428910855 932445632639 647317451317 647328026833 257908997864 257919777614 733471862233 733484797557 810135244253 810135975536 800598252750 800601305130 471813212610 471820673137 334845778572 334853602801 346812252672 346837265737 887365498696 887375563691 586685987864 586687173807 813704760188 813707014411 623510402531 623518261411 390276766246 390281027853 6306448456 6307447885 159905529896 159907715481 422295757698 422298179897 488983857953 488984829605 372734855189 372760379586 456666856162 456680656826 398494748648 398496593160 702046727676 702050360683 600904803036 600917456407 809572941429 809580551790 488055056353 488074044354 555084738555 555091721202 764272427997 764286977043 35364264126 35365818272 232769778613 232772003435 590550381728 590552485142 464037340294 464041498495 122369556641 122373454025 161945359055 161950804093 344849692738 344852253265 599018776487 599028295461 431596873680 431623007934 850307075855 850318598674 999470082229 999471943798 425437939189 425443904329 531528189365 531539926550 341787009903 341796676423 196845343396 196864650611 366174779395 366185412230 680601667986 680616881888 237180981496 237182222952 380310259419 380316882428 792667681058 792668348529 348489353573 348493163677 381464663350 381466872076 524739488300 524755918574 358078580647 358085393086 621686198167 621695533961 375542746070 375554156484 988838881633 988839412314 435034846809 435053489921 512794599160 512794659096 617478798512 617481063666 343740428436 343754242516 875419549018 875434475180 782028128791 782030187326 710890608562 710897160436 559439244361 559446146568 692443183890 692446934221 313459724693 313479643851 484433314869 484436710820 922700420973 922702608479 355197826750 355201313106 990579973556 990580230778 986668204322 986693173709 225268959259 225272041009 313028556818 313035699567 132052739959 132067493329 518325927892 518331384084 133375512077 133378057932 951630321800 951634368054 277570179103 277576749663 796527174429 796536693778 113137810578 113146013271 555650321274 555650740706 843643640856 843644769631 929359685673 929372000503 692862788550 692880995394 255939251996 255947893618 717370803023 717380165939 588066930452 588070591027 791499109744 791507144927 368348663498 368379559966 204023161190 204027254243 411705678595 411711208310 950354580618 950356592574 842977936274 842982886987 970947359805 970964448381 289108715348 289118678102 298667488513 298680513905 252650163273 252657448035 620237939153 620242524032 335301278650 335305809291 978496005785 978502472630 208781724139 208782281807 999414038424 999433779659 50011116911 50016050586 454433392312 454433700307 821494516532 821497501567 582503883258 582509435570 445513576561 445523817319 532997763187 533004397312 26973173756 27000210638 772447845448 772454038746 351658924511 351663242283 100139917851 100142233459 432483643086 432502163220 590273939819 590276004271 711184795989 711190008969 733727473544 733744205349 498484108629 498484827187 460641137499 460641761701 707668752284 707671407371 515879017692 515903351760 398974137833 398979817365 753667064779 753679025338 802507218062 802517232892 868289503242 868297306286 864125750553 864135637706 417434050590 417456069700 778853789315 778859477533 159187516737 159197388499 87149329979 87163924820 339022156485 339028363959 70073436248 70075091276 389350359859 389352186491 522288984395 522293064048 275181616715 275182456610 189498301848 189502963859 494997576252 495010323691 992852014156 992853265666 515908576922 515908614040 262350954478 262361539418 407018806012 407022423395 585825127829 585832464917 801171913589 801173682555 512776044636 512793961374 701055601211 701055654517 508910374266 508911358646 993905757669 993907888978 550574397141 550585061528 761202061048 761208662031 628054380749 628056516343 291852347308 291852815776 659842801907 659846625447 704748018552 704772469114 941991424136 941993868644 589200512498 589212443417 847677760149 847682639546 826510865040 826525880475 389374538432 389380375346 72328617926 72333372775 101476508950 101487837500 485151003425 485156167038 467252626781 467255028392 859275693261 859279878162 624820137855 624825891333 73655606262 73660000257 938065567466 938071587395 969142424657 969145289245 664032493229 664038110776 267438251786 267441886766 907235910365 907236977964 679413317227 679416825148 655920715255 655923301814 798307395996 798309469778 696297888037 696307606956 300790356649 300807178988 704144572148 704152639415 118666385538 118690895505 940067094024 940068156302 575405801473 575407442451 261424865339 261450741520 279350351289 279367091911 479366632406 479369683437 493306747317 493308171088 15703693027 15709772988 71369620595 71380475984 912817335687 912818649566 82221124521 82232496146 980789251748 980790905698 502287004458 502288767649 631322784970 631323988743 608074511027 608076046842 720924940032 720927368370 148025545042 148046986464 770879676543 770880700503 499588815866 499594390990 451432696766 451446079533 434978262381 434986278466 245441792142 245445137653 998505629184 998518679431 134654286580 134662663604 342691057696 342695171990 636948640426 636953136308 551416330544 551421162439 464361198099 464361453702 344832406213 344836794829 943435613798 943450551442 129513726124 129514302848 380912708760 380912962923 422240524522 422243056650 751507948988 751534375009 246535427687 246543726103 193338429382 193339066660 332800303939 332801566285 8149562596 8164522233 227667728108 227672873707 6744215728 6744411182 643665090773 643669635306 452086147552 452092426113 195164559369 195166959739 180778171887 180785037349 805184525825 805191912836 491917321719 491920218590 542340258998 542342270832 364681910418 364704276656 94087509797 94087610376 915503218088 915517141751 887040347854 887042559442 451061785971 451065605909 318981257876 318982468187 286581108673 286589978564 602776059787 602788096629 326604220578 326607486445 4679326624 4693451124 19975013247 19976562238 357325377250 357330422861 494457781501 494461167277 184975920370 184978784325 166611256931 166630783294 69929813654 69944286579 283981598818 283994775823 511152271868 511161068830 95168609030 95168972976 831208604973 831214391071 768691884851 768693521341 107258082823 107260798727 375928535231 375936291341 239091703150 239102880561 835709121915 835725048157 945755415410 945767738034 766570496182 766570722662 468366102132 468378273102 916391057710 916395409311 672467946948 672477431425 823560945812 823562797296 540005387539 540007468846 930966120348 930982895836 792189724014 792192470114 977436509936 977440878375 218969694806 218971596865 969756648562 969775764188 405664125870 405669298002 758756224639 758762294337 184703235589 184704759836 568429726602 568440878425 601179350937 601187351896 508709496198 508710509495 458512640833 458519803818 756671735078 756677301022 801086656349 801094508446 212533837683 212537777525 229061336628 229067390918 357763943023 357768796952 81754637930 81756584629 989519908439 989521799264 520511052498 520515863223 979695325232 979697271743 464581773421 464581960389 508800105866 508805018829 631594013425 631599827780 90911510697 90914212600 123216564592 123220188251 74685789561 74690260173 67436281728 67436742364 197602741152 197607538922 377597673426 377599055158 935120746279 935130148074 983958815591 983962455810 593376939216 593379258137 359125557288 359135526171 574483848265 574489539993 903234254550 903238502350 329759678976 329777045330 227234490898 227262781869 131657706754 131659966997 622318745236 622327198295 693603906024 693617828861 768373381496 768382198562 464592430370 464629657108 288744874780 288750699448 821943819886 821948346472 258617277737 258640370311 786672811092 786680272039 478189916312 478194563676 740977931013 740989723207 631914022589 631918690443 450029702004 450033074459 386777573341 386787138204 143916485925 143919381420 390613295042 390620509134 367559587063 367562961311 37817286813 37822792710 826666392907 826683319636 951586414634 951590262043 461762131865 461776272675 793240655731 793240729022 803038300706 803049794519 272663486142 272666586259 954377924530 954390063981 892590160409 892608716702 104710563071 104713281286 108412458566 108414804578 517055068473 517061186140 987587179417 987587423276 641479445977 641483108063 13022029757 13056761022 528864657189 528874352247 185830263906 185843812874 19270774302 19273578011 136306716348 136312866996 943410237323 943416498359 426813388380 426828792601 916050179679 916060760233 664219011355 664222219331 77964315469 77967781594 511054974947 511056289416 25328010312 25331801998 308275209747 308318280296 534289041552 534291617249 439136687746 439138987706 71516931856 71526102843 959494164259 959496309336 154647255226 154649544086 340806457768 340824907693 175882006355 175889758790 276297871157 276304886934 709667200640 709692663813 610256484256 610260280172 742995791867 743009887889 148385319627 148388643050 378366722618 378369514739 510924218103 510936682646 121557421076 121558300564 359175404612 359179357478 202924358236 202930862486 911150562031 911155637223 919424015930 919425863884 373983787573 373986163689 551277264017 551283783131 733879821886 733888297160 442512569215 442533700419 512390857465 512398266813 767915676894 767927005646 673388183739 673393207541 661288129708 661304121127 708961618133 708964628133 38612641113 38623092422 450327756833 450332308412 803976752673 803979163730 403760524301 403762779902 45574644865 45600145585 791128024097 791132677503 840692362795 840696019731 307089244124 307116433764 919291052003 919291177787 716400596096 716427130083 206414450687 206415277877 6636936913 6637964149 413031782488 413056016853 264711034237 264712803406 536470657734 536484145797 985405394893 985409841610 287302738554 287312703870 472811159439 472811958019 844485498007 844502931374 295165286546 295167260068 414060991805 414061115269 465493636128 465494698653 539202209873 539203956892 210815222795 210829062557 181337311249 181347268703 924107604147 924142527638 537898938812 537900434726 964242343267 964261084447 579180997167 579186432068 250364767492 250372535676 250585421397 250594708046 907926326295 907929684027 6509632148 6511844786 150556327594 150565270707 212113728271 212117396042 904712715566 904713741699 446899747997 446909022147 173793299728 173795099028 637284469304 637293374601 781152156235 781163932391 901867110202 901867897593 891660936341 891667145536 771923481985 771933313153 490807463842 490818386647 522423809818 522426403765 591053350436 591063156543 982982678194 982990545518 474828572006 474835493371 379457457901 379475878239 766412084355 766417365668 712585655198 712586308426 355576547214 355590721975 390425992277 390432869746 63311260248 63312133667 41994819760 41999338920 778703387873 778709840036 905579014661 905580103001 664426100540 664429590428 785262349864 785267077723 598354376192 598355541067 123629577009 123636291636 622219883237 622225706674 583533487197 583536357127 478301443692 478309177268 374714915738 374734926322 495610717155 495611830691 695761905807 695769437395 354467997922 354488576247 108890720344 108913267788 61542635626 61544390757 406543021294 406549780607 845144626665 845152053568 775481933861 775491681493 594944050372 594981936564 195887569403 195893312608 317507485278 317508562191 593764369065 593773979069 745725305318 745741073871 225518569367 225527827516 282366920146 282366941226 42385123265 42390369244 979589273907 979593734583 844562606512 844575729065 507767069188 507767492984 586070393363 586075833774 875188753214 875213741363 146426382992 146426600368 994886774934 994910232936 611990622685 611991762908 7923675650 7939344710 895519086503 895527162476 977860543218 977864840796 155852676339 155855483290 844322303084 844332866961 527684470683 527696670109 240324643548 240337746055 267031677714 267048052582 445150177852 445156349367 48885070963 48904520278 746295465860 746309659036 137249660801 137252391197 299389548384 299389708314 437088305383 437111211895 551481467309 551481477871 746014215053 746014750674 49542237877 49544619171 221488713173 221490345281 729210470253 729217021401 424684630597 424700613614 269320196955 269333292437 526336183022 526341857557 103866573631 103873493067 313614614028 313617081278 311777873784 311780626809 143919381420 143932863268 404790263413 404790910103 490011066907 490019268688 866757439911 866766490549 715269672784 715275682672 789882709575 789894122673 861782522645 861795838458 527088937640 527100377435 564046684207 564054960177 469541537646 469543360783 132691645434 132693064108 898965768013 898968876273 686088853634 686095018430 946144504479 946148013061 120817535946 120821049708 45610325771 45613590734 687163944711 687189642511 288658269427 288666559131 86205152695 86231839270 731944695702 731951967402 856362664566 856375581979 612158530504 612177956709 428395135771 428399161306 638006081879 638017049309 905053376723 905060374747 123959379611 123960351482 307886322259 307894313484 350696875441 350703236066 743134865504 743139120775 210719134815 210748846239 521511918346 521514216896 91903773404 91904328036 68157920441 68167879338 69364324529 69383891319 830648200307 830648993771 624405847969 624420987799 885367935939 885370985761 128770372519 128778792955 579329472156 579339825203 204029252708 204036187497 926062170274 926062748255 266050944246 266063138211 959451356499 959458218618 36535959039 36544631516 668006236103 668013690634 995478087117 995478535698 53729722696 53738254310 189642163975 189643381205 237381794231 237381938219 323459406814 323473021878 459899098312 459900929871 888277300538 888285152467 355847125900 355849790770 481372669176 481372672021 340895037666 340910431501 774352085387 774359059552 364289407784 364296073815 767196352696 767202410334 770426546372 770426804091 691980901485 691988553915 512534326243 512536758888 202734806480 202738543279 670912768597 670926733634 517061186140 517076045474 316654447526 316655368169 923822026335 923825511821 993228777459 993229538483 758777444304 758779165060 659884563147 659884730643 948969837803 948971343700 632611159852 632618347382 902106510034 902110257761 157305951342 157310517944 818664580282 818668123480 964855554433 964865049382 735110456234 735113432014 597814111575 597832537870 683946546911 683949765406 469198662094 469198973681 691170294388 691177532584 605891755567 605904707958 886224402808 886252565294 474053300923 474055327697 915712405611 915728826281 471564003282 471615114381 676013032217 676014317886 704677877394 704684127994 673560327877 673560382035 59401550106 59405668420 602384434189 602387147688 135537600570 135555648381 277276557880 277282269754 317852964434 317861849298 317425907096 317426796711 644396013132 644408157127 306543901801 306553976151 640385370462 640394180283 303278266538 303296409745 740652084072 740657599863 855546398845 855550315321 650826224622 650829744302 395600210525 395602136452 222120772708 222127505512 873000499607 873004123851 298358735159 298361253642 928919266460 928922964215 997037969285 997050762492 975382855925 975389543419 474045664509 474046916283 261787566294 261793358038 860055234782 860065316012 360698354759 360704423847 157934253290 157949258620 878701144245 878703217321 439978183022 439983015145 542780083788 542782840557 752671891169 752701928659 402236858105 402257069821 663903233318 663912765357 750987352461 751006221016 159840250262 159847916858 568992200373 568995003635 529255016470 529255956122 254584434660 254587415466 999410120867 999414038424 966442394901 966460430868 690528962438 690529268746 642118736426 642131907431 605886635958 605889370099 537370892406 537371399277 425377588957 425391414579 153381758366 153393512226 130949612374 130950730241 91774835147 91781073839 160224140745 160228402020 890966354913 890973453001 835726310277 835749350839 221029480763 221032203360 733662365986 733673810552 129735041190 129740729046 326318113411 326333772522 106740150063 106742497014 494145572303 494150559132 624639050862 624644815578 657336155287 657359481682 471374815371 471380699872 224243344289 224244524466 874960519915 874967084261 694009171405 694009485636 301553742899 301558087525 91781073839 91795697173 861105030804 861108467631 930272594209 930291294104 537152982880 537156493921 659620004157 659620954439 797484943784 797505728553 557111362646 557126258402 718153035823 718154511615 394881041918 394881454007 125896544966 125897553132 115138577501 115176818276 547411091314 547417262074 385305165874 385312239401 314023666602 314028978134 949252165973 949253514621 491852421922 491864669679 913013517060 913015332663 623176836862 623181234983 505339322545 505340545857 715976876393 715993331064 789256343939 789267584981 839775454199 839799248813 670938003116 670938839253 246886848937 246889315764 716245234067 716248756464 826627961857 826642839913 169868955287 169882201693 812856623035 812858412943 42052109552 42052909899 750312510136 750318131634 173243817778 173258917874 624235786761 624241800496 277663044964 277679354201 923978944522 923979399914 794932829193 794935712436 367689791021 367692357526 617398833038 617402558771 295012760729 295028103180 171586620473 171628520449 609488305363 609506047116 509244403126 509245302100 925155766247 925156253123 390432869746 390434303173 715713158749 715733743852 500278382979 500286945582 955918747373 955935920610 651221130284 651233873867 320005121726 320020319311 4896007090 4896853324 740550831908 740567313455 184557461858 184564932509 108520428918 108534229378 260475363094 260495307805 119568484128 119568540229 166583215085 166586704732 254080213870 254085028170 471708162846 471710009853 487850564315 487856581852 500024858935 500025256074 116374097473 116388026828 754877629740 754882215308 312321305394 312332575841 248864951652 248869002851 36111070892 36115680817 401502611666 401503860390 598262824768 598263641263 377322398481 377328051020 768392170320 768392413257 468405693157 468407218260 379450184163 379452642746 762794442313 762796479952 987042693342 987048469185 520866164230 520877698657 262954517678 262955455913 541874422123 541882127803 170735648092 170742165626 137230905809 137233559851 285762346293 285763818514 802704581007 802738793017 711025270939 711048623273 267843368100 267870535439 443035182733 443044660404 868037445872 868048162471 654187614784 654191504197 904638690188 904641643718 958667808240 958668431365 771597020834 771599132443 884953950011 884971898006 235703061448 235706847064 528401224743 528405394956 274609778117 274615576373 185687043337 185689885774 203511614003 203531144144 434166785 438765090 841775627438 841781589718 294423307389 294424094942 664774388288 664806149737 136959700178 136968467363 608843737683 608851916907 71253207829 71253500354 277596719110 277598736513 520000741050 520002514883 365221258229 365236999595 982231799263 982252357403 604939775526 604941620648 525421919869 525439307440 471183798132 471203524952 697188886712 697203876285 351454316939 351457581048 94917608411 94920124021 813375619171 813377041396 423172747340 423173759259 263425369387 263432130835 524473321158 524474323642 339931805287 339937679541 287437411976 287443819321 889053662551 889056997882 917913786451 917914380666 318320452506 318332274270 618594244309 618611659453 426072056994 426073598319 304320793600 304325675838 661583179199 661590280969 411121850049 411130406084 633007289090 633008238356 488052816603 488055056353 12765826394 12778540575 405566962629 405580721880 245746624812 245751370153 219665239000 219690884646 402078979925 402092193423 750015692484 750021184646 261310288321 261311118902 659274742596 659278480717 16498503703 16508817412 924072981517 924073337679 661979176027 661988031971 802547560795 802559556820 311403926815 311404905749 587868050189 587877724621 821188668527 821189972456 912139870012 912148667981 233258250201 233262506017 501937513398 501938106236 321942402500 321942867836 495702935847 495709707202 764597144091 764606570876 289188556311 289197754765 29404401837 29410192904 719038124774 719042983219 607749911776 607760534974 255341894372 255355887967 17437319037 17440146520 320876688101 320877426557 182024062658 182026514585 571992927271 572007634190 409801179723 409801286315 777507325533 777516465594 238315752590 238321543485 471824378933 471829267215 58066055565 58114508448 495749006460 495755476353 462321338685 462322441948 385510225524 385528768053 163059794667 163068341131 287756375336 287762495279 151749306062 151750369537 716518503027 716520641793 447366939519 447373449454 767010764843 767031252237 1515281504 1516953806 415250767352 415258970934 272952781288 272960252843 613427909980 613435244271 903655751802 903670579544 255000805239 255003918446 237400169980 237400657215 200347247001 200353517801 141630646012 141636760979 804464196636 804468684435 203031180397 203040811902 678208662097 678221092787 757910322427 757915658802 306357271512 306358522916 829394489054 829420693960 444019159105 444020818861 46303395783 46316329339 445836420088 445837719895 957957893834 957972442635 244195367431 244197693300 862887854323 862888839715 992281781682 992294705876 821353832259 821355621841 699211122735 699214806087 583762813531 583766265731 944541122691 944555088677 996868060600 996870804654 608652601379 608658245988 129800789926 129808640884 292205428497 292206940160 975473894579 975478505799 772100256345 772103897696 469157576927 469163018365 537674644989 537684226272 468664968194 468666810857 695914721244 695917795663 333042143465 333044043690 449318424167 449331033651 175496697668 175508450127 276558942754 276563335151 579791646968 579797822316 904177956841 904182356414 283810067129 283843643858 799257259965 799258703414 950479326396 950480278451 443567061342 443568336244 204100020578 204117161334 437292555572 437300886048 836081763490 836092646249 427931923084 427931946517 824413066262 824444177988 421017147707 421038465645 240373522231 240377010067 567025743241 567027541774 76062416312 76066190555 476239406614 476254233770 386212642489 386213747454 977028331127 977047362609 494642138515 494643999020 447497170006 447501509575 97300294055 97303145575 87210365628 87211559273 17723802271 17730426766 198133929946 198135973604 270904619110 270914778035 865241162883 865244027117 291644205481 291662250690 626894106913 626915671606 948903275395 948903825937 212374110380 212374398709 961465696023 961472376743 543345063381 543380407783 18659697905 18676092646 727680067838 727689518640 536979954082 536998144689 477841586424 477841655479 985839179190 985852853176 415704183205 415733244403 593154944525 593158747751 153022802141 153025433622 572753701072 572756209854 868888668568 868888694182 974424420906 974424636853 173909834730 173911386173 799439388207 799449115469 227357537372 227359023573 315176897571 315180162320 401166175012 401169583241 322420245281 322425817140 115835451831 115840933601 921639831769 921647093235 343265779926 343306490361 946491332540 946500329529 872142296646 872144947919 344138807968 344145553080 453396881252 453396950036 127356241537 127359614801 443404795486 443406706574 705577352396 705583975577 339713047417 339717291583 407708021749 407716787155 845153994967 845156414490 371966147725 371975934776 664918141605 664938846582 539277288465 539281574332 255470676950 255489036975 78124545321 78146636650 678475868348 678528179544 104700523311 104702435951 316671463350 316684450240 702606027391 702611084227 614369083020 614370751343 971429128699 971439269787 665071263511 665078949640 545347233690 545349959640 983909507202 983912572213 715242368762 715253456140 733879194260 733879821886 738086706216 738099676375 225079583153 225082701281 311743952786 311770659993 16488332770 16494659368 707767345753 707781225894 881078205153 881087595193 402996517813 402996927917 19822756974 19825914552 418156490189 418157354343 647094480714 647100635625 629295814956 629321331254 186606540968 186621312705 236928936505 236929030761 677248055599 677250365540 275925194820 275926670669 996622572705 996638893199 613883273837 613899778093 917389733020 917398684661 475231564407 475235743303 160570522868 160574062200 207726045541 207741782331 19977372466 19979404302 727467455975 727475366960 396711626811 396712419653 815035847302 815045179238 283553311129 283557309761 828525726285 828528614381 345769287564 345785787576 661930427861 661940808870 604584026453 604591476244 153586964606 153587093460 903402430330 903427325149 646955374271 646964145071 412199571705 412203460330 135112163748 135139889580 434917433462 434936210275 899305001444 899314496642 137236155266 137249660801 955177562412 955185026640 280593936150 280602077834 131093817596 131095987924 213905712582 213906604740 298820679122 298826721428 76859452825 76860248453 386027569336 386033619379 668350158947 668359392520 389913762327 389917322183 609079985441 609085233294 967833258120 967834797633 92850379557 92876456415 567542335026 567549406780 43278628573 43278931612 954294207436 954311469179 373916140124 373916157683 884122386718 884141586621 505856031817 505867086123 30809367292 30810070170 897371117262 897389152222 428761023797 428771924047 511270634264 511271107224 955768661069 955771755526 552864161178 552872311911 624896535386 624915159105 533716253697 533720087660 960175724389 960183255118 714797575247 714800930504 952725900675 952733320794 965844873073 965848779366 933874556411 933883721627 567037928649 567040888239 101415890776 101420293666 135507721638 135517322003 527430034484 527431189882 82894193082 82900598968 118939879569 118946353084 909457577120 909463855325 237182222952 237184548239 871738240533 871738380537 30138245467 30140138435 971025818909 971028182331 92307139060 92310207696 363818526955 363818627253 247297724522 247298649605 529255956122 529266953597 121573279770 121584296971 13420356881 13446786037 271035691093 271037615172 499186726550 499217549997 966036982904 966057505586 695057761781 695058784181 532909321920 532915869200 496904486991 496924546597 384322619653 384346676546 370995613750 371016267643 639936682625 639939404789 849303644874 849309054862 890115375823 890121538258 715709001043 715711290903 445046693245 445046904294 560300623740 560320120784 161950804093 161965243027 16911004796 16912199110 55376308012 55388422905 187484289706 187518995393 206415277877 206418540230 404313131380 404338241293 660153634247 660156085268 398884912457 398898895054 365258040198 365271327452 154272468777 154280064106 203782849573 203784846983 959661182896 959663991990 611446732820 611449059869 79934522081 79934618266 263400382800 263405042688 417127294929 417150721198 720103787798 720107542166 970964558450 970968347107 504267830402 504276415649 20573612232 20574650595 910167084596 910171403855 52953996298 52954227814 471425154745 471430348079 754065439488 754080598901 826862979895 826865037931 146770988097 146776473547 418210502842 418212428064 290085477613 290093865734 242117838422 242128826040 249227898888 249231057488 318873753308 318874789075 626821928571 626849987001 549533173376 549538751924 122702411186 122704838724 366258548207 366259289472 681854932935 681862131030 718781805558 718782578003 101721039056 101725982482 720349722676 720356875434 917660576251 917665235778 527738411154 527739128216 988705422085 988707164943 433058312924 433066127070 380757609164 380763314858 177545890860 177558558819 38916659629 38919081955 484412138972 484419260805 95728761894 95729234514 702499677916 702500751745 111660539426 111665017029 311873714888 311879942247 128560679756 128564095359 632166620088 632168096955 583938753406 583944485900 915729832424 915735787984 919920261907 919921570351 77025005200 77036719064 601200004434 601200568803 414061115269 414072663532 651723698119 651725466829 299659602833 299663657887 307697650319 307704777009 506760038216 506770936056 125969752535 125975416337 25119706915 25126055848 330734124649 330738471862 553545647296 553561624346 479001605680 479003830740 311931415435 311937125667 251511267895 251521506396 600732833733 600736065803 535313712219 535319758760 474623785184 474640003473 493578183577 493580378903 16092281756 16097624298 791119009676 791128024097 93712209404 93715479825 6044408728 6045624042 538982820395 538999425996 691994179083 692007096091 464095260757 464095896037 539964536042 539964685165 775201092346 775210192187 825559698726 825562935715 867815389874 867815721438 520326886862 520329094983 124228500674 124234883515 329799411225 329801780009 766603895288 766605585456 334172415589 334176860574 51276103149 51277184074 27479646937 27479834988 281000900797 281010143450 106190352022 106191573722 897923974544 897948538775 782583028680 782583676451 582347212257 582348160370 121475163929 121475588849 156897867573 156901418626 670493439244 670495501331 845761559231 845763066358 477497234387 477519440298 790070482222 790075187324 444236198754 444236222018 693032494265 693040193805 999107657644 999110560904 662842692771 662848541019 600434531808 600441017694 745282383022 745300606030 131134017850 131150349873 555457940401 555464425290 261380330354 261383065293 515971823702 515994109987 115607604191 115609762016 397824788364 397828435348 376784571568 376785478789 74431048452 74435642490 560033646323 560035305825 371388008370 371392158704 796296693753 796313065920 155508479972 155509931349 748366440180 748367380559 380860486152 380870218726 235074064429 235075045952 85175877875 85180485018 955556249026 955556972253 819703371934 819723680805 786168379784 786173617946 618819780499 618825663129 443900747968 443904545464 232975520297 232975999555 840975864393 840991486622 762037697866 762041262591 316946692675 316955957990 515654991679 515656433431 356821184261 356821684125 414002719090 414030615398 775817967647 775824563116 582682827210 582688184390 747227405643 747237478550 477950670461 477973664577 612798041711 612802264945 634854853854 634855501147 815006887805 815021314704 883804414206 883819500178 355441996367 355478477806 230841160261 230841970510 625638709880 625644945455 950438152505 950449044247 843827370070 843828560240 675012965378 675022127482 570512667081 570521550912 360383221540 360388271550 823866830836 823871064947 319369962358 319381033025 797978871525 797989260655 425752629524 425767380557 83816753908 83818403604 652274608646 652277121667 479445752408 479447859229 816164376687 816165607032 542793690054 542800037959 624933142743 624966514588 455283184985 455298247549 53560140132 53572031259 109498909041 109505164678 585026557857 585045217487 306466604214 306468889311 366023354106 366042028887 287456714933 287467969369 215923146714 215936713395 561957867982 561960947939 283792202265 283807171794 493783423418 493792195687 82943416649 82946959633 582974054654 582976924944 174688647323 174699803250 909576958758 909578697784 305048095318 305055665079 605906222559 605920679543 359718301177 359722960562 582289968353 582293942446 882427728405 882448965514 886550453503 886552394261 578101214286 578113425927 101788704560 101789618204 770623859060 770625576951 746971580849 747011566589 543045075747 543075975267 848673119690 848685401185 123303051945 123308422867 969417939390 969425044293 892237352530 892237832067 27292322602 27315918402 838685207044 838686020124 651347729525 651362473396 665423890287 665426090598 327328373481 327337113274 816012713277 816029348538 584976325488 584981518850 214697800749 214728097201 974044799797 974046800621 459447524097 459450689485 194363261252 194379111184 399404101342 399404536097 469907162303 469925864410 246281232670 246287457886 9606133116 9618281992 389300574228 389302879391 962342377216 962346259506 216714181544 216715631149 317505879114 317506456361 996929315464 996929865276 398670175106 398672295065 351404751519 351411064132 71338175647 71339761674 278588688801 278603467410 972799843556 972806450419 514731344829 514734271229 386462832040 386475260679 148538633923 148539652939 832924950221 832926021186 758553000070 758555435472 310125494620 310133315811 561583005466 561591324434 26355740826 26372256807 920800113539 920813137019 896938805765 896942030321 454433700307 454464202990 780233134001 780234104531 34558334498 34564054077 891552124657 891562762324 412490373084 412510559796 299004124734 299008279109 421733750817 421737018333 692555884810 692556831020 867710013238 867713315746 937250346488 937252852760 22712386912 22718423330 708273531386 708275511998 789049515099 789051588659 349130780042 349148848730 271272162140 271277577693 789472256466 789475918082 709099878031 709105067132 943341475283 943342422855 98615953339 98629670514 394399226658 394404237859 157138636014 157152328450 633538858603 633545642509 839308932365 839332639562 719610937922 719611280202 422369184655 422388838726 180162001058 180176576972 492293096101 492300105111 349796318391 349804599139 713311931737 713312370472 470287907860 470298850674 40968889920 40969179549 745444867411 745469397830 897524111233 897535183220 264096712696 264103991199 921955498809 921966593372 600565949714 600569311845 458537337164 458550945714 612645398426 612647528411 106709811741 106713373070 133902684550 133910461260 957087654496 957103908589 131738767914 131758327633 772676802250 772679949907 286950168805 286958626273 581143208378 581149032010 106190321118 106190352022 466633498591 466644651725 901731150658 901745922256 147184906428 147195783546 187210666610 187219043601 731358377027 731364488421 381003682543 381013607043 820073702989 820079760572 757699211499 757705958323 786954381289 786954724922 162355480329 162358556732 631114742360 631120891100 41910276334 41915079159 896186927187 896216263975 957017018386 957034913796 976998777335 977003438223 868604358275 868608845288 842382248881 842388459603 289775793411 289778797071 200917349840 200925158995 732597151363 732607341447 661109693454 661125226938 764161086567 764169922181 938479601649 938489328256 675840028725 675840125164 749776021652 749782818279 295498927217 295503692917 104826797118 104828891572 958092645683 958110252843 440801287287 440848094111 267784244188 267791002864 893390027516 893396357248 664130690394 664136794066 638528063634 638541410811 324198552406 324243129719 991870453920 991871708806 22832349112 22836239582 725643061080 725643075819 352058574837 352060219687 564116542759 564126721150 188268006608 188280434182 12814671702 12823618879 891057307673 891057708200 281676001212 281688101621 841945797158 841952032066 708878144590 708881404674 200119053288 200119678391 556258197676 556270600187 815734390987 815735477110 798795224793 798795940525 372962024000 372973336487 380115391486 380122539048 127330443615 127331865384 29396252299 29404401837 989187790892 989193923700 305730781136 305732586410 467703174292 467705849167 304584756580 304586127545 171914183406 171920510302 781843156460 781844691541 532239506073 532241167064 811189835659 811212271900 856110179972 856111310536 748043791214 748059610561 633094348917 633099324120 88965971885 88968745378 45319120749 45327545994 99733208102 99740929102 921581267526 921585909153 434588678702 434600581181 725146259686 725152013766 111076476115 111083977540 447488600198 447497170006 340632218863 340636031357 772049706330 772053226516 625484619004 625484874289 34311350466 34311930386 517459366077 517460934195 23066124100 23068002697 233297866002 233301996249 722981417075 722986818576 468084143913 468088560970 645190683111 645197117705 105506930760 105528950752 326385485594 326416777444 497428394712 497430437657 515205403869 515218458905 977665882153 977678941424 894991392706 894993026699 527865393837 527875717048 312395877730 312400519280 832232153931 832234373979 294783518001 294788020564 885553408533 885559658120 784678732841 784686814154 784226359654 784227746218 454366335008 454370952080 126103309150 126114069903 350378618630 350381341639 73968082234 73974349004 792241785712 792243304363 270436082634 270437847848 224072434847 224072985762 713193340110 713214239972 604220358307 604221359854 686294626268 686318395563 525526183241 525539837329 312192229480 312210552422 204351195549 204351513444 80625700426 80640941795 759275093199 759278143523 998381989207 998396636634 828499088388 828506421590 136772281491 136778348618 263062412571 263069097026 474932859209 474947444042 812305339452 812315791244 514867257873 514870133329 525111303779 525113357349 157966720957 157966941020 553123330978 553124862510 487587193757 487588866634 314734594967 314744769399 998040372233 998046474266 416404444281 416408242037 979412163880 979450471928 692556831020 692571356685 694005250507 694006413944 11363291923 11366612922 426662505991 426674119095 210810273917 210814310302 795157254186 795176737870 824053420625 824059835479 683659054742 683676225941 764690300114 764696784626 304590221055 304592238948 363581577902 363592259203 962004521993 962006773538 362251389679 362261391951 747770752069 747778247011 369455991518 369458753256 259215816664 259224761895 302565128564 302566178520 662792027893 662802628336 254461478764 254465228393 564759389754 564760819250 912590184242 912593279776 258208401852 258211877336 72224121557 72231411112 779944701260 779960414615 802424076651 802456469360 861669803604 861671025330 601030840798 601034973613 622969171082 622978052827 701192504690 701200627739 773596279466 773604846333 569437952548 569438303973 515524547244 515533510931 178956208394 178962473429 109290467934 109293038648 251750970806 251767396537 329167874324 329179049740 330852978971 330875347728 327540528080 327542971378 772745540699 772746139435 291589794639 291595754689 606916153762 606919467144 140405301914 140416098353 110339016989 110343238237 643560055496 643565697398 547207612221 547216586546 934467576216 934486595014 657022648346 657047160015 240855931599 240866371262 161796965512 161833702338 579759581308 579759797311 276616438423 276622163625 906575414281 906576281447 22836239582 22841646390 497726521361 497727251569 163073459814 163075708173 110695780378 110697484779 388002697522 388003738184 864197362925 864201657210 172503094410 172506057079 196488695218 196505268347 511743625290 511747426078 131659966997 131663251246 888374348503 888403434407 415879524335 415879935105 472949029882 472959890365 230046708564 230057630130 223061975515 223077950773 473115278058 473126256604 955299795866 955311389181 240514456071 240516422159 374680708394 374694812272 921685279535 921689081861 343454374811 343471797319 980412052791 980427811661 80387275115 80388638285 147761386164 147765110915 984214881837 984218304786 972154789340 972172556911 352256019188 352291784206 455595022367 455603578147 698894186759 698900659537 902215740012 902228190749 372628391676 372642841153 615620183519 615623100560 259722431391 259727107504 931133775500 931136841123 137843712513 137855764965 395458558354 395473134229 135869687484 135879236228 421750924609 421758418065 5845515990 5856156655 235672287147 235693559780 679885910267 679896046023 481099453386 481103033020 585812895302 585825127829 902348385409 902350352439 217327680098 217332534953 363667969549 363688075362 370801952927 370814212467 253134933517 253143013932 599592414141 599594224020 434474446720 434499034486 442985517877 442994705796 426353402647 426353822129 859404529114 859417089009 816963342902 816967245783 444029780866 444031300165 735769804706 735776816608 379988227266 379988482257 890038145929 890038771256 92958687123 92961560344 735498930021 735509482396 536842376420 536853390487 592551326755 592552505379 94306589018 94312431062 973561648567 973563989706 922636597563 922637675245 30962629522 30969097598 258155086174 258162021607 628452452253 628453629370 190970142821 190982308233 308542347955 308547142311 85431180952 85460389923 523844532297 523850117702 369923128590 369954245000 4662448533 4666959322 377937084431 377954404915 776672861284 776685507401 517033527376 517033714402 574435429764 574437280082 276745057910 276748632340 155906646488 155910927971 429105980750 429106725205 854555420971 854557624057 573567353718 573568073885 557841265598 557844636962 408240558264 408240998048 448095242807 448100193373 447285720778 447293673278 576613468417 576626709233 708441154959 708446886253 67600268061 67602485307 125004647491 125010620447 786783001787 786795052286 997623666540 997637449975 902972190018 902980651462 18951836898 18954359312 581726459366 581728396748 500066901593 500075261562 935677799641 935683194709 579775397132 579777735032 321773884884 321778773706 630606726565 630614563545 825405998077 825407250514 979887480077 979887756244 994961878839 994962116854 561475174502 561484916093 568866470583 568881716138 903904654599 903907915223 938661467327 938670010515 449005729015 449007849614 503607513932 503618878899 419331858756 419336498009 765102309416 765113374746 554951394776 554951595171 369090308047 369096019565 477927028091 477931346386 586621039660 586624701670 526594534112 526598308347 718036069962 718036887837 838054679158 838056438320 936971760949 936974130260 615653856054 615662992266 595283513094 595288948262 399673639350 399677364781 726820391326 726826829703 485930856866 485955937386 136636121130 136653968801 488415545892 488425754754 347133274778 347133900247 492079675518 492079688748 346400467231 346403095929 988238570532 988242039102 932701373002 932706695211 875247695115 875248315231 822994393345 822996602380 412368909095 412369184510 255499777586 255500424175 384040918724 384058973997 227229661121 227234270334 300897800132 300909778946 56851297997 56883904351 69009878438 69011668460 443798141879 443819274344 607481168459 607499723863 519274437906 519286708656 818860460542 818867964421 64760660549 64782703210 331802261357 331813758711 735822586293 735823275719 451872762337 451881551743 440567945649 440593529148 664979951362 664992882151 735987024435 735988246897 482595879341 482603279581 153578411179 153580851359 320761889355 320775190523 285626216346 285627063872 37558250538 37563793034 482767628774 482769436026 164933441372 164936076865 654164733397 654167920678 222964396067 222975447713 987178343958 987180403719 188290517906 188296176683 922174549151 922175811780 468949750997 468973464091 20708850512 20712276471 645818844496 645831728090 805384827528 805386812688 433565361872 433575803285 356030027339 356030672436 483577918495 483582679783 106021914171 106043141876 651695555004 651716656542 446364056605 446368234496 725952724839 725960784145 977784913166 977802499527 373577964056 373587663401 280880359969 280881874957 677574456939 677581716630 256220899381 256222104816 7993625067 7997251614 188575441715 188594753478 81845442611 81847475767 338508670420 338508732861 634833276271 634846934878 340603045518 340608211705 647647236587 647659853799 35537921689 35540498450 252103866864 252104154363 853767591733 853770394868 560096483493 560110919922 345989597273 346000682265 964539327419 964558907331 67343826187 67351159943 708808601472 708830235972 989641890673 989646084960 238604026546 238607576162 60978435556 60980464182 160516747780 160524843360 891783780516 891809347188 230925908488 230939503903 802492431997 802501343728 572329462521 572331916787 41728460803 41745278373 513835229504 513844027861 406523736913 406532439207 94653232795 94662254692 669314025741 669315262419 727300960041 727302975483 910791986454 910800192482 128018822000 128029329339 435270898184 435284710583 998989160465 999011218890 66654756407 66656543242 750217048084 750220296298 581690420584 581701311701 444256013344 444256256915 734312191731 734312780921 946981940581 946984366945 298249692921 298264481785 832180264636 832185842492 438094737402 438126364575 695810224871 695810737116 460818264492 460818801818 791880964594 791883612755 69002552081 69008794683 100655406897 100673424333 619115187911 619117504839 707638787487 707652548039 370397167871 370399069614 920508716539 920514839693 828174191889 828175278166 301796892233 301805205365 387347816582 387354740125 668975584524 668982386464 665081940595 665087033542 904018604832 904018820658 998003918399 998004528508 858327334863 858337928687 325611775558 325621907137 548269336107 548273744141 797930089439 797938323319 609184281972 609191053777 680077681949 680078349279 371099731750 371103036429 721031888866 721033014681 865726927412 865741741111 139111783213 139121722574 199454702884 199460506827 210607303771 210616326552 318798571377 318802776624 205682521628 205685407172 653330323846 653345873997 193088222034 193090579840 669193010495 669201194852 508333820050 508350526144 531894185975 531906796215 827179878648 827186068203 88679706772 88688396009 954671415987 954684866797 177655927560 177659115480 120563274200 120577298357 656493044073 656495822188 496065017281 496074133483 831886923541 831901091631 832969413207 832975266199 973238097584 973246835709 569326364311 569358650754 621151537767 621155337736 867363472591 867375964893 78379049962 78388065684 360460315906 360479651361 190536462472 190546727927 210651511054 210653021097 339423667248 339446151409 522056195719 522057450100 722434428820 722462459917 792568491432 792574704044 43917566113 43926928954 589480439089 589483017954 925270908987 925271085579 551337945797 551416330544 5787256090 5792560481 881227634330 881227858805 43286204703 43286993806 308258609644 308271052620 677923705174 677924325931 22455757725 22470165329 552027583033 552028297269 678110732345 678112208223 458261896822 458272259773 287909072713 287912828618 366419771970 366422039656 152384214664 152386650851 31254698584 31254879806 705021093351 705027064486 713096624147 713111285711 25282774410 25283981584 782050170986 782062222966 112526044513 112554616345 40179330068 40190838460 21835914747 21839494687 552157994954 552162387293 328280767675 328291801126 414428143484 414440831266 186195880371 186203165771 42668447465 42672628638 844180007730 844180088758 299011006370 299017356584 425687759090 425688858442 160657872103 160663354853 922219342693 922233681894 938244027800 938252831858 756166307489 756180701643 24713460235 24731064611 237030967549 237047943331 307137983509 307138114305 492830032913 492840547177 90220420293 90227315333 885363136350 885367935939 464138618896 464148791671 992005833702 992026102311 987415891648 987418507301 584366309319 584377392054 307174434570 307175352932 30561639227 30578348225 408521790492 408551293968 582637541887 582652287365 685889006504 685906779425 775980180735 775980675457 161142085755 161146632906 192740186652 192747852093 309427255465 309474258623 167781817883 167797472858 947182520884 947186556755 501313129917 501316747462 529751572790 529756904953 514223748097 514228138827 930207044253 930207574915 975909512123 975925490190 640632376040 640632864242 295447955028 295450656406 74108653931 74118200973 204145943677 204150977823 903055608640 903056788655 66374501447 66387239669 998093161851 998106400200 331736594769 331747730507 909334069985 909334930176 289998091097 289999340375 510332798722 510364120847 554634704564 554644165600 825292734844 825297707296 352187718866 352188562053 963236220434 963245729148 623739152961 623741469830 576212356164 576221198249 176968979900 176970132675 353645718836 353646562116 596656795098 596661938458 139304516760 139306290060 292430673527 292436208039 527698714930 527701104621 163498182299 163504076509 754352814509 754363106589 384788852315 384804694708 128372445252 128382491694 544469905589 544485546420 311180357659 311181010934 62791241744 62800225053 380451836905 380473132980 606637574673 606639774970 194589397427 194595293135 387946332801 387952487586 272198818608 272207260283 877677686554 877695306272 564304284471 564305648959 164173525582 164173541987 580717285659 580726519886 854485094467 854497400625 304135309629 304143699287 329777045330 329779570721 96737277518 96739350040 949142742413 949158448503 113827981189 113830251886 622801364153 622832931376 497249234114 497256633941 274513059505 274531966916 361293525377 361297634362 882802890600 882810537575 113617094777 113622274706 878003085427 878016838766 987893564397 987896516713 6325882627 6341171055 691456789470 691463221568 269697586909 269697826870 758665052873 758675566607 769327788938 769332985386 332924643190 332925294127 604436882007 604442856339 593928660969 593931676160 537036120167 537036478675 223746260443 223750106583 890772977663 890773078389 751942499903 751950203399 408466825802 408496295818 588994885786 588995804445 795653447008 795653595311 739910787436 739917328907 98398418295 98401036134 882619771428 882621619408 588599638400 588627655893 996489389623 996489954358 228513538955 228515722417 478489422214 478513506249 963408637481 963417088995 70026979535 70029246864 988584408889 988592063636 216110703036 216132672790 557408515306 557419460846 23162380373 23191227303 185980637378 185986856767 158648647284 158661353974 930484645481 930495756522 958994962093 958996715334 590503810126 590517554363 650757434857 650763354165 877304386737 877306638824 439820148004 439839451183 123927971337 123948035660 677622431593 677641243367 526625545646 526634143265 182092839995 182095461683 685814210080 685826705891 848686272058 848687681858 785003892045 785010102984 616710872472 616712928514 116096083306 116114228159 547798174199 547808585666 298421131285 298421854841 893175924191 893177342085 49527842394 49536078415 917345600912 917348775452 508260142057 508262133217 120834357586 120842790063 874022504617 874037166895 550527635489 550529728842 39739073084 39742584411 635276368484 635278221718 164593944018 164595166644 292721085670 292722868546 818996157447 819005058228 307173692704 307173807019 265057119362 265059954235 761467495588 761469450686 519675083700 519684073390 870932031817 870937077035 110576149105 110581505599 794405436329 794410061482 768118830362 768123145868 107354247196 107371716385 344310369029 344321875329 968122907854 968123363493 312921534441 312931529051 271578389504 271587987629 659430506144 659438940682 459937049109 459965862306 902577733308 902582135586 485217173160 485222600788 545147129175 545149668561 370180106406 370180413699 471101661193 471108230822 738286387374 738294265773 931639431062 931647437262 769745186201 769776840185 90533788746 90535274407 312259488527 312271500965 151071117943 151074903176 364028700282 364039169519 60836416512 60847759622 486419230106 486423068237 900695700591 900706986119 361372697415 361383812299 966852629393 966853862207 434687049123 434687598798 10144983439 10145126686 155224823123 155264612847 820877033263 820904747240 891845599048 891870119469 844826353549 844828835311 284285863097 284288510689 6131789168 6136339194 141661368824 141683289238 6058605471 6107438521 743982476533 743987159662 102141437296 102146098984 511638000600 511642724462 939921920310 939937539646 996182708280 996200765000 189846164052 189852017244 253008487887 253015527572 397383927925 397384219203 815822930753 815832000041 65122697576 65124874269 743061085029 743061133310 982990545518 982991434433 494948980162 494963753639 408005932598 408017790491 577200045740 577200563827 759386903964 759399594033 83120872751 83123615193 381062317489 381065397578 538273775776 538276643912 109838258690 109851854166 273281975713 273288453868 855341589082 855341973668 404799760404 404807866144 636576529533 636590375846 577420987062 577425482834 176070551659 176075618026 295311824521 295312164617 744656382000 744671747658 863865414735 863873081583 166391000566 166391027105 547337582811 547343390088 210074656465 210074710631 490430428945 490442404507 304195886987 304197394090 802147894804 802154702285 448026583407 448033262305 298605728555 298614174545 219690884646 219701765937 249258498444 249272910647 630021983050 630049605035 949794245787 949812668082 204391289386 204392351782 641358382544 641371536741 535984436899 536003282059 11997714141 12001001843 27864701018 27879819810 928040536882 928042090468 700720780824 700736002599 950208808919 950211794038 617695219407 617703208441 969247947155 969257265403 600064760649 600066590491 370787230276 370788742798 318979029401 318981257876 960895571005 960895639749 741204683103 741221263819 343006123939 343026607706 637678738145 637694121809 164763942908 164778017231 768975279467 768982780869 368383574080 368385965732 24515241493 24524225232 834234171326 834248879144 476690875017 476694307536 959811586629 959822227712 902705160516 902706516453 267243544732 267251917747 608435974462 608441544816 625325044221 625326047291 695406501210 695413534808 897176622825 897182890321 766660855690 766663491634 977316430267 977321733268 387091615703 387097134031 214504322168 214514488522 186014714678 186029169059 563984223297 564007677891 905343285058 905349548096 390400731579 390402861044 912050094460 912050889442 914376538900 914377140655 553860509557 553861656027 335446317676 335452322706 610250168613 610250357266 975834379588 975834440037 536729662336 536731970872 415677548057 415679131832 206010466562 206025387753 73524548964 73531669289 43295459117 43301504104 917020591845 917036925946 891728631908 891728851570 21321008633 21328991509 366253607962 366258548207 811437416101 811438163897 882330679876 882334355334 224888082232 224904095425 677382028034 677384240967 332822456257 332829806641 309264981993 309269473095 864362563434 864364062264 441391257332 441399907505 592874014114 592881810893 369432512638 369437927000 517496234565 517501734365 368950085835 368965979667 995986188260 995994092676 475182764049 475185852467 350169917856 350181145429 632112254798 632113745042 251768361125 251777097368 390763589785 390771370896 707161589508 707165960949 62697808531 62704758586 716718011012 716724042845 555406394786 555410270769 952532333420 952539938916 975039170645 975040999461 389004358475 389026493496 629321331254 629331031416 580802298140 580803965274 991381231346 991388037333 855405756295 855409701453 130557549186 130559872012 172369513793 172375514072 403367767850 403368624335 523990455764 523993613721 243532916272 243570348535 511207170370 511236784467 485718058682 485731524801 98201758195 98209478630 477256997506 477262620918 874854975369 874869753431 368102968678 368116062852 574936250207 574939342397 929741667753 929746477560 783191460354 783199758447 153291646517 153296504822 54516441675 54520253924 785549483881 785550337712 964717631050 964717886024 385566692863 385567671537 797326638969 797339795929 184978784325 184990544554 412652352477 412661617234 806192197409 806192975658 35028164635 35029491519 687486794153 687489879276 624990812666 624991266071 746468591709 746476363250 654770705593 654790717264 53423347437 53441039826 924088381859 924088664989 695274116380 695276020069 257460896498 257464007760 481347317589 481355800886 5055076844 5055610568 284995657570 284998646627 275410008349 275413377942 410628037443 410632680023 938125121821 938126241480 488175431827 488184221852 121000609494 121005527577 512570492214 512579289095 390344633759 390350732029 720356875434 720369438343 192917080601 192934981601 987624215921 987629955896 444584766852 444585933596 511503276223 511505792562 23513281598 23515940911 166260816780 166262385263 294234588067 294236006291 637387430124 637390749470 677826132708 677828365934 281714833389 281740240326 211183152922 211183847929 45170000742 45183212487 838748803546 838760364109 388410901848 388412991317 900686568818 900686831394 967212212856 967217401186 170519239143 170540959839 796375397918 796377120951 277150254330 277160823244 799395483684 799405785429 620740194510 620751992060 514212161919 514212477364 538383993868 538387975266 363245429681 363254919686 70092259883 70094005668 422277255232 422295757698 232488211228 232492669104 923534138276 923538016667 795406664376 795414474784 926884667403 926888958049 48679463844 48682652922 304400693483 304407055133 768318600132 768327707472 930667913622 930671826114 85640688554 85641156695 199879958534 199881850106 52611496965 52617578023 889168578116 889181192420 313866133119 313876352425 181450733574 181454401163 13566465211 13572815966 574958857628 574959103300 267436169834 267438251786 966211022950 966229384623 956073534102 956075001939 829610204960 829610956309 68458471603 68486322376 1095657873 1096379505 790535781823 790537741839 329650900150 329653893370 612126523553 612141792542 579266707449 579280820314 471768177682 471779949369 684678143553 684678322221 631926443690 631941231502 295033861193 295037064868 342676427145 342688351621 543622540496 543622746487 999748285378 999748440847 138836482800 138836819279 712845966154 712846468171 72049139951 72054818707 945404324605 945407425675 51556408871 51585420810 867735476378 867736233660 842991326800 842998881379 844725396241 844725769254 601348716341 601352925439 481873923687 481897455251 28367567519 28373677037 802489200288 802492431997 884778054130 884793093525 494377791221 494402742146 350693785587 350696875441 436028906289 436030417731 997563282087 997571413149 944916851174 944919842061 722863633612 722873147164 350676828769 350677195354 786082244491 786110043345 354956040575 354983810770 490984556295 491000286635 118116291192 118123624826 387087965835 387088818648 234090619302 234094949901 394865654548 394866395675 221791171887 221799705811 622431062351 622431293636 104596187108 104607006413 337696266626 337698408510 580386392022 580416711946 358090922247 358091519390 339393641919 339395500703 684285665067 684293680921 127950315471 127957612290 378634263234 378634835557 285139795996 285149914066 5990753412 5991890846 592180729704 592192603556 731198061076 731199361364 408017790491 408031414281 760540212044 760564010524 732124044004 732134137035 41593711788 41602767255 386850082451 386853900950 347903504352 347919117129 469598999083 469608223395 244217068984 244223816961 395258555528 395260984864 883819500178 883826502423 787350444100 787353430579 51184294156 51187265674 617573104161 617579814774 751603721057 751605626132 962997019292 962999154096 652396883866 652398874327 963152635298 963159975525 972437199464 972440754075 640190369966 640197412633 847817710933 847831269663 586592579470 586621039660 766110365621 766122981166 69499773657 69506519886 10144286970 10144983439 622306252038 622308889094 253437112368 253437612659 494424856485 494429487395 736293669191 736303195362 306477840539 306478428490 361337644405 361343120136 164210677172 164211040792 467035545145 467052491388 319418154672 319436665183 849448698870 849450381358 15982290723 15990055028 142776451718 142786054615 578909097740 578919204000 986521832749 986524179893 928825725954 928835203296 795350321759 795356202283 707023480493 707026032128 523098622550 523105244838 98016617506 98033469905 746459534494 746468591709 159197388499 159200254627 712685066018 712695543722 76684093803 76709434281 983663593814 983670745363 77552075402 77556074392 221498072069 221511498050 702360485877 702397207469 974975838530 974988493593 825457473980 825460498096 799600596469 799607017749 51998439994 52006034735 542338349752 542340258998 849273317297 849288495029 897154970090 897158444535 762490710117 762494986142 66777073407 66783918413 525901862825 525901908468 724580950646 724581553936 206148966626 206160229984 363477621974 363481194189 652830088362 652833583857 817922182163 817928206808 503757912693 503765178451 858910099327 858924748864 329229552676 329231443992 569559606281 569561645781 749090580713 749100867073 790321687179 790324957273 823365019862 823375941359 694868682088 694900882802 840280979739 840284951065 435912893525 435918552236 109316230553 109327747153 483094857876 483104266290 904354517986 904363722356 160864986287 160883610497 409455466832 409457622242 284490573035 284499147312 832108155751 832111597334 251671432681 251672705177 908817161901 908823489625 271487546802 271514052909 856453618190 856460664685 18857643550 18863493541 282611031920 282612144468 708722327001 708723187588 747934169105 747945785916 865271247807 865282211133 809611062407 809625251256 210382390059 210387077879 845115887269 845125878199 815746925616 815755287825 460637937118 460641137499 853359019316 853359589528 975995369677 975999175743 349089573059 349097322202 680801512968 680825380474 608265899057 608266744316 301772689840 301774426815 228728756101 228730881774 115733193658 115739445675 578331352998 578334389280 980551442145 980568138052 937107664108 937110022150 396389116006 396395098379 836373105552 836379670784 294811371384 294823294321 916339924313 916347713507 50494877329 50497052064 248222119270 248223460824 167532942545 167534282022 940950320423 940955686475 42754964996 42759265950 997765654993 997766830225 141957246874 141964301200 479879002187 479888796681 99740929102 99741352887 657364872886 657365702407 363628272387 363631821061 711953607083 711953988861 55140066930 55154062207 162884366187 162888918465 284781838729 284785901984 531093875951 531107314395 100011539803 100014819819 41284963258 41287714139 992875490513 992883503986 376372012046 376372429207 166761935819 166766379000 534637526698 534645198589 59314377576 59316519149 952776287598 952819641139 536219854439 536232072834 656865589603 656891699754 231938453291 231948763239 225527938433 225541206999 673965921114 673966113842 126184039940 126186399367 117738132792 117749911103 51012410371 51020234294 295547018938 295553012120 769268337263 769275693495 10271715486 10273260398 633308182231 633317818991 505977268756 505978735857 91383168713 91398051117 631739413746 631741294462 738385694236 738386817139 372395377883 372399071887 393472626966 393475666741 522333606569 522333880039 768606264689 768621426198 184063923539 184065547589 501819955878 501839633692 584864239934 584872905261 574155757553 574156393058 886507699787 886514965664 327540062227 327540528080 765086720138 765088167996 314906983201 314908101702 226124633743 226136961824 699383173437 699388362841 611399573081 611405387757 781080528494 781100713055 558830621254 558833799427 621819930825 621820866655 715204036308 715206711556 801806727074 801810445979 781839086350 781839475392 49715753276 49720632421 661539182092 661541918857 930679411122 930683724219 565761314131 565784071615 322612480252 322617405139 20299389266 20305335336 806769430266 806771168084 669307346057 669314025741 667999964227 668004315625 818614131005 818619036502 52975260043 53011809053 899369482428 899375442391 184160228421 184163313668 879987865748 880010211169 802172195039 802179490237 234858667208 234863399398 763451480997 763453835208 713546282453 713563022337 163799536332 163804528824 98537625519 98538393671 821786183694 821786200158 527669647890 527670965114 22273852797 22284376284 878679262931 878680036151 338231556623 338233910598 920813137019 920825292707 155616544395 155619975424 83641750385 83648712059 572914533403 572920787946 950982760517 950996733228 642357577640 642368111224 20054444669 20080004128 146355848108 146356080740 662802628336 662806256342 272410317744 272422608393 308370406684 308374951926 352437376628 352437531545 397287185456 397294764929 857333257904 857334268363 36686319689 36697260632 76786223795 76794221119 911947898773 911965544604 556404771133 556415349138 573356702122 573358607376 336233005200 336235894896 414732443485 414739593966 668876460219 668884212103 4087796934 4108485678 842326918592 842334290832 535574104712 535579932394 558950121987 558958265496 75259559633 75265553762 402853718506 402854376744 942966810275 942976933297 731941323105 731944695702 247218808725 247225865236 881267445553 881268146264 78160124934 78168706343 958561567384 958563501376 2280468171 2284893618 806269680906 806285806676 752965685761 752969949598 562934500127 562935426936 498923234111 498926222961 357729769885 357733101612 592265926432 592267576898 803586426226 803596910896 317056618011 317059179041 914768052473 914806598567 191090652081 191091759043 565438418742 565446746320 312638321668 312639225237 493925502221 493926432502 766929008599 766934251654 199820119384 199836569805 812987066820 812989282029 315273385049 315311529007 753215675380 753219435680 348952058482 348965330524 733929976344 733945072922 961693287627 961695701772 521337625603 521338791311 567702028800 567712678439 714882483120 714890314961 861661918111 861669803604 392674024122 392677973247 776043871851 776045147644 245335573208 245341087605 923619214944 923619717458 957734380168 957735746873 216060452107 216066653471 316084924205 316087251969 308646083918 308647107872 216700236689 216705070690 41946270982 41984321269 204481607011 204494785238 109660751824 109667631067 281282202871 281288805216 499624022588 499625262667 352639221599 352641276335 820795340078 820800855849 584209950348 584220025510 915966846146 915979362282 370465563307 370479399653 797646536414 797648186841 52110715509 52120595028 817136859470 817139954358 728923659229 728939520989 988434654726 988438103122 360936676472 360947119894 173075859617 173083068373 749675640235 749681377598 988038608021 988047969412 793088137508 793093245943 676391616995 676397935457 100583731707 100592420573 74097706504 74101960797 5384506676 5404367195 899879618989 899880191625 558137349812 558156844405 342874491138 342876179410 630251065091 630261992802 740264356324 740273133846 745156570943 745157408584 422108091024 422125817338 777663819839 777669142307 959958617523 959964004585 768296174152 768298695653 990728807113 990729674962 139631468294 139634413904 285306890768 285338578883 867952653391 867958535754 187359929360 187363508054 348028347967 348037512741 284724214160 284741930213 295511796030 295520192318 668396863869 668405287172 883194931290 883197009873 685574637519 685576431322 4648189998 4649651843 146480310341 146490603118 340622362534 340632218863 936715466919 936728282296 909627206259 909632340190 823693858289 823703134194 123109692141 123113172284 145759884813 145761210723 558237904577 558243959387 906428235190 906430034733 620332187428 620337788457 278054871314 278095059112 780915098057 780921898750 986033922346 986036012927 55250949735 55270363461 166455767501 166458663943 685430487490 685434904968 492123015359 492136973313 366621016815 366623893714 713050733009 713055472309 900288285353 900297690121 957384453132 957405969919 829347938681 829373653912 97383623155 97394195958 340955576598 340955609788 976996584142 976998777335 532071477169 532072350217 209864936467 209881912698 976456449055 976460419031 945693283212 945705468255 442050482007 442063670962 942009570792 942017275191 698774162515 698782554786 586400861698 586405919520 969751462268 969756092489 991005248834 991015705953 526308470079 526311630314 702338735156 702350132320 928322784788 928344531535 201873222870 201880903063 949880094912 949888389100 948414329297 948419097621 597539967052 597540602054 350347685394 350372249391 646310232174 646311457616 698200591488 698211158877 888914729975 888916419752 688554599267 688561979290 871053857276 871056157059 900485021695 900489636051 700377208795 700378302065 511001257419 511002310575 300675370305 300690081491 725083018273 725092315645 897865679657 897879366586 373287814354 373292072457 446136948603 446140241610 477224746807 477250360677 904140684229 904149815090 323060422528 323068578254 390516720636 390521822227 519147654975 519155352160 866248703085 866275923316 592405174971 592424850931 488476393663 488478844466 8838746999 8839595784 317262623164 317267998832 878927262854 878930425336 227443100165 227455321524 570485568979 570506270857 863964158806 863977637821 904454658091 904470241003 666085734386 666108062143 546386715761 546389983346 802863256845 802877606206 301668469495 301675446551 250225920404 250235013892 231322273586 231330439022 556510918900 556527360442 733062052135 733062728353 705514053769 705522729469 358366475 358900935 630750588773 630751736276 759410267763 759411630750 470848569482 470850963143 442806453380 442821963189 434093979223 434096826148 537638856652 537639167265 602656659301 602663044287 976355708843 976378024203 630063584690 630075026181 780830166787 780837439078 745209238735 745210482132 792638387713 792644279622 279543939454 279547728848 79810321000 79812170425 187548016986 187553419189 717466880798 717470175859 533970369111 533978824165 986283415397 986303338047 541477554258 541498788141 58995254083 59001247449 392677973247 392679313917 60792912657 60795512321 279380236403 279386596915 979466232988 979471244568 696051632162 696055102163 593375380044 593376880570 980328238262 980336128965 933631282190 933634910096 751844769115 751846307529 318068096556 318078831657 220862266686 220863438897 147860324888 147890859880 879400663940 879408506219 374675268707 374677543593 916112973448 916125246857 283410677905 283411498845 168498262748 168499053143 642575132004 642575676578 795973130840 795977996681 630719196508 630727310664 224599370267 224607734634 294311237907 294314398003 361016775807 361023862049 972147289179 972149569932 391588868549 391614191906 844449878175 844449996826 934107062162 934116285523 130626089576 130646196532 271924133585 271925431336 289329367440 289331256130 331656256390 331681040622 322860160355 322879767747 549515266976 549517771867 261653105668 261674242068 161088449211 161097299281 360059295991 360076416033 501221664392 501227769614 775801236265 775804091197 50350862786 50359386685 997770831284 997773812072 155033881968 155060603502 252657448035 252669970230 694980347033 694997059426 675268788155 675279048319 345466717840 345480431947 425775509476 425794010563 986780349719 986780931412 151808049332 151809212114 461174599001 461177630396 193661684133 193670606645 102791785349 102793628753 35884254846 35892306158 964717886024 964731716180 595153203122 595158984439 28109353926 28120277757 505247039488 505255918039 564317466669 564327963780 595946296704 595951333793 806072874532 806075003258 143994327824 143998396856 52929903040 52953996298 593712681438 593721016951 48682652922 48695773532 3676762573 3682368013 784291791557 784292224228 986156612543 986160942185 885956293165 885960333530 129427607849 129429260279 974495198788 974500583985 773997796912 774034646095 869342898942 869343073787 351505217083 351518666527 848834969656 848840529956 57829573726 57840960443 816876804488 816878617347 933353330183 933363505523 944383649549 944386355223 645281159015 645281943411 648443485258 648448541591 793140125243 793145890949 206670116071 206670714009 704454600872 704456971571 576242866102 576249071117 44983560465 44984235082 543296717248 543300031998 792227142293 792236242137 712299403901 712308597290 68198457569 68207643599 946856684949 946863776123 601384573140 601390612013 689411004014 689419985920 765541817444 765544027696 160372087685 160376027796 9070602855 9070991540 185056358506 185064564494 325000892835 325009268054 751780438366 751782337176 631871330517 631894583910 151865028346 151868672683 34019903110 34022332955 108615155195 108629170458 829826442057 829835360249 765359133095 765384337466 750608169123 750614580536 377165754016 377169040261 960741890604 960755829454 384773805539 384774505958 868049787531 868053298070 265969004830 265978379480 317650112228 317663293837 932495748415 932496063613 748308989531 748310894155 474046916283 474053300923 523258416718 523261369818 461519779730 461540210617 508553884770 508561180146 918793264847 918794738460 589553058615 589557977427 201747795904 201774080454 803122516395 803132625486 475307027537 475308806448 601424775549 601439808635 497093252209 497114010021 528924379998 528928724582 158135929931 158142025209 476430781831 476434505298 20534272534 20538615796 277008091166 277008618926 892665045141 892665518984 147062287201 147070824264 145202132867 145208591316 484022571420 484024164813 801810445979 801815656644 615742495980 615764503757 841615364596 841615684034 47182591138 47184292440 151080121612 151081834626 785866501331 785869680887 718132459761 718134042739 529883705952 529887170886 189545408464 189549893554 239113243116 239114715297 347668038942 347671774966 196913759831 196938183643 599129796360 599130813140 944393199999 944393477562 910729553145 910731169166 40004518784 40021810578 467364847611 467369409597 287979907477 287983671445 800750039130 800753993313 949849143686 949850051545 458423581672 458423896630 83870651421 83880347355 606346931298 606358547096 7204048368 7228504884 842860253855 842868669114 527559669045 527576241084 717460674614 717465813314 376515337009 376532543736 767180933343 767186163094 851075825135 851082408044 522236367253 522242777560 145883515225 145893365940 88738504390 88751007302 275769394929 275770417121 68838337990 68860742629 541369893436 541395362099 791719596392 791724945937 371450925777 371452608491 226373870008 226374741196 337773559785 337780273643 706074271395 706075258225 346588289985 346596276357 562156695751 562160027164 169302726275 169303506565 324851893630 324853201710 917380672381 917385339384 289396835864 289408691339 458734793366 458743441057 57407792709 57413032243 419931748272 419945472328 466167383062 466177088731 535557539029 535558765509 640788086724 640788372870 149454957849 149460675837 936875439181 936887761945 754707590877 754714526457 705908056841 705910501382 742295635967 742297540057 911682614081 911706075520 544114158317 544115171772 205011471167 205023401208 248199309918 248199585666 820590862914 820591767875 796661508351 796673445011 655552606017 655565903003 84184209057 84188678856 834618541469 834622355203 711953988861 711955896322 33672080831 33709501570 196675926067 196695879257 767234860970 767237722149 462850823119 462856910993 96309834765 96310590513 598818198951 598824745004 858193887594 858196325800 112424599039 112424896666 521293239597 521295630664 62469447477 62475174141 961868245356 961881744205 191083373608 191086614761 666024989837 666029484288 347591892164 347595706941 998711613742 998726520227 645875121131 645878417864 304456297095 304458609177 629972881970 629978181740 122485080440 122487523251 795017472358 795038122344 323251283667 323253564721 143027614149 143028598901 608712144253 608716661657 451925028484 451925405094 984370943973 984377844698 131931716697 131934701767 8133329448 8149562596 625311375504 625315043186 629877987587 629884488539 204595565273 204598664433 610812860171 610826859688 462813950195 462814517239 629756245478 629764284896 538220610585 538222096026 396598934622 396604307528 548292526345 548296521251 282282098789 282295305966 662256091525 662259233926 324847748533 324851893630 171936222702 171938103779 459073928991 459078535381 719199521170 719221598385 819475086626 819478724279 774558917896 774562405849 297700701133 297715659755 869917305261 869942521519 584450535440 584460791507 312165813296 312167656051 433455745935 433460642961 451049160175 451054346495 588057629572 588066930452 803869164714 803879352439 907283918020 907297919169 510781794854 510788404412 847386122778 847389488939 460818801818 460821637565 517884742973 517889022943 195123516858 195123706678 720924353980 720924940032 987233842145 987240021191 273385342040 273389406437 422651460622 422657731020 721667904196 721683918903 212005970073 212013758456 944022106594 944027976578 221075283446 221084711005 254343218265 254349611512 737136206460 737156703139 573626998616 573630010214 510521646513 510527833580 109400767477 109427294738 451542380773 451546660107 997995507257 997998210145 720605465227 720619826311 86265809509 86269462222 382945105991 382964574459 960772786911 960778330321 639571776275 639574243471 781392483032 781410026842 874979705132 874982825594 744904563552 744905588396 392654111701 392656358914 184293658024 184301347426 499989517124 499992306720 909463855325 909468205401 150592888806 150592973446 974112639327 974127249002 568307673156 568310278657 676385317884 676385606741 49180263098 49213478665 646590479215 646603014649 333608559906 333613340029 676194607 677447119 914697083344 914709778643 242581559815 242595326888 76484439965 76492987038 201495024264 201499287279 850482909841 850492530435 308642109521 308646083918 140921357004 140930758508 492084470849 492106931961 849227356314 849234513013 994025428246 994033954536 780797486578 780804582055 496336857886 496337459363 380175032535 380177442366 656042980507 656047344476 247755653849 247757303938 348587251671 348588878840 467369409597 467386999711 356394946285 356396366837 846730822296 846745375909 542560412086 542564820335 351712951641 351714700048 169513230190 169513278491 822127769342 822128693233 682186946902 682195327932 640417909248 640424342681 124744553275 124770485734 438407436310 438411673456 87397677472 87397835155 513344033392 513370717157 247790467805 247791235130 537333859919 537340067568 499255096410 499270087502 822580223352 822580629273 702319856156 702323185570 755043751225 755062201077 502073044027 502073466994 893011357836 893012701455 139372300208 139388316392 418069921073 418071764294 621952933932 621964458495 697286788965 697314493636 540007468846 540023107528 120157521758 120168567392 658662854719 658669322790 210322092110 210329913677 46500196945 46501729634 349295229679 349307723612 523008473384 523009818087 280616680967 280622200918 101104461844 101118328667 692527689568 692535215038 491288581941 491289269218 149846083655 149850290586 216170283312 216188446433 421617415613 421622988827 474890521212 474896906716 555075631028 555077282883 224875313683 224876381034 999479742413 999481027033 459421236552 459427121707 147136852897 147138460436 704560238177 704579344331 120528402587 120529532766 759109893517 759117669361 415844101482 415864952480 923572698918 923575084005 829766874203 829777440184 952393998697 952394628702 221960264609 221961698559 348354475123 348363965339 546758969604 546775004858 692607320441 692614308571 56438969790 56474670385 108176325795 108177657263 107445690490 107448807912 55041539541 55044294447 357335602293 357335671122 641158543541 641160347110 559565164376 559570323053 551636065788 551650326071 119778019351 119780040806 164526116854 164528011930 208697004046 208708159198 488568202793 488569430745 381169314958 381176551062 907279051245 907283918020 897879366586 897883603809 463061389651 463073743369 583202583147 583204046705 485245072400 485249313540 380028016993 380029034725 559419675298 559432808974 919481467183 919490476813 893594104831 893600403848 289862964153 289874610140 555965085109 555966600097 484083922515 484092875271 774379971994 774385779958 675838408502 675840028725 494754237734 494795552942 736372059369 736373925626 682613093836 682615770596 700695263117 700698823251 214318060591 214320262598 255599090607 255599833310 884240362771 884244360527 784157948653 784159809323 760619415240 760633764629 284320646950 284378442784 761749185458 761760912447 75374893662 75377925735 964925287804 964931453174 590598242733 590613549717 907662569530 907680408247 911274604521 911285478592 870773208650 870777682228 57840960443 57844774387 400395938491 400408609513 431908102771 431916682510 638755762948 638765723916 151555676940 151564848000 465583441420 465590634986 11492683187 11494180889 647328026833 647336890623 672743140380 672764121523 25027426371 25029985868 597535401376 597536605969 963743177159 963747676191 978231887300 978248455079 5328889358 5338785571 948897060792 948903275395 424735876904 424736364595 935662633143 935663962196 1392355545 1399918290 633713054844 633733073681 829611136028 829617166399 305596721925 305598438606 223939426087 223942117551 753705601548 753708255508 389026493496 389027551242 266602395243 266631615890 137528587970 137530609679 828131106880 828134711099 281219334685 281226598316 322644072934 322646099354 481356729646 481357804433 398697779348 398698285393 237429810236 237443038887 728738897163 728740000846 31888846530 31892389906 235754726721 235769777194 94843675936 94858993650 534001323991 534003906656 550497452322 550498121303 329411313544 329414146608 953224966440 953229870926 247448680114 247463024427 966156843926 966174000153 609707236388 609707350012 714554311003 714554343516 529361365300 529365119319 723932151165 723934115160 572683591650 572685719949 476141949986 476160730804 180001882080 180008111941 136723367832 136751617647 287503992063 287526604608 580774016968 580774489129 984024094924 984024930863 847808941769 847812237836 6964065637 6981337330 122941634961 122947926681 142466810077 142469270530 875511917698 875531505358 407739920129 407756144334 452333563507 452354931317 893145482913 893147228509 844557087843 844562606512 535463219739 535467083283 153641147148 153643458943 844403256455 844403414330 936814624361 936816391893 776274050090 776284588772 70367555510 70369573551 616093044763 616097422139 3206944052 3226635719 305765129720 305768970956 915240524423 915252960273 715812586270 715821523966 408377925579 408404122187 388892568783 388894692748 124417872691 124418189389 523550815534 523552509752 816374842426 816376683991 609433042450 609435974014 544777849169 544805477248 835636014824 835654630609 638931532714 638936258863 794013151126 794032282428 278095059112 278095928911 238189105057 238193113534 219505017623 219531479626 981121968056 981127181053 615233082899 615240667983 357138984114 357146672451 503439504023 503439951364 419361704382 419366012979 489317253537 489327268361 387449869213 387475090982 695654799883 695656179635 769502326317 769502552131 1517096337 1533807722 141459432611 141462100137 671856830420 671867590848 583201402928 583202583147 695615152240 695618407711 161987864589 161997845200 374075084906 374083552474 311937330758 311964410806 639160902955 639162482593 18372044012 18381996634 300183019537 300209416201 271019687964 271024047183 979831754409 979832003663 114282682521 114284558121 692341265618 692343009034 91152443545 91154758626 634633103717 634641119250 440594402645 440603385672 295829968766 295838352118 965976112640 965994098348 467523287276 467524512268 181518164527 181520008315 760976072257 760980864942 773575896627 773582396447 895952639112 895962621508 19051043171 19066125708 799071880561 799073869351 379475878239 379476626278 590493304668 590503810126 27176076692 27186340803 860434813355 860434892239 543034844692 543045075747 96846695105 96852653956 867831656314 867843723446 394116040931 394118289404 706452992924 706454917138 1136092792 1138159917 68047403372 68055774684 704181561470 704183321814 841012053415 841016370043 624779691548 624782148156 459891638985 459899098312 560035305825 560058906289 632050558376 632058765213 147633942433 147635574154 742776372349 742781842616 732461279871 732462381283 116498239850 116505182783 552809614084 552821738066 855507297388 855510523620 437038688350 437041163522 773487980499 773488199116 332899377960 332919176235 540993959311 541005437618 684471107261 684493895426 972491084978 972499320902 354074567115 354080015262 394178343694 394181160085 802682142277 802685479861 473245142313 473245161286 983222984358 983240009390 309141567256 309153934237 439678230676 439683465317 112406814945 112411444255 551531920739 551546623174 382565514965 382569695798 882728152213 882755851366 93453677092 93467190617 134204209026 134204717893 141885290726 141889687209 253559613071 253579370095 824350213012 824355895028 680767351289 680770759332 304531752515 304535741491 462314059423 462320448018 738063116664 738071722492 750502244131 750506367954 768743554307 768744555542 631516526319 631517735772 902197233447 902202036010 178930681730 178931648846 710093241469 710100206762 931577177407 931582878447 883892880354 883896971957 837325723169 837343899150 613240589718 613243907916 997150197407 997157318928 222335854345 222345067364 746602995316 746612352298 50620090819 50630436531 200515002917 200516210436 945524094256 945532065327 542965606657 542976446327 936634012099 936648522735 214646883375 214655362910 966691969229 966694440715 254637767900 254641910959 595053524364 595055135784 649095739380 649096369746 716991763092 716998523409 46245040917 46248445596 725576160564 725581356452 709304093233 709308531612 442734890704 442735677667 878041212841 878074754847 804411196117 804422488068 712002496155 712014966769 69011668460 69016618225 642345652388 642347729846 14772234995 14775445838 448630620000 448659332656 118244693830 118247200177 282571368114 282573849954 888652316256 888660805124 831195825432 831202507931 203749224230 203755287187 874592323306 874599606784 685655409273 685663124384 477329484624 477331092098 959738755313 959743024542 815097831543 815105634565 354218045325 354250901603 234652289725 234666956440 69434838973 69443705520 623814534313 623834265354 165886035654 165898149974 893061096406 893064564224 24708040240 24713460235 307270841098 307283193844 431094151531 431108797334 608741526846 608749753439 657936122970 657948219984 546968279277 546981853506 107228943095 107235421286 356220087102 356222865971 769419772035 769423028347 212885053712 212891122629 328354665242 328359137294 640315171475 640333247918 20689404572 20698580856 797066112705 797069741726 316200343447 316205186098 367199196240 367207728549 583513069769 583518616366 306481606263 306501476700 749287821830 749288787348 341776197642 341778695304 785226167016 785232986100 235125417365 235144565645 908144575974 908150474901 560591859910 560592652608 639927805137 639936682625 857096155251 857096872413 729231909189 729259227295 741159393319 741160359379 288691023480 288710354573 143905729071 143912558277 198453414762 198463668215 581315032519 581327613197 624620528313 624621828386 31287236971 31295084519 812900809624 812917270873 250707906908 250716439807 987694312835 987705385796 796369898313 796370185857 192702160073 192704438223 334577207103 334588697004 587383212845 587398015165 710980670921 710983284685 614735729950 614737200568 820418260793 820453545992 828407155669 828407159811 93864116840 93871525145 570371665641 570383937427 28569578142 28576907625 788066776506 788098281683 535065987622 535067380523 212738608438 212738903742 469975262490 470008112506 275801749364 275806619298 646939166538 646947762913 485701465812 485713342350 190710926160 190739570142 722973567653 722977010982 215835354750 215858716721 257199517646 257207149857 296333022916 296335981217 86613605835 86656998001 99113773617 99115008384 971791537808 971798964349 314041325021 314063988700 961260304424 961268259054 931888257944 931914263911 333672894154 333700475211 444108046878 444119236143 245682001551 245683394826 575177612501 575182979491 732684844895 732685503311 706236541274 706248541449 627519959147 627523973859 354460402216 354461723916 187054516844 187056267133 142261643563 142264112640 778790222770 778801988767 578772354234 578786510415 358304239400 358315856399 797392265888 797398533354 73299259180 73306338683 974264006327 974273057035 432641560407 432665885785 183578369691 183585273983 326416777444 326419240289 874443590000 874446097375 333593194417 333603749822 915194640612 915199911254 343901549140 343902280446 285558531376 285568200396 781312530498 781318582417 27837889287 27841979341 451310825787 451322229266 4899451907 4913135751 909271835388 909275252610 84554481273 84557428003 268479327408 268482426759 649941426921 649947339608 363119988260 363121461601 553565438542 553567977215 45246307124 45253353966 399015090815 399020149093 327175588209 327176353723 63892642006 63896508188 977734631656 977766859263 472047282885 472050869628 23950924591 23963309762 602654340077 602656659301 840907156943 840907937062 509118765792 509120894258 427380212611 427382357117 283029859503 283042773951 572566163517 572572451511 749506415864 749508964246 613797201244 613834993009 391360269238 391362886196 895605362352 895608773300 606473202702 606483847562 960926171823 960929348790 681050230490 681055977372 505259716203 505280127754 693169262016 693177096773 84256242209 84271122065 361955240991 361973599519 383444972673 383445820833 447567759735 447573623385 142539067165 142539925828 709866568652 709869706188 790200539667 790201102495 316731111678 316733150131 487527328600 487548548693 833277583604 833285163070 892344469138 892345598136 764922509040 764923619578 659596392014 659603002920 431221242033 431240114925 500841121671 500847816512 81585194520 81587605892 594819608188 594822031732 419486498054 419506654561 182095461683 182098639450 194460830728 194467414941 45479525108 45479794097 727161301106 727165133231 892435467653 892438921031 131631560032 131650474352 421796192969 421799547639 194454547854 194460830728 121728099736 121733437303 832238023318 832246112031 356513900641 356514947749 948825616546 948828938691 254400064997 254400987909 65854765741 65859399795 568661300845 568665500225 388201367593 388204092508 144555237113 144561283181 460420944231 460424636003 975768318083 975772836600 494067376037 494068250255 647645178060 647647236587 79543144807 79556064955 500918057605 500919056302 390959483503 390960391921 25145162923 25159109308 220849114352 220850117044 919336921741 919355536754 498537173924 498541497442 975526715034 975531666006 20211518942 20212486557 690779110589 690784912977 859930263018 859930783719 707901028567 707929117566 608429775066 608434937770 570816765845 570844051235 139566539420 139574680386 58234438607 58252513816 397907950093 397926364513 110877182855 110879987555 387020147462 387032145013 146692828743 146699047729 328930421413 328946358197 460027195075 460033184296 255465723184 255470676950 106300944935 106312368636 407025305017 407038450001 494919932244 494922357864 392823353083 392834612312 568402540403 568406328230 281795649014 281798659418 263317712364 263356731650 770203046937 770208513762 895681738159 895683975057 347567854598 347586280342 733428701993 733439893249 156531325150 156535688347 111427124934 111428256886 849362241490 849379237983 878291065665 878296113154 286503962678 286517007861 238070498834 238078172050 928714596117 928723076349 827982964272 827994746796 420287676718 420292088900 292007410846 292016567523 899543881904 899567916723 919054203200 919066726589 385962167745 385962326021 623741469830 623750150697 788932170998 788941506352 937973415651 937975719827 967769855576 967781521453 634104932720 634112194779 538339171832 538343295206 518375008403 518378891166 903314341265 903315024222 399401087269 399404101342 241502589130 241511604671 181559508950 181562673105 12615143094 12618966394 531937508599 531947068101 789217111472 789224654449 79911775990 79934522081 542028783810 542035519468 210942744997 210952175476 873778537870 873779312567 61306714203 61337826734 208377801388 208396248248 537239261123 537240832222 692633688242 692650480609 404720176957 404727927635 831723950294 831726498099 471366645575 471374815371 981058741803 981077105475 238233925104 238254489900 419985830738 419986147640 817628085590 817628473644 157896415836 157897706164 527736944886 527737865225 994090411145 994095582788 608940882894 608946198603 547273325168 547274050428 674651903250 674652635630 8626081773 8634344961 679947099985 679957406277 611642416727 611648618186 596939245522 596949230538 645714302598 645716069789 614773714938 614791596385 90879450582 90902179302 130715779506 130733926682 948303594693 948315721436 101503707328 101523924215 76098468911 76099722291 7299403073 7302820323 371379824566 371388008370 311710903469 311711793290 178179069732 178189129912 923538016667 923540782417 558875110273 558887657116 503081722365 503087703570 249754823988 249759594417 225195408496 225197657271 872091147032 872101981570 352312518528 352326934063 38014828817 38021734955 8851544106 8858247748 767648405009 767650751334 490403528241 490404120975 913745171161 913747807829 382393100061 382397205043 844129602571 844143798612 512313818890 512321891794 347201055833 347227612736 80394634397 80400181631 106824415883 106831988860 371743894959 371752574222 710379809625 710388284342 775115370694 775115487430 321739877872 321749371354 651735265891 651741660171 477343343539 477344021088 144419086186 144429849050 191213962917 191215479785 502874804389 502878295172 700222888279 700228098770 773626544714 773629629857 623462646065 623464859207 935683194709 935686636302 297313061267 297325618900 929025057638 929041791680 294631841284 294633350738 317506456361 317507485278 639142608069 639142841819 534367050833 534376663280 550076078823 550080136447 86359956336 86373861045 187925807760 187926104015 946166357985 946173246997 288041646745 288058271000 542324694311 542327126791 599190970996 599193509017 675349064224 675349457268 967112237421 967113195822 487700627929 487718419903 371220001299 371238692834 431390478891 431390668418 531947695352 531952657745 656409535549 656417285050 598152925380 598172957060 31394518204 31406703756 786221670550 786230154298 530525649847 530527384364 496286350934 496299954359 462723988451 462733615627 648247995229 648249555483 705628820490 705629329190 624766419220 624774776157 365487015679 365498654006 672913033887 672919834039 44262570321 44264508500 518451220823 518463164915 347643487494 347644343484 761700836366 761704186700 386116350194 386116513746 665877850777 665889832246 545991992133 545995481435 887120824886 887123337579 342144503618 342162836935 622416712665 622425456318 831808006724 831814934176 198509594367 198516811121 374396807846 374400828333 102362426227 102372276938 459563069095 459564640432 182415261153 182418403461 814700374699 814706057074 800895228514 800904345577 66567708267 66586551409 270933212527 270937533157 447725497951 447735019514 198830425933 198844811632 205810389402 205815268337 100231625986 100255718088 163782016658 163789293095 248443216073 248456951604 670991575027 671006090375 879752054238 879766257206 184282095165 184293658024 888103179673 888105630588 272672182126 272674947902 521760336529 521773340759 359554827275 359570224861 709989974966 709992201211 124458989760 124461626586 645311854924 645320479384 816240894042 816245307945 3546886164 3553180734 678361554643 678390105788 614111615494 614125264148 521255502669 521261944246 294765730407 294771382296 517725824829 517730075613 375351733572 375354827142 908716099550 908726861026 459969253034 459970768237 933389010862 933395945025 152600573424 152615777890 603107520304 603121354028 96408376100 96425973651 462972024968 462972334539 399601188093 399613712508 11940172638 11943604523 531646316669 531653850801 127433110189 127440252538 665833221213 665834634126 677031136257 677032397237 929854798771 929862723454 384513304538 384513314014 364908737581 364916842028 613742791380 613744415613 840055065868 840063896126 625852195634 625874871887 129447789080 129461033752 520433846075 520458687672 121455714671 121457924161 359268837552 359269425170 127525681357 127531625243 831092272894 831096709510 960558919670 960585223507 914909849857 914914252839 96515303328 96517272719 821700973450 821730799804 341165491799 341167212621 141837720352 141842845229 757433480561 757438982624 589612082911 589628133475 48793778122 48795613401 307767360355 307771440727 344877792892 344886011669 646587857220 646590479215 229803344675 229803808091 729335398462 729337944991 400586720300 400595526922 750133092042 750146065840 976532630490 976536556042 650303064719 650303738103 836692092151 836706559240 830764871471 830777327678 543957744670 543963711261 90722415728 90725258534 568751862846 568759889810 824190630927 824197937596 400962220954 400969627271 801844265108 801845266124 377339932334 377340607793 295052575506 295075174772 443630167638 443633814592 513645837460 513671912912 241527778992 241552241573 459840615720 459858653000 932612562443 932613116844 969994703145 969998552641 951439141418 951440835911 562199787280 562207945253 892302814494 892307591158 61163673718 61169510745 420324577351 420344553665 462698728156 462700921368 534113621752 534113633502 304191534531 304191625352 770625576951 770658982810 449106304655 449106430089 182777047953 182782096167 362419810521 362422031853 508930641754 508942579555 994603552091 994613037760 510142694998 510150898449 960444401721 960449513713 724640449969 724652477887 866944116878 866954173513 477395304200 477408187276 831600370859 831617581308 610467042790 610470800068 47711380664 47730757083 283224397192 283226510151 727212885334 727217107424 1420518841 1428662254 903491728928 903503151644 475054345468 475058750766 498658425258 498672493378 411504099655 411505698366 285639981039 285652570077 281625522749 281628001923 372198622997 372213413057 138277889983 138284055893 504381123563 504390486361 727647444143 727663569746 721642399953 721650462758 636905386931 636906790756 508837936076 508844733062 911942164185 911947898773 996028145465 996035869516 87425462809 87428201202 59258608336 59262322279 647852921957 647864648539 442851572465 442858375061 592143627690 592145622034 712217815725 712219687015 248781501101 248821371614 609358617640 609360561310 572505164929 572506847693 673732711970 673733873700 765791588039 765802017383 543391806525 543403561847 895115943739 895121063213 51881540185 51897987036 867958535754 867994308034 380493157653 380524773634 274313303775 274318388986 826891384701 826902231355 7959969908 7966157541 217788116348 217816808600 463023634339 463026330854 667959926418 667964434447 393932216410 393936501895 768400516535 768420369978 271701698531 271708237216 351209531190 351224339768 343787625809 343793157152 119977778644 119990379144 806395651165 806398356828 982916217302 982924622810 567976725758 567991430489 990385457233 990391572816 962506314046 962516255482 864228096981 864235862671 196944484999 196951864260 553189353575 553197315014 637552316128 637555122486 171092346195 171096573306 991549729311 991551657741 812925957468 812927214523 867127087283 867136708695 872878618496 872904736961 656055088768 656055278137 414461986838 414475246400 120380992910 120393946603 776923975858 776928314267 537904961858 537928151533 890299555956 890305335668 954737991704 954745305216 252174421244 252179710414 870771524874 870773208650 795085494664 795092053857 786008885574 786012206873 28744410011 28748800287 259119872340 259121592167 759403527916 759409110019 19691379143 19693504458 668794990158 668800302682 637447815936 637466984899 989702774260 989722833067 485486147739 485489048561 443478897397 443505442311 9625169553 9628369788 199380585282 199384814562 312283689287 312292205239 690442471309 690459690053 914314742793 914323380034 493944436022 493969754957 443069914132 443084620897 649253187551 649265590078 687956416445 687974237245 964613236210 964615811086 955366980309 955374170303 23441785998 23442957526 603718169004 603733408347 835107335942 835110754803 228103169310 228118028795 683789539093 683793889122 939151513697 939152587314 368161061981 368168617288 232325229830 232326266994 412098761985 412099665616 331787481538 331795311109 232602641962 232626033958 605500645681 605503437673 815868924957 815873731548 631288330814 631295563736 168761751278 168770566200 880299421074 880312814145 54669920398 54678045677 814706057074 814710163930 722080866246 722087811314 365394472317 365419351266 531351161171 531353423997 180875765094 180888123659 338153513551 338167759284 768830359155 768844795125 371359611297 371363961916 189366656317 189374070217 457574365222 457590036916 369620062065 369625959653 416679662392 416683052832 72231411112 72235204082 950120497996 950131056968 126978857591 126990763975 895683975057 895691305631 780515525611 780519604493 632897945168 632900492076 229493518077 229500767757 525739250498 525741653230 740172964946 740193903029 916899216673 916911849640 279963913292 279970510056 749344511542 749368747143 24879398624 24882591099 286447112357 286453725894 727273326921 727275707900 318835065893 318836136259 554051692851 554064865653 968262448741 968264834758 790113408062 790126932896 119045372244 119047485701 463360723122 463376649980 892221530104 892223778762 261932985035 261945738230 838454963231 838461103787 504557988059 504565375821 680492749517 680511214499 228728378359 228728756101 600585272211 600586515299 661783676259 661785557859 15880160668 15882053009 940916768990 940933346148 987220780084 987220792295 438240547435 438240985354 878879836667 878889833633 791817319458 791824625114 295855042930 295922299947 696412779361 696419039513 947441101537 947441777506 134507908456 134512904952 413439104326 413441367947 380553835584 380565738000 927249240820 927258384092 472826692226 472835950410 381321466604 381327818945 891124719172 891132208757 651452441608 651452510097 429305342614 429323200236 486164301327 486178533555 135560749635 135563545700 549539073348 549539978462 167891245562 167898822971 670165597164 670167916315 650906718342 650930403120 497134666109 497135327297 724663455916 724665798874 547672130895 547678201758 986381796229 986399501368 391888651683 391889201493 58424607687 58425590162 447701227996 447712841985 532166975665 532183192188 25616560545 25617475926 443998130760 444001295977 271729412917 271730905976 887877716146 887880030545 103450235817 103453785762 730031276632 730059367783 833773842634 833774797100 705569713131 705570872761 807208766807 807238266899 277027328882 277040545469 832050969770 832052546858 698884201258 698884588911 282543022441 282544938415 965748684924 965755410771 655229170990 655245810123 741427624377 741432966658 798660387532 798660941646 61942831254 61975605373 343723272139 343734633858 155972731464 155977715709 567885567355 567900280640 57338503104 57341674031 388503615008 388514266642 581963080158 581971993006 822785086112 822788061549 6637964149 6650622805 999812396823 999813606621 363327247309 363338308448 977622446164 977630343054 16743856802 16747842103 245395675066 245397015255 555945567137 555949296884 983056988944 983062800621 611259855373 611273371321 438765090 445639360 621879107767 621887148373 370909194290 370918821726 987910442862 987926200611 814783139874 814791181383 201956004244 201960568942 81881829267 81885072708 389468023327 389469040023 646559968597 646561398532 239115338362 239151549402 709593187616 709622089944 881719835533 881727227824 998106400200 998115184911 615197009956 615202884452 274553168405 274558422067 821896976596 821898869481 413552530458 413552846090 933873717470 933874256888 422815016641 422818635701 691882180270 691894127931 246496894308 246517466762 656147295011 656160642348 36643448713 36648162177 712793911074 712797394932 832919709713 832919805754 110402760344 110403242848 975134847513 975143482171 878392573220 878415663963 111702335308 111718778174 714512454027 714523717042 275899264540 275911873881 820620014547 820620063806 838436851358 838448947259 336463713077 336470957449 735113874939 735146172937 529722963737 529747538840 832028470401 832029448454 147328308812 147333174304 429593149897 429602720200 747030073144 747037557261 450141016452 450146219201 531699744557 531734888217 770800956376 770811046017 154906313116 154906816907 795280306354 795281153061 281669088903 281676001212 970891846211 970896829467 845883335135 845887257500 563548360460 563549324886 560028120086 560033330403 129216509528 129229812051 345413605313 345426673750 416304397815 416325182324 808129865383 808130165290 599395506853 599398859965 850428196598 850429406581 413162025674 413174048975 524287024627 524311962527 76607660960 76613985753 865939850587 865945960196 310181765252 310189970762 222704499217 222708033409 786436920226 786447631512 89758052123 89795447696 952760363895 952764272553 741329325998 741342776639 362996141473 363012485122 860800457288 860816153381 276759175936 276770642729 307633127830 307637356356 442406056291 442429024036 201964409025 201966684054 122387788391 122397200104 223606066491 223608479806 101445590704 101476508950 394501916860 394505527122 760491905733 760507867756 225578589977 225595904457 196784155340 196784515303 729732039784 729739785700 412118605094 412118878553 705735117671 705746501842 88785401562 88789883088 252232395241 252243641850 258232689871 258233976406 56219242259 56229742810 624271165223 624277558831 228911590952 228922646842 11279266541 11282823732 284712326091 284715838067 114565520856 114574510585 633814945389 633822715605 139709440641 139711962342 187208630431 187210666610 117201863421 117209546736 248926817058 248931649078 445885006933 445887039276 535045448070 535057337801 674886742426 674887719485 905732192752 905741766467 856818720709 856822362682 893353243335 893363830207 829594381646 829595889351 135772298734 135774053420 978226554698 978229987500 591991029586 591993645444 373363667660 373386212396 913115457091 913129522236 763578792137 763579022072 633746931564 633750265843 81048888381 81051222519 39308733480 39315043915 634010103586 634014397365 125273459270 125273525522 993887823424 993905757669 159062114124 159065172878 52479388763 52487130394 211394567649 211412341324 316016118964 316049202514 386746054199 386751388137 224201001210 224214791773 163349050474 163350840849 123683669889 123687032870 121428739682 121435982833 293213225133 293216908440 152482522711 152483573932 660759593366 660771983012 694338337840 694345196046 324594706934 324599657348 823270952697 823280216814 703330233213 703343791375 281938091667 281943523585 617015541796 617018902236 700005813585 700013885763 861333070162 861339682293 360402670479 360409078701 947451691739 947457085339 877242064132 877242763073 999102600178 999105661248 729559461130 729559954379 591520580669 591530124584 681291720185 681295820787 700186573540 700196316716 15235427230 15245193757 48409985567 48411082999 973225058928 973225720683 151782399380 151784498779 76658899190 76660765833 211480505538 211480881248 770610661492 770618069982 957458928851 957463227527 264798362432 264800065053 680127325049 680133566150 649014027524 649014640552 588597823675 588599638400 783641650283 783654146858 295610117553 295628669045 346732818779 346738995724 961234295101 961239578304 914268236080 914276519656 469698015208 469702195532 667872803078 667876169530 960809709295 960817226079 730329173271 730337220117 391083826204 391091506540 526455768189 526462032653 285169691318 285171844910 959365802924 959390631571 157712641587 157716298348 903072334037 903078355660 588662920595 588663008994 893834725035 893835729387 243211231124 243218555159 879137637517 879154652279 824033486527 824036551441 498023506920 498023538795 451408385055 451417926001 699716613223 699718661178 562739409735 562740459938 196308149162 196308978497 556894416523 556897549422 353998317187 354005759582 10450458505 10450740882 181763672860 181790217708 280404036109 280404036334 338650238614 338651992137 65427771786 65430437908 329447726270 329466615212 647160276553 647165900185 717886601234 717918032024 224568655384 224574086703 578613251620 578632231104 611301176833 611326269538 992244086514 992245796292 826421910557 826433101223 912738738606 912745948254 693105243255 693145266848 738546166894 738550777401 160316870271 160331217597 341329083128 341405405833 535560545447 535562842730 229638710130 229652144573 119625378316 119626052457 916621413507 916628303342 624615122823 624620528313 498652426517 498652493596 16392563860 16399576820 151273840976 151292489951 616840964577 616842270754 863003661881 863009204007 405669298002 405670119545 820353904904 820356487465 80912023095 80943649836 637118230357 637123924292 214908582062 214940511381 20846082416 20860262172 420454574217 420465375418 981645448617 981646043361 799065589971 799066740379 946298928498 946315527421 171437805966 171440405198 34773016472 34788672964 965656045777 965665813986 493080059135 493089175158 195836749470 195843476204 245861449459 245875350642 736201257036 736203425893 431892808592 431908102771 302947224197 302952821029 35939239051 35950864534 63584982904 63606700711 444460234923 444471468225 41020389915 41026047007 601488146886 601489959992 849397036171 849412739512 626238761794 626245343667 419229077434 419230141050 945210290692 945230974629 732685962927 732702260983 777431675237 777446702941 851309246565 851311003467 634031396106 634031569893 601301422890 601302616997 528794011016 528807284539 370023269926 370024683705 964174425288 964179332379 457120007362 457127732343 951361836671 951366740334 241954215417 241958974247 721985720218 721995157319 637390749470 637396444697 734458981857 734461533667 33980950325 33982693193 636380372358 636393870350 958903854003 958919301416 516355269613 516362828859 107711647521 107714055813 495331267330 495342108529 785702706645 785708468478 323809829745 323811647189 410500279602 410505091528 214637720276 214638442481 262079624736 262089887649 213404842616 213405724464 487379743486 487385262173 709357058662 709361726628 209569665414 209580164899 659357876023 659367153183 606561582486 606591962666 909041580739 909042700761 828704532263 828714168992 571710220318 571741281575 990031010429 990031566564 846227921622 846228617086 145876986117 145880039388 351785856386 351787016224 777281427489 777285995161 2360662141 2370542154 507014100106 507018672784 78360545879 78363748593 761338895263 761340352869 161080748272 161082450575 732942290287 732979114688 969619107513 969621301831 297468175446 297473893644 49151955563 49156962781 357610139171 357615235357 254644355304 254652115877 345788230008 345790895471 164299581341 164352172459 698487632698 698493270288 452116620671 452130139526 506243003712 506253438153 276577238575 276577377206 337687347473 337688925232 406715778265 406727382486 13955869364 13989558190 31436847027 31445414372 940784234891 940806470429 810987378893 810991214505 943749229466 943755835267 265080421222 265081586247 426580022177 426600218869 641338798267 641344351574 989315678833 989318600663 434503589557 434508690354 992822294735 992838487851 516449051307 516456778297 585259459849 585260528723 938784336982 938790043676 828356398653 828368761325 46815397862 46818147051 865952237036 865955911788 940855308632 940857136195 764628708717 764634733352 957269671467 957272860651 284142137314 284143085662 453402335029 453403965038 898019415418 898022236658 16068952241 16077872337 866037632606 866039557361 719249807041 719249917899 658876497494 658886453342 612942640250 612945187225 682702353528 682712856925 760962197850 760962378013 211149842263 211161188728 700336612560 700351396305 688070055940 688070418809 782940454955 782943224529 748800237900 748805263891 420726429423 420728229222 580292532312 580298045458 619756711591 619768996121 877788326963 877790604048 813520495845 813536779095 345180770306 345183535688 83692951003 83701076574 653265965795 653269291676 216823469877 216825926366 156285660204 156286347220 445541898628 445547680726 701525047629 701527720124 619001097878 619032971611 944158412878 944169161611 670702238441 670709334733 819592955858 819612902865 109049629671 109075853890 416015904534 416020748108 98487470073 98487523826 490247041792 490255403728 325647934811 325652659083 603572092852 603585662236 824580588789 824594603930 776224257973 776226095530 454267857060 454274612938 757655795903 757661419044 337316023293 337325279780 97555216514 97559083858 538434570969 538437201922 299528244239 299538035689 260511321582 260512776244 10908141665 10910568805 592162719038 592180729704 675709185977 675716309825 122972369501 122975360417 667435518432 667448949327 589984209699 589989630221 886529081660 886532964860 239663803716 239683432314 98576557648 98590138044 691320412272 691320879450 308207715817 308208553737 534120210827 534121756577 211928902627 211935660854 495735639491 495739026972 489202849587 489214005782 624515847861 624521468332 760528889945 760540212044 94146303251 94159782255 920270420140 920283693715 605540213611 605540920968 565995992415 566000824023 732726142425 732733203837 865811667421 865816475074 998024892288 998031790537 669773406027 669780829199 330676684334 330681303728 774594279526 774596178967 717141791660 717143276570 235937059004 235939746048 922365960693 922371659505 92267718149 92276582398 332292413880 332296129947 633525284463 633531065907 331073332900 331076215752 513919738251 513927118479 344956997235 344959696509 606449433850 606451421390 43346135414 43352852655 792166300100 792175126562 195683579558 195683623595 138839704077 138840999447 206176521191 206183741702 875857264528 875862126642 203531144144 203544862487 758890693922 758912004595 275780905565 275801749364 261720576306 261720623120 994684837913 994699124217 325128260295 325137608370 204859806300 204860134896 765745277908 765747917547 234988369926 234998314685 744715994188 744726745006 694655748169 694657138265 14769611446 14772234995 670938839253 670950500840 379039810445 379066263488 602715669268 602730249193 27155570612 27167034737 868715629440 868727158999 532422490207 532423310913 711115596964 711116164886 246485571082 246496894308 932991844181 932994105862 910224795638 910232197615 705498698536 705504817874 907902953833 907906293686 360849113304 360852376548 530867297199 530872428479 996325549283 996330362404 587940103805 587946842300 982604744495 982607272408 118732347113 118735611637 360260051767 360264335050 322470936604 322475973581 745229340031 745233916778 567772827694 567795771565 407301543997 407324822174 973623404710 973625286615 262199457494 262205337156 659864653711 659876412191 141139198890 141145815760 182026514585 182027740311 12062660171 12063665937 447197870812 447209911257 343232016791 343235919859 467009480041 467035545145 712063628990 712079802451 471307684306 471317545282 874250315863 874251318822 417526735017 417530799598 862787947039 862793130256 106974014184 106980456483 622936686476 622942352830 590659141781 590660246734 951598029692 951607814630 731603739055 731615607020 756051436124 756062260577 720558285207 720565005048 301953193805 301954466873 952552502685 952581031478 363919725004 363942159874 842250780691 842260725680 542441748305 542452024338 932421138882 932422573490 422335920840 422341266679 244135190179 244143073017 311405165384 311421586623 714100622868 714108903165 325661205433 325672104801 678125587829 678132472090 98163492273 98165682531 384302923076 384303359492 748845588727 748854365274 518984448285 518987756650 878344663823 878358493421 709271027174 709283658664 82677988180 82690502062 931395088644 931420124763 837208972586 837212214030 965344874785 965354287581 982807054242 982817240252 479976799753 479980495322 824081625898 824083806160 4457942744 4475300628 596608035905 596615657128 130222671099 130230757451 170549487689 170562417819 373474927773 373504587408 285414992338 285426242060 28841332817 28843672179 619990237297 620002565142 487104344631 487113289222 768906562275 768910621299 218801253874 218824427050 223425519672 223435434526 962450159401 962451692170 311822654786 311831268975 378649285943 378653075690 711671410740 711675342902 917465391757 917469109410 797721742059 797730465614 979991456602 979991871702 840146795097 840154028103 866568659717 866581334939 820577680218 820582091121 424942537830 424944468049 576497375648 576508366593 894937546165 894944801451 71844133355 71845629953 613417543276 613419435562 944939619631 944950625633 642077262260 642082407156 919449651742 919453105761 671248971192 671251161620 335034805565 335035544255 914741554594 914743731445 581193556283 581197739247 366686397078 366694259641 439914337647 439921245976 128111057501 128116512335 799044982618 799051903158 534764734348 534778307552 840484567239 840486784317 768087673348 768100255232 901323176301 901328715473 313741637786 313744199909 936684083298 936696531186 560842678977 560859822713 99778695664 99808525601 415471658811 415477789271 761035786082 761060871986 596973542200 596986922468 615764503757 615766649243 380021184032 380028016993 145533383163 145535244761 723679789297 723689268371 883338721311 883343232459 416904700687 416905192363 44406309276 44410041047 60650277255 60668806372 886154371428 886162763222 238993183265 239012488836 18717974378 18734703920 181967006179 181969447239 151550687452 151551768710 31914040639 31917673158 76257595153 76258363235 137578284623 137583706467 805047216008 805048553840 29588439750 29595549663 406455755213 406459817875 992631323715 992634028830 765710022374 765712060942 841206340260 841216502357 998797429704 998806154773 306655010360 306671236766 835754190701 835754754252 633261340597 633296335841 405696470352 405699246168 292720501073 292721085670 85061742986 85072801736 403649575151 403654837757 522537720845 522543089339 585022710514 585026557857 185444816551 185447487302 117188831116 117191229730 970457139987 970460288728 802775118687 802777480416 710035080077 710037792858 36043402603 36051109757 793209920726 793211722202 203297659663 203301199771 88308765812 88317047002 769873358377 769873714376 522584090735 522594561932 953796411607 953807065431 85638989950 85640688554 392788220314 392789358275 923170455570 923184094218 744529932039 744530478516 971772846729 971775339724 586340637993 586340669282 170236229426 170266534759 348436673270 348446795200 461807215254 461808951894 852380084235 852383525534 41513094927 41520119365 165092336707 165094028742 102993541870 103001239862 149381475350 149381761215 31757692960 31766393876 451111060229 451113965686 448119355037 448130572234 328008203866 328023274235 64916587400 64920468582 696443981006 696446250059 412984367853 413003915508 613132024635 613132478523 200680920064 200691959054 586940518268 586957930265 383101154191 383129066556 784989127959 785003892045 745096556324 745097899722 205649450263 205650920084 109523763918 109527095132 35123883114 35130457438 71703617158 71707331751 248505802696 248514949530 124325489272 124337637357 668743098105 668747988906 606358547096 606372577908 319957955110 320001587640 242142341992 242143371432 348050088862 348060520973 763239480902 763251725288 118720053110 118726726766 758920443358 758938022293 156749032402 156750231763 588331832679 588332802750 953538182255 953557144690 350970389582 350976534836 830746021193 830747045506 388397920239 388405187688 524315925277 524326699246 330060363041 330067290534 417021972994 417022130056 470184305643 470193516448 122281713800 122292667677 660072284324 660072726649 812123972601 812133227380 899617704902 899636188840 124626518522 124634211754 912811763712 912814211015 280467817604 280470573779 904118383917 904128324234 857464748586 857476086819 679332368541 679334347007 848023998310 848024771916 178036553080 178047116065 420637824989 420650550523 466134312498 466152820212 299471770585 299477523126 783161390920 783185603550 212598444547 212603650380 209888807689 209908180568 235376156791 235376846093 620398109176 620413627616 713130111036 713132316748 174559504844 174560304349 376376265341 376383316547 217124049260 217141712063 798269697277 798275844189 774579358690 774580240126 813634230179 813635053647 562154015017 562156695751 985699661747 985710360660 334577160072 334577207103 678006023582 678006417316 252200913537 252207808268 575858662260 575861309860 159379001406 159391468879 398503285520 398504805371 415687031177 415699448550 104547572141 104548201469 752766259212 752769864476 259715125203 259717237072 606882437847 606884238121 990031566564 990040908479 985400198074 985405394893 966840330918 966850352856 885562118593 885565008894 914927845082 914940648564 308502938349 308505544688 271937946207 271946360392 963159975525 963184298937 820025066281 820026328267 978335625814 978351769296 295312164617 295313779059 102094286741 102100024003 686770417493 686771147805 684284006271 684285665067 264303662533 264310242418 112157417870 112158396568 303074976058 303075098844 60523458013 60539290312 232195981951 232197150132 575274509276 575278742861 447216099164 447216852873 500207292631 500217259668 501724380685 501725017528 255321413194 255337899958 531076811319 531088711239 327384084979 327415775122 51406898279 51414965733 87397835155 87413200985 866300403043 866302122719 802468366227 802475658780 408552369402 408554217773 535922521425 535940560772 788308038112 788311860236 8085472428 8091481548 817400141046 817408819540 907786680679 907799564034 300771361117 300787175218 848878091453 848879346040 844471372885 844479359477 85460389923 85463291701 717311822363 717316296477 103186172471 103187235615 759007147523 759016606783 342557022609 342576164069 213956749404 213957308948 506328182737 506352181102 695357987337 695368436540 716142705346 716170104615 603172042497 603178853040 654603253640 654607434268 685408939151 685410502099 675554129373 675562758217 951027922365 951037360610 935991486669 935998736255 138106023831 138108085598 214160817812 214187698275 717246141309 717252011889 725625949608 725628510474 175848231964 175871321982 739535874280 739553693695 736362363945 736365248112 241767232159 241771141199 910710186653 910726902798 247559686624 247568746809 742572543061 742574434095 395594994163 395597742686 538572817202 538577585726 602858528995 602863261545 882658180890 882661205578 756522926545 756527351201 690107862827 690123806639 960006545814 960015574421 803584762056 803586426226 727520048534 727525682332 217745110693 217759281865 770977315729 770977534130 430758810766 430765140299 347545232740 347560415784 612726208835 612764896798 686987095029 686996788905 329239993723 329243213339 179198678591 179205486299 390697692149 390700526964 519555556556 519555853102 494308175653 494316484184 804268784012 804273659208 654625848307 654653385331 757712196637 757721976607 390176941363 390177313475 119047485701 119062582697 966286095814 966305928800 1997436281 1998649559 334896010550 334896983491 424243844944 424247663548 352483993596 352489222697 890252838580 890263469597 348664418291 348671569175 977180044200 977191148837 820225399703 820244973717 605202909769 605217059144 852641320026 852655794740 333408070876 333408167564 166410882943 166425549424 419554573226 419559846864 848216964446 848218906070 47382334587 47382380793 315982523125 315982678367 91797000651 91815367373 796507321408 796517163791 352847609689 352859366477 606471330042 606472785229 379744946620 379754246454 739993095770 740062796281 17880660475 17886311536 623500151049 623500724560 902064315698 902067686857 331769624758 331777996609 897904789595 897908010774 879478659699 879481281827 902417374424 902438412818 885398531745 885418356758 62934438417 62936082627 481063489770 481065006363 264738875571 264748688404 145074807104 145085535949 122587336245 122589815359 908747916370 908759480993 666016965484 666024989837 706094876477 706098686515 734526332415 734537552741 181130242190 181130280709 944772515111 944772620202 425688858442 425710695083 602570517130 602577055055 444794516153 444797225787 599028295461 599030628088 529938408339 529967517079 763018562727 763018578433 512321891794 512322034046 595757157633 595766690809 596308097412 596320067939 241288876844 241303354043 164075870176 164090412644 221616864557 221633087854 101942884693 101946025982 569956524658 569970803394 84092390483 84099252931 677244248435 677248055599 679364187193 679373136473 466875401814 466897532835 145988778261 145994886579 549766799099 549775516092 269862081158 269871873721 377551738624 377551948013 718446332254 718452589261 523105244838 523105556159 999221363992 999223498344 288226054264 288243646492 585899251107 585903256297 833829577707 833831595601 247960709546 247981731074 200981432320 200982763294 855642236778 855650734703 69903354178 69904774756 435570701283 435571182701 919846534572 919848200462 401174265748 401188442924 770681712072 770686035172 289313989051 289320508862 744384013030 744408723129 990880218307 990881221726 409993739417 410006254737 876918388666 876922558718 958081638553 958084872278 3195975692 3196619435 874763972275 874766803490 255502094449 255516011336 219434679227 219438035619 355590888747 355605398088 299843193361 299844002483 827552969239 827556022985 983803349059 983809897030 78992833138 79005019607 43740701888 43741237047 976345371861 976348381460 882504622094 882511763282 12004428428 12010175326 595439415017 595453024841 625799709981 625804657958 231700647329 231704287513 632247618593 632247645502 376017816517 376027520158 321884146629 321899836851 419145435378 419150839519 746286567620 746286707902 181721380799 181726171472 950851819779 950855669079 171254731703 171292698665 192662297913 192673794114 915057719734 915057866228 82767588816 82770793608 322081211932 322081804934 41694089166 41701177614 721830314199 721835230195 310586852772 310594249531 105568542647 105597014582 92311002367 92326139581 735360504558 735370233278 612641206037 612645398426 963803350915 963819870338 948096433660 948107276944 875556100480 875577291312 242571426937 242575309094 365063683518 365065109809 655017497959 655019708537 338127365933 338139130367 145736462380 145757538178 539935969421 539960555363 710486651332 710498539132 346787438282 346811393544 591252301418 591258729910 271746550017 271748632148 796317376567 796318890487 748483252063 748489760778 762457043547 762463216709 582660335697 582660626029 865997574965 865999827274 50649698483 50652607315 937314061625 937320215865 122849471432 122851215152 825274926194 825288543951 604498271960 604500613062 930207574915 930210485294 896677627096 896684454939 622856864300 622872500964 340715919235 340728536918 839516282039 839533176038 900553381379 900553958612 190989225606 191003120435 420818497552 420818532218 665169220542 665171487110 372173568515 372181532623 679741537267 679742264312 611702714532 611705416322 455953914025 455961600238 662443696053 662449144956 160736246648 160745301438 888307916898 888316094404 239768234225 239775235422 115699483341 115715219874 128173734138 128185768203 163512046829 163539102706 787183441316 787191951537 934155952164 934156948158 883678087824 883686215866 628514111886 628514599915 765953901576 765960299912 754974403210 754988237486 59933058888 59954289117 250610419689 250630017316 205145756445 205148484879 243998360563 244020445752 850661179214 850676411327 77074225770 77083933322 911545327879 911559061471 401916653206 401916690011 910845952057 910864278914 164973848560 164979174025 222835157752 222863548015 504025168595 504035419473 573928983766 573934574053 114331125557 114335373538 840362289723 840372459903 182642448440 182642490178 589634541477 589645496539 350121336185 350151166182 350652929335 350656856137 892336092885 892344469138 540493217855 540505563887 204598664433 204611056122 549436949576 549438821989 701126553706 701144658644 604513660685 604514072398 29862441359 29886033394 623686296971 623690070079 311699745557 311710903469 425828437114 425840857577 548279498030 548282702299 139815998258 139816827506 518432551605 518435663216 47367810538 47374157972 41719233152 41728460803 567581324120 567593152935 94354736932 94357979982 919303072773 919313028346 26839718778 26842048690 47389041655 47397001710 955315719728 955316827382 609885028097 609911835319 668956487066 668961041274 908355991383 908359670688 948290124075 948303594693 104586957479 104588814463 610742643227 610758670415 219090330824 219101821946 160088433539 160091831521 863344889738 863348140480 488080266799 488083111101 197144235401 197166460870 182724539103 182732016180 654736252150 654750203427 347249455399 347250506183 799405785429 799407818174 537762096109 537778336082 138393456816 138399873040 751819202306 751827702845 813745826025 813757116257 722160893678 722166248647 169411338673 169411611976 707806715693 707811060410 63827858440 63834323454 945093968473 945097189311 543988941952 544004136771 777496977445 777507325533 318217193499 318218467320 910379260178 910384898348 602712467169 602715669268 800361021215 800364413231 785208054620 785226167016 950868211631 950881370239 662134104593 662137758107 141396736818 141397044926 150801978210 150804411942 532865571892 532875341472 280216899830 280229373641 552440062778 552440557031 198682427766 198695200373 364947499546 364960171817 537804704347 537807337683 311554188040 311559931598 748582293727 748590872873 346688237274 346689346363 941375108584 941388064538 984612484853 984613060345 424302271756 424304601253 362623291477 362658458781 849565287759 849567134920 470263862949 470272462986 778290800603 778310184940 145931366975 145934336891 341579938059 341586603659 467524512268 467533211982 242734557413 242742177634 440326037562 440333895732 928386202293 928409253341 19470486247 19482784605 812515321854 812527993440 461410323369 461424076203 668982386464 668995094286 583041214734 583071560893 18386241104 18391890040 534780805895 534796770486 342486120103 342488810453 143027326476 143027614149 705226884708 705254328717 310443630224 310448219918 416341997413 416347510736 129661421049 129661708451 293704097116 293719501904 260148425366 260169443559 611067344050 611071176115 14786084513 14792116713 361442469614 361457737476 68704250399 68718661343 888685354389 888704484890 469652734394 469658690192 209535969370 209547837501 145730784641 145736462380 220494024261 220502803180 822751126881 822753910124 170985561368 170996684924 170884755292 170911520214 54215223000 54222961811 508586311058 508586361988 964798592865 964807762984 229978920345 229981582700 498012348437 498016314298 585534268833 585542505836 21618843130 21622930587 277975567250 277980920255 871012702055 871013501397 162976512002 162994882908 631797540271 631810503744 921790991133 921800849025 860330710681 860331943198 421530346871 421546581174 830574564746 830574718514 80689340506 80691782538 923977747254 923978944522 997126628557 997127215709 428399161306 428405773115 173132529895 173137040842 268978553908 268978807104 220164243906 220170804686 27257872385 27258313383 182699330054 182705697495 811181572549 811184965956 104340558875 104348714225 620511274134 620511898287 392595629730 392601840360 48771455935 48789697161 795890149689 795891017382 443908180846 443922777545 117146212311 117149971751 484210375225 484218158406 822456129818 822480577411 201648411954 201650202206 195300990487 195312198517 324463536950 324478913665 432428124377 432435960204 476160730804 476175299489 195582516730 195583216315 829842052434 829863240750 210830105374 210839232658 176003219435 176014553136 466813621849 466818593103 880452316897 880453082530 445338870518 445355353101 258679137303 258692072126 237006272917 237018313251 877162797916 877165363834 145934336891 145937109207 825455096288 825457473980 485561014574 485565688612 996715716690 996719303076 231232422511 231234129695 403368624335 403375695700 932822580569 932827431471 809121146822 809130758635 929467268473 929476245571 948031162094 948032736355 59325779212 59339860110 139408645839 139410338046 784678219363 784678732841 449682003174 449687490935 310630761050 310648581431 209909681825 209912716759 91917481569 91921071577 747588164583 747611918098 656466707833 656478901842 938120331724 938125121821 407016641389 407018806012 532502413302 532522544467 214414085238 214414840560 377227647515 377229557805 907201850614 907205744856 521195915318 521223368997 335013398653 335034805565 591913819054 591925138492 18734703920 18741763942 625773718595 625799709981 679971358182 679975757641 473679656693 473680432044 522999181342 523003996067 234698232395 234703920741 705337081815 705338611810 880260131268 880260136265 109103517231 109109316845 632816832296 632826066430 504663696656 504667996016 264957963991 264963599833 87132713064 87149329979 989916093792 989922485029 65145497036 65160298017 61459578844 61460212249 23515940911 23520873230 542190419422 542193578622 20080004128 20092547054 107482921579 107501603407 753841413974 753846558574 705522729469 705524534210 150515140015 150519090300 623224033472 623225604085 545453338597 545453743046 384940212960 384975687971 685202016167 685204948152 612435053238 612440068627 691074070127 691074712130 164293376235 164299581341 661195689941 661196802081 71339761674 71341613879 314959284753 314967035833 444871536064 444883277157 995752606591 995762329371 272016871317 272022047327 375951195405 375953191232 270512050624 270530565348 296891167800 296895346940 332555065109 332560003716 338981850493 338988372858 138327472850 138337135440 39723951801 39731437544 441443647176 441444183805 392928212387 392936431002 413834588103 413838756554 148302437571 148313295899 671438794904 671442069121 500944032573 500944440727 336082287160 336089711422 905202673102 905259813086 16478521775 16480857102 514683868524 514697780756 707080893090 707105900336 492651884931 492653747907 792343780414 792350112339 680885442798 680891548412 324862561986 324869275690 759040303267 759041249946 8192533665 8202315609 550410128695 550411075095 181633507244 181648387879 984514630116 984526743587 350031672635 350043649829 6041247534 6044408728 944238525173 944241999905 779154961368 779157275206 351168433723 351192997376 338988372858 338994256040 569661644107 569669324336 607866160578 607868720951 174568496506 174572402706 848997366764 849001791254 758555435472 758555973958 237362212865 237364986167 806358616423 806363947077 416225069297 416229693821 431750446138 431767418081 332281091621 332282944940 9280272164 9291485501 138764533288 138775503720 347375309970 347383629061 357351005879 357352882479 825338483233 825346770742 281781761644 281795649014 953160057548 953175916529 844582951001 844585683492 938091526415 938097739862 194675522907 194677939154 7550050404 7561166073 101159524218 101176686133 182793770901 182816658159 268905700481 268934303946 292186833117 292188585390 624633024549 624639050862 698314727471 698319350545 595035812852 595053496470 361870708591 361871556800 925030006818 925050529701 503857431972 503867811369 495739026972 495746756220 52723240836 52746496428 806607265076 806608094111 562228511869 562238219321 338698277103 338699863705 671071361787 671071569869 354165204212 354170689107 368906169826 368914214609 353888453767 353906646845 447424782005 447450535684 347994461003 347999522970 870173289860 870198442541 422628492324 422628508550 979593734583 979603195450 160349110315 160369692236 27359823966 27375202304 498180802467 498182763471 579031812896 579054574377 741462844420 741465969884 138836819279 138839704077 348267344580 348284487707 691276741284 691280615417 419572412052 419585341531 528953463807 528988837896 334645515172 334646998925 51671653858 51681399399 982504381261 982504944744 962224634502 962229174151 792613773169 792618210843 838186220114 838189096023 999282992619 999288498978 302025807678 302034388828 426317510031 426320047884 574978569901 575003867145 479704798631 479704910466 557527916939 557534015856 19305522057 19306364685 773618773352 773624610877 442150249296 442190754583 774930096527 774930700338 584971095667 584976325488 445666979383 445679566083 518084694010 518089831721 645593009100 645608042821 727140969979 727145461266 953359581538 953394834646 52378335846 52385738109 615896033868 615910985144 38848907941 38860309178 330917833582 330934433221 167391144038 167410269152 337501377795 337524307068 57274898733 57284817016 315762148452 315765150610 4047222371 4052786181 681011999372 681015557956 158953696578 158959555369 610224167180 610225234082 713249474555 713252210765 906754992337 906763098198 125422089110 125428744892 93172830626 93173143406 361292300985 361293525377 600924329433 600931615948 329119697834 329138010040 386601629504 386604911063 965814729272 965821555796 163079241363 163081997535 772312296516 772314293801 146589661075 146600501531 212201882272 212211909886 543207598018 543215841156 905741852277 905750118703 20574650595 20576481359 880323804760 880337882058 606249481122 606260987644 575442964708 575444059245 888175340022 888175883867 455836437811 455838835571 461184660981 461184948214 794753983937 794755389365 662510470503 662512764357 584894831501 584902108476 447373449454 447374109756 970260890090 970262658561 937155971317 937163140680 628260991649 628271856813 546012026263 546012033655 583071560893 583073418283 135845537731 135846140027 743922178922 743947629221 30940341527 30940719330 572156775291 572162627039 958314559477 958315072507 177058011250 177074077400 40804929255 40810927112 637576042769 637579266416 224090691123 224113009155 212553346471 212554640125 898938104782 898938666808 477683336228 477701222749 270495382368 270499050508 881829717963 881839440978 23358006083 23359380081 936352971166 936356829410 151959448401 151969984038 990981616873 990982065411 120842790063 120854500952 848840529956 848853367701 268954462557 268954804332 20995542857 21003560593 829027535624 829029334047 362512256169 362523735002 286147491995 286147720946 255281002843 255293532884 330117439393 330121643476 350021115933 350024459588 246824982133 246846486429 223256932033 223257520024 304013223741 304018478171 312824203481 312824521774 822930630196 822932546697 686339389853 686349978889 281492970995 281494260881 649755713049 649770837053 798698872258 798722129066 596800828966 596803405243 233660273162 233664182619 640394180283 640397178482 195090517588 195108967006 608541059452 608559322399 598263641263 598265569211 639786443757 639792153119 468649550586 468656843905 187292312370 187298276372 859028589993 859030359723 336480434922 336480741689 420714089141 420724446801 983515911145 983530262340 735013282015 735028500271 877879840202 877889411104 611785578770 611788122541 456689513251 456702879697 698818662529 698839019087 685788620842 685803312220 170266534759 170273053972 268180305253 268186414259 426002080366 426009939525 928521904187 928538153207 443537722781 443547850564 378400100769 378404946677 256267322096 256268120836 139357720107 139359243132 346911243461 346912717334 582894758705 582904101915 216084657902 216096883321 357218091594 357225856406 433044676157 433046053190 891508138839 891523761327 315132050231 315132223703 161599612590 161604208553 482235136171 482253216460 260688346652 260692491500 629685721988 629695567920 80243571995 80244345299 983461166114 983475669588 239073383147 239074783973 141276346585 141286682544 78119137156 78124545321 848094751657 848100197549 534515566532 534520687249 625503971284 625505556942 100325120270 100343407189 42038564861 42043144050 211805585760 211808994381 984391923126 984397524065 133936266562 133940639598 946477807866 946481943480 210367226385 210377742847 284408171454 284414627755 263101951812 263120585410 198892205481 198898063872 993082790099 993094084803 532373902802 532396350465 158709086785 158713529140 598676006931 598677946690 525090124767 525103675822 618108758538 618139372972 736223661739 736235911948 808768545429 808772343849 372331983916 372339365709 39172033294 39193853931 922295987738 922297139674 660293631384 660312274350 502673797150 502673952011 15855066452 15857470315 124437663249 124438702943 737583980833 737585854642 419255227789 419262831169 904882880568 904907707717 299118248221 299124430595 412048100874 412085052191 986816940629 986837054583 699718661178 699722816140 455896189045 455924651127 617504835491 617506383362 957405969919 957409524648 669181657151 669193010495 47294480234 47295205785 78293980334 78298898582 51182884486 51184294156 817617180361 817628085590 979898738398 979901127336 563545032108 563548360460 71217407620 71220686871 641229751816 641232529522 49253395782 49254142485 628114054311 628118137146 829214721223 829227406950 383572756429 383577155636 756226140227 756236996415 806489426307 806492338564 382239836067 382239963020 579298054776 579306665079 957294149672 957294453379 459707754719 459711994988 291480275510 291498279715 646666844314 646682410976 911862145212 911881826154 362903343115 362904829091 551614879891 551621540525 611614400176 611619858255 152299476867 152313105747 428011025401 428017350344 206974381063 206980920066 736839702221 736840541907 758779165060 758780463099 909680622601 909691354784 212942987148 212957922065 487297732060 487299487189 461635605487 461640056860 905430691518 905435152903 853713761996 853717633516 185378850328 185383013698 912458367028 912461676226 286567093695 286581108673 751931572582 751932397529 115003200092 115005135081 942289566742 942294423768 894555372346 894568797729 859876558708 859877466720 177666682862 177667285887 923306005962 923319642059 506750103543 506760038216 945477195104 945486960706 301206578780 301211770506 111819310822 111820553486 638148493425 638159051245 96430084984 96441503439 118508895846 118508985444 937506165929 937511515307 832033835878 832037456088 206418540230 206432445212 72647848836 72656319877 185305202228 185314607211 603179181207 603188385711 293627017793 293628893820 931213995285 931225170891 406413440113 406426924623 402543731366 402549798727 129443297598 129447789080 95231498564 95235136281 432848516002 432848793639 546133990088 546143313104 114205841456 114213465967 158118330351 158135929931 323645230230 323687434912 341861228290 341862446731 315180162320 315183112468 411392318918 411394423428 604178467274 604185793749 581797591904 581810513747 760052533115 760054187654 690567942190 690571430288 305261875736 305273664208 647222912564 647241627024 459528955790 459531570973 765925144827 765925243988 193325933692 193332416511 51897987036 51901358361 24606141676 24608172916 316613817975 316618560874 100126558645 100129998822 290149016201 290175875603 963225118542 963226884158 681610149370 681615203048 488813743792 488824611715 778848794794 778853301990 949445100558 949457451574 612855062534 612866638593 665807166082 665811488494 705491619016 705498698536 324114611667 324133096178 379142754745 379143797980 207225294964 207227716256 364039169519 364067980612 75236177948 75248118922 440041274346 440042663733 673977669750 673984302556 99583285940 99591276854 853792111089 853799737360 191303192636 191328435319 923550413819 923551526666 592071754100 592078852578 351071524623 351077279808 657979340479 657983289332 894312501095 894315632946 561299591745 561310396540 119691198649 119695451147 310221114374 310221847341 107714055813 107714501506 571692887576 571710220318 261077976139 261108074718 668023514671 668037150996 321710420949 321731421010 342538412384 342555805408 999471943798 999479742413 893495893292 893496134508 507792233549 507799862119 998188881878 998189619615 477730936147 477750610734 980614492924 980615929572 100493738991 100497404125 762271163483 762275156407 738022757838 738024748457 900022307835 900035433028 203981248555 203982561646 823490506328 823495551016 94670721435 94671044156 566599891839 566621004972 797667405264 797669961518 373995064170 374013178051 201315722094 201323201297 718513409557 718518701704 553799773721 553815415909 836269236901 836280224797 695147724906 695151694204 208514379025 208515934253 652849336812 652861354118 81948133348 81963565833 281382090696 281383451574 220008927893 220014276561 237888922803 237892471433 136567541943 136578234111 932610820471 932612562443 213695900557 213701360574 766016110027 766021469053 745356950991 745368811773 30219693419 30242274965 160796618312 160821551539 988673575662 988675338429 376633704635 376643433271 912881204396 912908077919 64295865728 64296325319 287163141502 287168857305 647574404399 647574734214 606260987644 606271050853 680848882903 680849582374 426210364166 426221994782 528103279139 528103379863 121295861090 121307088924 502571358498 502579606342 607327004879 607330968242 839820437435 839830265545 835398608870 835422746483 618673145729 618673682189 536422932439 536427550258 164106430496 164112769593 213694819027 213695900557 342499581289 342510510508 778827924931 778831012654 676555519123 676569708366 363555283757 363563370032 388042603124 388047038673 191676878061 191684981280 859171033689 859176583610 516397947168 516408373508 301884475065 301921068562 827264063539 827270463689 895639558854 895651128685 224363163437 224376352284 273048919394 273049748339 49021169886 49028561169 930453520715 930458772001 614853817666 614860185689 505479057240 505490671324 392466543964 392482334007 482061200464 482067245102 851408050099 851422251868 692011973399 692046130778 322058842081 322062040321 194983928183 194989865797 540881440152 540891532154 254930400416 254934197380 918374490614 918376309786 742963658833 742965667057 579821638309 579839065241 961365834319 961371071478 936040302100 936043255707 295137942675 295139014130 409202518536 409210123858 698643189180 698648273543 918967699605 918983538618 97894028849 97899780704 808011852234 808012945531 756789357404 756798499587 540781367664 540784954511 404618609733 404624862842 956541828782 956544170314 607812151127 607825726778 613301664871 613302476646 875360931254 875372231312 600171489595 600179175574 256331778325 256336447821 698182486467 698188872833 296016558898 296024734741 97287789001 97300294055 331930620035 331937842239 556898349635 556899136400 564818346582 564828717074 752247495519 752254035772 398496593160 398497438264 586581045268 586584100973 670602503784 670604332486 873394514523 873398744988 976832423910 976832941320 71245069994 71253207829 547699980403 547700077290 109940938884 109942691726 66783918413 66787517156 408901502786 408901762311 235506862487 235508189867 848598344797 848603806430 769011699011 769012572073 416925823082 416929549508 113210546498 113211070477 896549604138 896552581902 747955801051 747970091846 203827347274 203848178289 983475669588 983485308171 403848738627 403854453495 58832071651 58838347502 987455554870 987466156058 274384347479 274398551722 171104549451 171108341762 125375624756 125378035021 309596027866 309610624634 733759892688 733760816053 108714180535 108732231110 853351000380 853359019316 291741642585 291745822190 143696730911 143735315041 524887866853 524892958162 511969994953 511970422634 191962643159 191977711591 399691165732 399696922397 631894583910 631902601781 493253821806 493273595333 116687759612 116696634577 521277289819 521283568621 568440878425 568447650178 798679727611 798683678640 721090501276 721094289831 488756567833 488767449411 792175126562 792181853567 43738202103 43740701888 955163963052 955177275547 17510112381 17512004074 421805520333 421812595096 186473645069 186476692424 283740120844 283741535611 723283271595 723285650119 580416711946 580419569025 320683119564 320695079425 762060182819 762070462337 70788459555 70798028331 534259919427 534266594998 356417229399 356440425003 658446179357 658457770789 434156102340 434177862506 641079271994 641084045861 747037557261 747050265486 12724659482 12737220086 709105067132 709108144671 325721124784 325740755862 438527542878 438531602876 74530838304 74543964596 824538024108 824542933979 554738620176 554738993286 961691773434 961693287627 903019288243 903024451641 664024422271 664032493229 574912515324 574913071692 548649235804 548650499982 210764099811 210781014362 682502530794 682512150694 634801216268 634801583987 642231612525 642249680555 907422954091 907431265609 207436111396 207445142902 784085528995 784101236637 81417839497 81419261773 651129051722 651129370600 104261751663 104263946504 26833868230 26839718778 725440758069 725442683419 932039322271 932044608316 802220256954 802222041526 395863612486 395868956487 552016483239 552022323011 840327286418 840335347835 763163464495 763180631412 68486322376 68489627515 322617405139 322625121821 691468205100 691488646480 954881695736 954881819626 284749370207 284755175673 997717692462 997724544969 822327003087 822334925738 363421376112 363429084734 660205650341 660242969297 534591114294 534597034616 372894885300 372923080006 535222643290 535226463087 331427084552 331427216064 379998976053 380002251507 99157869656 99184632818 702406967396 702409091664 803165874088 803166343115 248423886103 248428377848 947311652325 947333945235 11869191685 11870163134 344500068303 344510130244 52454430150 52457039440 471796866099 471801950986 318855022315 318856713101 660501221221 660512027513 813403332461 813416225860 152845814526 152849629174 419924940379 419931748272 871022479465 871023467568 164227011605 164227200642 312650806428 312653845979 241569674646 241582704481 905638685693 905642107743 798068085313 798069699382 238728179061 238738029940 757506740359 757519338090 457563196363 457569669394 899721515642 899733637091 415837691999 415844101482 435741041271 435745358904 31424913093 31427101242 571636759769 571648511208 18906146806 18911615598 361314462778 361321849636 639073079211 639084344739 756381114287 756381221378 539980939628 539981886473 159764707048 159777101220 503495950907 503513914928 494262225007 494263242437 845637566765 845638284167 21182227472 21195865974 419622894235 419631957688 473586577164 473592922117 487591755495 487637101749 967210340217 967212212856 557401090223 557404460881 940962363643 940966951348 213845414187 213855586885 477910589554 477911720236 228564588533 228568141663 844540790644 844549272145 552391613185 552406197232 460054256019 460058819217 555913522831 555915251605 529851022525 529862074463 192523705062 192526841220 752726839984 752736699505 813993378748 814002669521 854527792883 854532084197 228433535776 228435143602 579520015178 579544644404 246677245011 246689559831 772654354070 772657147191 925717111091 925736584942 72915243215 72915258396 156655213579 156662779554 808693864054 808698241998 787609890627 787610481404 942894118223 942897654523 741923656265 741924015363 946423482618 946425688019 591241678162 591246815915 207639148592 207639296658 85161325959 85175780340 241264598591 241277931336 857760774079 857781410217 75446277866 75448291522 358685226550 358692883099 727881730436 727891067451 978479899630 978490410945 922152697510 922174549151 385226805823 385227066088 71253500354 71254222501 956376972025 956379054668 499136698426 499153964834 945559142483 945574715305 199248633215 199266615095 381947180194 381950433074 302862365827 302893567953 14658162115 14663858784 741061825834 741083503088 164982958100 164996151563 510109498972 510112390606 345638657613 345670950396 676444846722 676470796954 614896789065 614916355811 582427458737 582453403646 142674070330 142697031969 489716722951 489718545469 958266983058 958278346295 711472936244 711479672274 366318929875 366349071517 785961325803 785962714436 374852782248 374861522624 450265439269 450275126382 495689011895 495689936354 211781324042 211782166106 294883055441 294890181752 822652505876 822664353590 83116928348 83119504913 551899684689 551901802884 543970552449 543972536811 971402576257 971403518333 340356830064 340365539557 277002735501 277006209679 888115913712 888117524680 183946978913 183951126043 265706559501 265711679990 102045532661 102054963198 19551982800 19552645041 538100123996 538116343769 719985253702 719991981172 582676018655 582680385018 767794768429 767795562358 440406867763 440418593929 418397705456 418402498072 914154014216 914158832405 710238320228 710244394380 450504650576 450505486708 472534234628 472538009646 251918030299 251918072729 917316146114 917323270631 716504796012 716511484392 910091665667 910092552464 604025670674 604026793025 700954808266 700962631022 67362745494 67381926678 491685252803 491690825053 898339260759 898343972828 115926251714 115929697838 320976466908 320990252168 922450823987 922461281587 549212735312 549216768975 306281178251 306284392154 872529683197 872536548910 723214039289 723215356763 816340644094 816347181380 651515269817 651526715835 150585056266 150590024931 702611084227 702612427648 562605295098 562608921757 365942753203 365951149038 392552146174 392555943218 766653171811 766656341707 260512776244 260520267472 448702514086 448731277583 769694331148 769709720484 852279771553 852283544476 419622857897 419622894235 420830264260 420835272513 997249973457 997260832105 775296551195 775306606583 199461801312 199464525075 959302103576 959307420601 454472556373 454476828676 554957604110 554962374741 715430116481 715450104325 639960452154 639992926785 852777849925 852778426967 827754312066 827769766709 692747974245 692753958516 495709707202 495712550113 343583169956 343586294057 367319423164 367344626612 82104451702 82105993503 59523826386 59529418707 143173135709 143189657337 241922650618 241941258832 691407493843 691413208944 800658486425 800658915754 992804888587 992815796877 706543283530 706547294542 215585487075 215585692056 499078575436 499086757264 912989661172 912998512719 324933417487 324944676731 590255003036 590261544293 547232416563 547235768857 76722278612 76741618250 732158131202 732179709354 877362795530 877383758706 840709231139 840744419364 539516668903 539535915511 168938307656 168953683470 679753430788 679784487583 725559978209 725562682766 698595564253 698611224161 589672722849 589676325278 512213715107 512220741546 239238863863 239240558658 929083296393 929094830917 908932083958 908948928190 665696010561 665696318238 373343707848 373345514345 167077394800 167081674648 567567302699 567569417072 851005878780 851018165425 329110744194 329119697834 240108780611 240110845826 173662687505 173674134212 873083270956 873103619330 623946255668 623966691480 908074328801 908079215831 233521084517 233523177827 246701016089 246702838925 920411067412 920415765375 993714631829 993720022152 196388002675 196398280829 943225098615 943230492540 777765909571 777766715096 585431561266 585446220008 583108113015 583109313164 642131907431 642134917307 748744658957 748746946767 143605649356 143610708493 492871621951 492875078599 803596910896 803606275722 261162336440 261170174529 40737208713 40740777608 771142222929 771149947230 212211909886 212213319108 335764159332 335773863858 699594370110 699620772103 770819247224 770824823155 568055525824 568056866325 881567902384 881571730862 864699923725 864702382175 4726443310 4726760844 541218757690 541221380955 863253982673 863290711425 428100048717 428108371859 536176285630 536191166152 279151047033 279155215863 765487187735 765505691606 320397492340 320408915470 373912882918 373916140124 207293558969 207303070147 963754291119 963762106925 760750905466 760771928511 609085233294 609087525840 61979437995 61984624594 6500636512 6509632148 574469953048 574481491876 947556055049 947563775350 37470229935 37481574396 968155630559 968156283873 466934416551 466937810035 183753678248 183755438096 81283030452 81290395241 757553441526 757560265631 565038608745 565063830613 991077307945 991077355650 630512395455 630518861867 918791646280 918792725941 345480431947 345487883456 444927347821 444936930974 446227757105 446242095661 613767374708 613774042907 453674401326 453687198355 19720811544 19722361116 269965081289 269973053495 496782899644 496790335710 894915062836 894924190880 298849534850 298864045310 64291709502 64295595864 602676695957 602679053610 514582112590 514582251964 42775220911 42777495823 328048264328 328048917916 650181615191 650186314538 337625398020 337635241664 266086634636 266102344990 653095070296 653105135616 663711530515 663721684050 818328045577 818330980864 918810219172 918837556526 451353693400 451357528694 592308292442 592320947688 507701330394 507708166698 453599473467 453603391418 157580326733 157584207433 355419790250 355425751955 245090555911 245093978566 394161719934 394178343694 233336577011 233337098211 240811237361 240832472616 552840650640 552841236322 411002439472 411015058313 205244618024 205248238427 339687166213 339702131391 852479340555 852481122975 178600622811 178602858884 31696740515 31712247068 347789116553 347797239936 210157689728 210169348465 22088551398 22089151790 953607185147 953608362735 349393426107 349393942668 676818814391 676821375130 271708237216 271709581393 607980411574 607981662674 593721016951 593724985690 288438815268 288452174398 805011334942 805016378027 1577169007 1594785838 825329431963 825338483233 498705067641 498737477642 641877315267 641909492694 597020320239 597027843724 350755756225 350755789405 670980590763 670991575027 748333445835 748334043192 399582794137 399595208507 788438557140 788441528134 65883972853 65912696038 309724182524 309724908175 633136992252 633145186382 934655840012 934681962763 227570400365 227572541704 646856883980 646860396918 698333551330 698340108406 461053510694 461054801312 827051165019 827056665324 892209078874 892221530104 149462953629 149463341780 862511271228 862514887861 916363886865 916375681239 679654184774 679660165476 658439670925 658444918548 269455455660 269458244827 519177736876 519178600335 336972735517 336979901511 74006026415 74012035846 129275872322 129279419428 464239411055 464240871416 197579120364 197583461428 82390862074 82391714274 549923779423 549926977414 302355269967 302386215607 354567487410 354584379247 262983265961 262996977962 556677826638 556679942823 869942521519 869943302218 341879920836 341883619048 659657289188 659658780118 690826632382 690832301211 568384238859 568391008269 876906192309 876909549634 334761119090 334764510725 8941724192 8952674148 951972651718 952021766664 289356569532 289357409268 917880782632 917886731427 240667735003 240668104146 860759232756 860761178540 330562753610 330576536407 980743713010 980753871017 487102716371 487103755183 359889262447 359895456315 665500481336 665542630924 835198740596 835225511562 356234937326 356286977844 674202596067 674213175513 194433018245 194441010784 307748931045 307765881503 237018313251 237030332253 343853845838 343888877697 832820180877 832827776128 478332917779 478334955965 617379207078 617398348391 185691268057 185703840524 486556579458 486579668619 368072750963 368080208240 455945038672 455947052441 805813806728 805813841993 605184897677 605191467799 901260874792 901269419290 455481102480 455501739363 624218931395 624235786761 440406214781 440406867763 24062669913 24066692584 572033325695 572054874146 736698650836 736700398118 384141367187 384141467678 859640707457 859658728045 549128884264 549141043058 140039904266 140052906147 895629569344 895639558854 141203757389 141207973474 729546867751 729559310587 42679119514 42682523130 379636811502 379669085684 809554139693 809557405303 694639043648 694651751148 455342243213 455347663233 867169560840 867188228673 217767377865 217778493012 412772307797 412794422949 300620251167 300624211995 741674952291 741677963521 390039178740 390070310746 204071441630 204089451348 738178728807 738179708455 79246863596 79261941561 371375379397 371377448849 917480503898 917494450008 634431554292 634434020488 569845359478 569849361286 530444333216 530446237770 268550378961 268571482142 35169502404 35188474045 944195493927 944204268617 144542991392 144555237113 195882935336 195887569403 5792560481 5798980439 277934858457 277942058705 182474292092 182481840058 786322107268 786333712639 897182890321 897191266357 990278950711 990299709283 660608903151 660611750400 914371497842 914376538900 87187220008 87189993127 259898384480 259921521341 961627050575 961633100176 522062140912 522069062339 191484708878 191496614969 652277121667 652284546881 870021355862 870023031516 587519521390 587521075562 249026091400 249026620000 270681128650 270697314873 360584586195 360588149659 24935396082 24942421747 458911310137 458916415339 365863591020 365864119635 369087035544 369089891474 615097707009 615108242136 60377565848 60378975492 549462185901 549467692533 4541922528 4546033441 879447226992 879465120247 266796122436 266803069297 954620002423 954640066720 523833425976 523843825396 618182125747 618192204728 380733670160 380756358478 71305307070 71314467597 419373830880 419375939079 893659956268 893674209090 965766633800 965793866605 579559200460 579565043658 136790927180 136798816055 401556093456 401557371538 396537576992 396555573880 132750269902 132765459882 505665911779 505670538303 751782337176 751813040001 209881912698 209883048288 469499315162 469502560083 695070044407 695083711371 229598825415 229607997658 751085100423 751085438100 36013570744 36031838166 576147727445 576149686280 172641056365 172643280179 780495408729 780495879637 266414059692 266414644040 885869718391 885873919127 101709203641 101713959861 857950430258 857968690862 281634650625 281643231682 779639505494 779648694602 917066967772 917070195191 689061426542 689075898840 5868949222 5870679547 939413934110 939424777801 390198072636 390213240449 201198337705 201202368593 79966589266 79974000904 298915126552 298917303247 932980084223 932982726193 405048502894 405054260201 52502837701 52519726686 91157340408 91160630476 692522278711 692524610623 387895993523 387897023872 222551266656 222553138384 782799958628 782803770647 317905033547 317914301024 434962393931 434962759114 73462457578 73466000769 670338922188 670355099316 411140634201 411164102955 13688930464 13694257805 914518162644 914525879366 761340352869 761345161073 371476631068 371479644822 435171160390 435180016945 215659137779 215663777836 584060213569 584070095310 671981811061 671988071595 518912667656 518913115498 919848200462 919855853152 184153803648 184160228421 404192173602 404194517412 242575309094 242575900048 205768449857 205810389402 814982680914 814984349334 844270645984 844289713790 593745943035 593752143326 568299981859 568303110873 429141721751 429157909429 21145771479 21147204640 247337572550 247345282879 778152544948 778159053032 619046648607 619047174779 34447483032 34448509665 243407837898 243420516794 594923804370 594940131433 942562213695 942573825912 725900575887 725915782880 347157494117 347170944326 309392510435 309402090986 471632917712 471652680589 691072804244 691074070127 864208529384 864209438797 440662022806 440662778439 911374835562 911376962692 803522539110 803524425739 866248408906 866248703085 210220412098 210226255461 569825326383 569830695365 13694257805 13699462859 187972470151 187978950940 300787175218 300790356649 271605002922 271620683645 712162154997 712170585130 851479636289 851493117789 711898771315 711904163473 746641129512 746654135008 552200666219 552201941296 770008790732 770020950237 729824301419 729828694528 830391787195 830397198892 941588707544 941592288739 636567906293 636568096645 472440034270 472448505585 672614310137 672618043979 657597411873 657626578130 696807953344 696819588250 13200664253 13200948139 519603683473 519613870665 997117974494 997125607683 97141807846 97144418686 836757933404 836765049668 29392458162 29396252299 939001785104 939009710589 756522783151 756522926545 602086506641 602086913318 710347683213 710353597744 670604332486 670609804714 514338002003 514338388710 54646021201 54647417343 910171403855 910185998573 346125713228 346150200197 60089057827 60119325867 513636964828 513645837460 171529037329 171541602545 202252110266 202252604803 6511844786 6516591136 645156223164 645175522781 624203282124 624208262230 21351710532 21352295713 959630376784 959661182896 758238796059 758250052634 576844878060 576847171174 132267165496 132270733063 289368148586 289373577647 569155463259 569181792259 81610815726 81629077901 328952012687 328959452343 462599359715 462599866526 21200008268 21212211945 687494589344 687500041020 741382740290 741382831437 59820767208 59821222527 616521477492 616534354705 891641898323 891643491419 936173591579 936182503857 139776234195 139779776215 221871346414 221874786380 714828426062 714836080002 500192522577 500207292631 703754235751 703765001436 512623814439 512626272076 119333410649 119336250281 691952259730 691958718542 163229393862 163233111695 847239108840 847239612291 114903578028 114911037207 392076716591 392089247349 314155167339 314167500437 188051338126 188054643961 837779622515 837787109292 385184654750 385201625576 668164517397 668165643290 146290873936 146295372454 665353343038 665381842589 769620666116 769624353793 26901581752 26902018004 967219676420 967237272643 606707995926 606728198735 858626777551 858629539193 508617838935 508618551334 225170257105 225172046736 393497686098 393500552266 145101134103 145124809247 935243933162 935249306067 427543163220 427545490005 602802024622 602808610607 360588149659 360589096302 777817824670 777820887079 899418337514 899450573866 190007484590 190008579471 123566402141 123568988591 332925294127 332926942394 526435339846 526447615718 517849632410 517853908500 316052399388 316058739957 409569857401 409572105279 243694142229 243694884559 287272409589 287279636316 117303587756 117308481191 833726103132 833731005870 928734530123 928765294527 255749603448 255760536839 511180633234 511182204315 206327849260 206328199946 134486259175 134496382027 798615015984 798615940388 389398602613 389405214340 43301504104 43305598827 494515950056 494519904366 856619715598 856638138363 548503814746 548510720535 52404552342 52420918772 185221699514 185232712889 494208059901 494208511561 724325451120 724353387624 763018578433 763023439351 899614984354 899617704902 855240845541 855274955895 838633484621 838641204309 975133359702 975134847513 738396797192 738400290521 307128280098 307128561819 638017049309 638018745893 601490422913 601503403366 739669240140 739669966822 355962197126 355969455861 866146552673 866171054019 829992972451 830006739154 488797922897 488802758437 583180083023 583181782630 557155021858 557165536212 112381997639 112406814945 169043110761 169049735778 659584414060 659585426772 209486780631 209494143071 501164454814 501168325388 346122165988 346125713228 565731454974 565734466849 949495475590 949511104263 919922861573 919923132642 11379746237 11382597880 862635992418 862649479843 355357364285 355359219470 141422328401 141427690388 925092986134 925097092257 18503032266 18509045321 963022805115 963049802495 628010756637 628012503787 562374060776 562404555086 438517237197 438519405089 78182587211 78204507915 821355621841 821356076559 72319421347 72320957383 68489627515 68494363523 627096807738 627104736383 977096072627 977107760995 866390448537 866405881909 825562935715 825564972386 202369359578 202374250459 51901358361 51911449151 732140490237 732158131202 391439444027 391454625727 757573357778 757578876831 874986304654 874987959180 889417016841 889424658501 212783600625 212794569822 225082701281 225083376102 56237561965 56246971720 328874215166 328874539485 747566699323 747581066987 217577717654 217585637533 217624982697 217655406300 844033361224 844037616608 259822071122 259822232482 829188135559 829189050313 21679659257 21680691459 219135248680 219138477336 545988835521 545991181221 663465015464 663488440434 70516850580 70529378182 524778808457 524781431105 933091415536 933095602871 570796925268 570803135063 908359670688 908375651258 928792451205 928792848166 771294612144 771297291163 618192204728 618192400591 723776677883 723780092884 289520936094 289529731370 164979174025 164982958100 602265682193 602274480829 134105138864 134123294828 127514336570 127525681357 776489185692 776490469518 691896978783 691908544178 101985922037 102007733740 70901344771 70928026033 476209224513 476214988935 194580645463 194584553654 4674581083 4679326624 800806374786 800807622712 806838955804 806843943260 480839865191 480863158302 598369310813 598374614018 990671086659 990681831989 219204720351 219223443059 578949557132 578951419549 930770363977 930775832306 123250803887 123253196817 838076299832 838077124235 360252086031 360260051767 464231879865 464239169006 790234317794 790234755428 846565976885 846585238243 862907756252 862922624162 494501924387 494515950056 808816724086 808817331480 774677471727 774695644916 674311830757 674321909167 772840752564 772852923242 73632348733 73638346703 639769682665 639778114314 673305674635 673315187434 278910377779 278936637736 52213722309 52223930721 814506523620 814512549324 877910150284 877954332136 532431116473 532448484483 226084859651 226091154065 455349523474 455358398668 687863116270 687869273618 802623866435 802626878043 96564896744 96574016933 858941869558 858970312885 626525939 627107356 282302232518 282320648334 385456117175 385459322051 200050736259 200053372833 659178226715 659201247138 176472544862 176474523745 438295969147 438301884110 940837190335 940845126170 341196156557 341199559459 531376771498 531379814653 782224730858 782227837625 232672864120 232700688427 93161818381 93172830626 270186254537 270187691910 768303809411 768318600132 489929308269 489936885529 656006433857 656010484284 150363746459 150366306676 735192139016 735204361438 926788515940 926815920541 2390292849 2393233299 712112034405 712113757138 209912716759 209918082918 880217894223 880229538276 417190637137 417203043632 828490677050 828499088388 586176771784 586181004566 224001063267 224007528852 194310303394 194320783666 977194788861 977201268586 870581374251 870585566378 928696374237 928696697243 678112208223 678125587829 85740858705 85743428340 560531796548 560535726683 700045791465 700051912606 404667206854 404673567725 761385813462 761391203552 658117608775 658118151203 648115932638 648181289698 962890631327 962892583138 498755974673 498760614821 868819069750 868821588855 34185789701 34188754460 908285710632 908309525140 663074075118 663077996668 722472877884 722479441286 883701736284 883702979428 146737498763 146738520225 228629080797 228635427035 546176285549 546183077653 787587794575 787601472393 595767720328 595785327950 714121143185 714122177178 86345897613 86359956336 946371312950 946376283291 34098006833 34100753132 221216095126 221217640405 66935678260 66935788809 104588814463 104596187108 818194897841 818207320677 848038417181 848039843626 476617244941 476617641635 593214980543 593235269950 335627753626 335633351038 784545994960 784556395702 487253156855 487254341792 463708886958 463721845602 856073451215 856092646861 324400077731 324421906642 182541896479 182550678981 461666649715 461671716421 372667531184 372669255383 552014563277 552016483239 531947068101 531947695352 578747418390 578759302344 40789165362 40796812369 144987594551 144997309102 157064631877 157073439421 341497496711 341498018018 808455647636 808458938518 206372117272 206374697481 112712509284 112722898019 748307281715 748308989531 589980113102 589984209699 752220214993 752231226674 724928698452 724941499975 920213139479 920221810373 551710630173 551716439645 638328042440 638329579721 280166968906 280173542679 914109606085 914117175571 514657077297 514664033840 632335014673 632346578706 686967765687 686979298704 497448167166 497458777862 336235894896 336239263994 14792116713 14797384615 38527051485 38529968957 129954322730 129955413127 257315158891 257320146448 452758273810 452793386398 628435852554 628436851605 22219521996 22256184014 628276346164 628295368521 280917413651 280923119655 97083384479 97087568998 327528366825 327540062227 252462132300 252463876119 213110716543 213133084944 134930468262 134934973619 348234750707 348238700583 931124755727 931128127152 913565722278 913584038990 347250506183 347272958446 136153671686 136163249629 996965290425 996981950156 905288759896 905305675689 24875834048 24879398624 777695404913 777695493480 716570033508 716571170268 223623092543 223625163074 757264793181 757269255662 312818575484 312824203481 34102443881 34114310445 565074450249 565078996437 510527833580 510534173338 28430571392 28438768101 647165900185 647190911642 387838069968 387838726836 608670061857 608677084641 166105044856 166105426245 662228808280 662230153813 703240652417 703245258185 342320607855 342330309607 384387925958 384388817593 861183701063 861187198414 884249248004 884254511752 933149035273 933162357100 806879213789 806882965134 259322956005 259327647131 536754607145 536755953472 348307521104 348310497268 643020837353 643045458459 504376109291 504379218469 746814616238 746823445467 14944751602 14948535998 510997018699 511001257419 394204152155 394205113092 448377305091 448378634394 925922137567 925932626792 909345512534 909352006144 755653998448 755656994398 816041369328 816042929000 354528752990 354542902010 514363681336 514370670850 475164098788 475173193272 445643880071 445651000335 69356189488 69364324529 244707758468 244714511358 94865857825 94887386558 345429196605 345434883245 508617451685 508617838935 903652260766 903653275510 520333482451 520339354715 198399413455 198413551692 363865255306 363870664927 110128290604 110128779321 681868414359 681877240552 617717731156 617723293176 836973995806 836985134892 162692558947 162693740564 388384545062 388384967831 40039974340 40046841423 528405394956 528416941409 85371439813 85373278079 62062626395 62063549215 537803605694 537804704347 630284039958 630285474787 654230875864 654243661388 591530124584 591542893562 883908271051 883913236989 556728183207 556730140845 951939389564 951940913419 504089765027 504090907214 908114372915 908114903880 268390183497 268391117589 756075038038 756075058468 49497715997 49514770607 901870990666 901873183485 21840441102 21843442282 956744653430 956748549949 607335361109 607338657849 270588518973 270595778802 916327301010 916331830477 94609494480 94616452928 533246385317 533257540957 618420772798 618423621076 773826103268 773832483692 199675678595 199687826386 642278965086 642285890477 212357425609 212369284240 323641750713 323645230230 224354757475 224363163437 860254526421 860256579512 980758477741 980769683241 442499649030 442512569215 671314644338 671314992128 34297400896 34306496115 267981132056 267982236717 855768687238 855776551603 194937475201 194942316824 288516101434 288524428370 90977558757 90984946609 104447054484 104447670034 779204510134 779217548930 334038089569 334039657466 962760995018 962763493757 411631641124 411636555128 443435929955 443471351115 497588283964 497595176057 436851083326 436859766740 661512348520 661516933776 715857236507 715857573539 672437058854 672437980042 24655462204 24662039685 837475892682 837482127191 382061634923 382066048197 65568459512 65568485042 609617652707 609619724263 935420176128 935426038987 700485421683 700493420434 68776044093 68791203611 433341384001 433345101470 913976064806 913980040827 949973311332 949981727618 901684774404 901689038614 71749514609 71776633829 600218242355 600226773770 84606083262 84607652678 281382046677 281382090696 744886202503 744893539934 834366426024 834369762810 774701547982 774705296957 218896072988 218902598517 193314243066 193319832742 408883483766 408889080645 205588328185 205600496318 629142351993 629142707459 858020308149 858024738073 120529532766 120532379239 60182757323 60206242298 564423741857 564430825691 35071676098 35084742030 899011776393 899014279325 525014517697 525026707270 26222446899 26244541568 274012254692 274014225041 270734941919 270744429890 771441181814 771464699665 484218158406 484223567407 666434439201 666444728000 568832528166 568841732471 341552402144 341558446213 923244919109 923253619834 212339147863 212344332231 556193970898 556221227893 406149723218 406161419144 519221571495 519226046485 826553005843 826556379831 120780330615 120785079362 655394904328 655404963874 225974561749 225997766938 221989305353 221990828049 734624199282 734637051099 386496878848 386506776076 57871293020 57876246649 647818346108 647836920211 932071879194 932072059740 886092774099 886093647568 192875076379 192881688315 886888747141 886889702969 3172064973 3174276301 9925299810 9928907072 348511320002 348516484986 823022053996 823023104725 790225452173 790234317794 27167034737 27167598466 939771526850 939776979194 730407308220 730416908710 281228104273 281230242934 397141041353 397155640308 504393144652 504396604253 918504450490 918510669914 12063665937 12066232839 299646290611 299649140781 699423348295 699439363454 541144923641 541148886590 375188681426 375194801138 260870377882 260871356672 538579923848 538588479685 658641242533 658662854719 464945062995 464947858990 495641096936 495660599743 908847755706 908886833754 160752428986 160765842813 187575610868 187604660987 871821029470 871829974659 863912672304 863914032486 658774443224 658794579025 755993861866 755995388880 654479313416 654504274763 440913398371 440915256262 199488401755 199489456192 406065983617 406091312177 419959391329 419985830738 98162727069 98163492273 621168843239 621170897761 634434020488 634437796738 808138321453 808146465051 707344940534 707347969374 586113544345 586118374187 217509636359 217514953544 9555840877 9571178398 966478219678 966482909494 627542029257 627542926145 199947383678 199948469109 676867274742 676881364966 244363162359 244381515792 836212986999 836213888581 564341461846 564348312624 392400447957 392410615161 5284800157 5286988874 298372008675 298391479517 940680437405 940688234436 455973340965 455977990548 986604224640 986604581591 520282255804 520285937829 30382426900 30384993841 869669978311 869675565589 157316876643 157317654127 599768836618 599817756713 299157319585 299172774137 225032249772 225065958495 368965979667 368975364505 531927892762 531927933581 218426185505 218429306091 396947524585 396968879005 291604445566 291609400352 282558149579 282560052098 772943821463 772946016673 994809652996 994814808959 974689245124 974691182428 584348781113 584350681088 793624548864 793633497429 509541343848 509549716625 358620474443 358624956858 770102661721 770108060384 802989398265 802996384639 664943923729 664945924266 537115219920 537122062136 974765375277 974783864123 822996602380 822996728821 495140742186 495140851811 432920098380 432921311013 588122555791 588124037809 546344222059 546356301541 352345514807 352355228729 75678097403 75687675969 847435270778 847438355110 976728933648 976732573576 897034992913 897037776925 141073479702 141077105268 61205306510 61213841104 410182648697 410186535520 750281143753 750311262144 158987326466 158994934405 474603992055 474614245610 922789193681 922791617889 726974552426 726988420027 150634898241 150664249667 429106725205 429110048361 139482014484 139516622492 142132790046 142134630843 163505307208 163512046829 582132873362 582138412207 486949207918 486960627536 55634738186 55644538080 929533729922 929548839279 223626334018 223628202075 187518995393 187521029742 677553281690 677571708383 486107262940 486108368775 122397200104 122437930858 841996785907 842016150770 173727088740 173756622039 529756904953 529762837934 718910133007 718918359852 42485644425 42488539381 32761432393 32786747470 850255835730 850266360603 944094354157 944105738317 314173906827 314177700637 747218931043 747219154999 274935887395 274936817599 307323706167 307332480393 867926026397 867932277576 834842395848 834852248311 622490401518 622492786757 611389779341 611399573081 951424932379 951425281357 290574159852 290599819668 853761240357 853762844764 739844478956 739888985677 826783544275 826805089077 586204260726 586204645916 853561344043 853569971635 384872863730 384878518516 142654249354 142674070330 376309717532 376311649351 648332514776 648378137012 847321099619 847321434979 513370717157 513383004493 953641115531 953655618234 497923108727 497955922472 843903876045 843906377662 683160715852 683169780011 774667817473 774677471727 40200671105 40203502989 720765886635 720769076901 177497221177 177507442061 214406773715 214414085238 36610989959 36613292536 101420447531 101427512476 472653312739 472654963254 526272482359 526292779203 568167350916 568169943776 462908613054 462914062540 437227715696 437248823829 589089632366 589100913791 505406848643 505409618954 42297243671 42301288712 740485783317 740499541046 12678719697 12681085976 963719313136 963722462237 808266023078 808266214705 770157978325 770158835718 76865871927 76869133102 77299167959 77312558593 594245544488 594251101204 584872905261 584880406841 980109021255 980131870909 418761907562 418776548794 741387841323 741399355000 633588538661 633595777195 554101816153 554107648745 509950870906 509984927079 748035557213 748043791214 166752977454 166753707857 34442617993 34447483032 814148449852 814148450095 79621746843 79626307372 905140097232 905174796652 924672196650 924675377562 857325329890 857333257904 935469455225 935481454933 118984374774 118986658588 634116056884 634116979485 487965258395 487965869048 16531467574 16551427515 359464600580 359470367964 23386462510 23398653502 844088637479 844088851720 871460876005 871474963179 115522008860 115528171001 172554186313 172561431939 261713806420 261713822355 279393931751 279411193772 799362194467 799366038146 495460136270 495464084633 487163229235 487171100585 683433371237 683440417503 68657597904 68684558145 991486468767 991498095682 17229623990 17235684320 294681485581 294692298440 74232907164 74235103402 649770837053 649773797708 54260222176 54292829004 184153320446 184153803648 413731703205 413746842403 295283783359 295311824521 159240907971 159248854503 924198466858 924203251681 349182555260 349194789208 90470480970 90484370808 337137393419 337140575441 90363198627 90384431707 613243907916 613246257980 434033093657 434033778388 962863551739 962864400058 750031883014 750058086031 119488654147 119490803068 659820477864 659831946632 600468148158 600470866086 231406422869 231407553819 88050219493 88053848101 888164892810 888166843948 381559458972 381577015934 550794099065 550808593434 152710902048 152728591498 981795080895 981795993885 807388225608 807392306648 705372123669 705381743626 790342926035 790364097740 941109611799 941124782271 673737905552 673747329705 772572036769 772578103428 479828422470 479838596097 478928486560 478941316157 750754851538 750758085825 637138578034 637143049070 557369773316 557373776507 608076046842 608085021824 23798328187 23801908587 196062783597 196085053091 936083374405 936092292393 289691375319 289692463616 719477087718 719488184675 254883684427 254895505298 197423573238 197437979339 327007634077 327012940869 682615770596 682625781285 131078571334 131079213802 683231933793 683241660281 33327806694 33328838180 351433150669 351442656374 573024355543 573036967150 289757897287 289760643107 464167727634 464173791523 901183460351 901188872821 452978083226 452979760364 480234614408 480238604842 595090412509 595102755892 603463030938 603468363777 467891047255 467893507076 315830719243 315833246506 829073069141 829078354797 546897629996 546928105365 69064704801 69072900572 214514856485 214518288392 360053491505 360059295991 313911935653 313921601238 976536556042 976538518143 796835231903 796842692630 652287377280 652301576091 663094721173 663109150117 336248329493 336248681293 712367388777 712368832212 116930758904 116941854083 714543014897 714549285156 831033432043 831035855789 701304106211 701311117014 328265544648 328277746128 183979399162 183986484487 990401763591 990415245366 224464387927 224486738813 564836298157 564836652901 416094609669 416099548289 71946969601 71954464308 315311529007 315315501989 510273798450 510287024042 818945694648 818949569067 444011926543 444019159105 290790468562 290797208681 643864701440 643875426696 144887470081 144895634230 172067306574 172068489872 102889132255 102889538965 731851723023 731864494409 581737362286 581742040717 6427068310 6428962887 524145940753 524148634228 592094599359 592104533859 692104226121 692104832874 122989911257 122994374677 993802747706 993821377568 475345015636 475353372396 952149997488 952159860165 28030248704 28030849915 428405773115 428406020608 443547850564 443555154431 645849804187 645859403303 782285697752 782285885099 128032216795 128037317012 81561005832 81564667487 276536965503 276542017832 921153603456 921160702667 968114204957 968117974256 512970119326 512971898276 979587114062 979589273907 789970981950 789971930433 776797404339 776807218385 356127368892 356140738024 303123629676 303142930263 962355950896 962357835923 883565343107 883573049891 318712376780 318732607733 309796455923 309807903865 554700655192 554704557449 658387986533 658388074266 970122614467 970125556201 595325447797 595336515830 824913874652 824931704279 608998490295 608998859076 542054563784 542055246169 780742553583 780744358432 982580234343 982583084211 726896676095 726896920045 889759305856 889759777050 751118287075 751119175125 277759407442 277766648790 38941039591 38946509913 773935617564 773936113429 729648875359 729648951450 58394388977 58399654879 198761824616 198767544425 863952573569 863957900208 364281598596 364285488801 753812124964 753817811717 917001084303 917020591845 751243413460 751245129401 326831585939 326832724002 983079498810 983080383196 42051098749 42052109552 579003569841 579013433618 137858565452 137861509280 535323356648 535340495658 416587865971 416587944351 506560742949 506581458006 175537251556 175537752029 115892415502 115905419238 560968560506 560971712106 795049987566 795059884855 440292450062 440293986751 922072512845 922086230490 819287111210 819288239482 272816585671 272835415313 597565727785 597581817391 238225101019 238233925104 606201562130 606226159846 189392197107 189395839109 191508815090 191546894534 456164863847 456170370123 149214235599 149216362633 961269340044 961277931612 252160808053 252174421244 936415559677 936416824147 782677276587 782688928194 268381098028 268390183497 486749264697 486768007845 205696135432 205743930760 749048255335 749050085931 114205008972 114205841456 669839681701 669850726053 804964462814 804971321915 64960114242 64963990335 602901053416 602909527715 475695646543 475697761285 802839548910 802849316329 648888847022 648894694179 714678695951 714685102711 545074341306 545086795612 176474523745 176485754133 794321231466 794346261852 877902895963 877910150284 682998334233 683002015194 720629475438 720639321554 774605030516 774605229507 69000877623 69001091922 824197937596 824198443336 210839232658 210850215191 464302703691 464304522956 459028729391 459030052437 476004471379 476007080468 12103945485 12107312278 22752975069 22768476450 185757004138 185762336398 113763917449 113767270257 945116844803 945120661351 34906711302 34920039307 702213441813 702219190971 570115669477 570122117705 377448180580 377448935300 43278931612 43283826554 531927933581 531937508599 677474364223 677490890213 426600218869 426613022385 824257321349 824264156370 989271309883 989280179649 640134713157 640174581710 606728198735 606730784587 488998223799 489002186463 328738829020 328757215760 100129998822 100139917851 36142873591 36145253777 848485378758 848511867086 388995517097 388996757948 916778705837 916787642411 497857318725 497860174614 223243677497 223256932033 476116843597 476118395530 875063385781 875066113057 30358185288 30367093266 744814224508 744823641043 895496279528 895514632466 589246878791 589252631318 687923990903 687928237371 734698136867 734702178914 393278504665 393279145673 451723106717 451728606123 639341682320 639346097443 597044491140 597050709581 792959151014 792974934377 395699769810 395705422752 654375878352 654378231815 167488045699 167495670157 423982256691 423991110108 209321171270 209322118496 297063617498 297073552584 122148919288 122150337181 362095470050 362123343037 837773776195 837779622515 314396747940 314397622668 974172925647 974185201261 152961047663 152966431672 62668259896 62669450474 379376490294 379379458969 540553632381 540555459380 868372651427 868380577529 145894324516 145908820518 19792252873 19792936489 182075528471 182076331739 824066737659 824071120658 11634359613 11637632406 759278143523 759279240312 327678939003 327687018974 968571022852 968608588730 832112435016 832124905551 569456903616 569471196574 707704121635 707721118189 380177442366 380178980995 471020713497 471028451915 66327583025 66331999973 941736261926 941739238356 958249653924 958254220486 510153661242 510159459143 277451787806 277475122048 408649085551 408675248996 52457039440 52479388763 188636631566 188636919715 680273986549 680287590361 922094147662 922098181856 818565790316 818566820866 416710824394 416717835649 976169397706 976173374399 922817931381 922835508271 315126783900 315132050231 817680616778 817681350854 87973551193 87974901999 222621991906 222622859183 117362075388 117365235816 547827215058 547829654869 104879281543 104906332646 807852589572 807859052325 696514428279 696516236900 269484922886 269489524021 683124666695 683155576291 368282259618 368301245553 537043724575 537049541016 251116439763 251119935360 536899813935 536903125660 71649452440 71664284697 658156790583 658158363507 582384791259 582415578137 398272412302 398276968461 192402383722 192409794042 691384009655 691405293279 73116543347 73119506453 468015735248 468018094646 904415296214 904431282380 312711400990 312713846534 41420138 52432569 36858363958 36860040723 598013453748 598042739032 650186314538 650205731512 557701251216 557707828257 426209171041 426210364166 981315095639 981318816567 89618653510 89628891148 53245525242 53252578161 691438164221 691441928384 838587625764 838590101748 249204678124 249213418245 329432137501 329441910304 748917303599 748920050811 566656376000 566656954307 277598736513 277600533473 910530441405 910537988603 16667502800 16669480466 321007058074 321011576093 382246646431 382246953734 547274050428 547287626757 582688184390 582727038981 373681774245 373683443911 697472445790 697474781871 895717408858 895730108976 663539318799 663548037310 860110001887 860111307631 288452174398 288455634849 328113073736 328117121660 852509950751 852512823084 198413551692 198423182775 984214241667 984214881837 988463026818 988467846842 921395716325 921407669934 851585750592 851586902616 865155772660 865184268573 49311806839 49320265855 561591350878 561601097063 122125976072 122148655658 662013435218 662030904819 707562336199 707565004371 570652310087 570673681797 115044041850 115045372066 72178248839 72181469402 510139914874 510140867817 257750460346 257776725685 87391340215 87391528771 740204139845 740216733185 251414262416 251421202579 22912930486 22915836206 240200431544 240204891954 360341075756 360345719719 132802396707 132817495546 53691941857 53692033351 257785331886 257792854369 979030408305 979031964811 139173051448 139176906233 437111211895 437132486900 569978117002 569989857587 393305116352 393319407581 336119208262 336127431360 228028754683 228029185639 509580719745 509582062539 58605587060 58608242450 197657726872 197677321081 934353788393 934355606980 213261915670 213261947286 918395883821 918404899756 40073457826 40074487561 702490540537 702494039720 734815304307 734819235847 140258051664 140264807318 259180334611 259188225889 564263531502 564273020956 886350696826 886358420793 556116608759 556117425963 824750486353 824767205221 379424777292 379436997762 68561987269 68565763482 113769197864 113771579549 6045624042 6051489331 429662839929 429663485990 90956580358 90957674366 148137697364 148166059968 666751431858 666754051125 723120060183 723135986721 942822734658 942827380532 132964388501 132968207231 608018292763 608019139014 49822255553 49833211982 839515784380 839516282039 997586706692 997591859973 568126923189 568127724412 382895974708 382909518494 886390258718 886391398686 169418013702 169431559723 630336054173 630339282644 912422774892 912434846737 316767431505 316767937742 137945370053 137963836019 451242956728 451243873885 812105377799 812116732639 905867705509 905870919647 84221154902 84232241341 854251328330 854259496518 112507525116 112522002819 254226524671 254231298381 950097974610 950100204100 34628247921 34630420655 817532406928 817539649628 87778104526 87778245126 54235980454 54243659059 901523845947 901538087770 751119175125 751119529266 199648950447 199666103687 761683310397 761693327100 277439577215 277451787806 28030849915 28042211159 855776551603 855788686137 825118642445 825126583755 363166422319 363170041014 86750409827 86777539493 573919682566 573928155088 145977054368 145988778261 471424950700 471425154745 475671693943 475674793050 55406492094 55416420873 856422585728 856428922239 479664326828 479668735446 175311265478 175315927270 219478864361 219481451245 923416099834 923443558042 567580938439 567581324120 598278994846 598282669793 523726117871 523731217415 46155440627 46160235024 242838826003 242842376343 669595275310 669605356610 614361866758 614363675148 117925269538 117925329942 392555990790 392561681585 576270116661 576270391048 497552081621 497553066933 639407721908 639412599795 250500039379 250510332830 993787613145 993802747706 563113825896 563123513985 569876966901 569877397681 524216347139 524216492833 846416668746 846427599398 193346206851 193359854382 404308654047 404313131380 860608483890 860613084307 166040983076 166049691259 478925552593 478928275237 232768102608 232769778613 216590059844 216594828046 378527244011 378528947933 503213907279 503214123594 661590280969 661590349294 695793610264 695800525049 837618829146 837620346150 382664325728 382675129183 352981209422 352982833487 703236271926 703240652417 456235407573 456243513084 236915394202 236917203713 123512217911 123514544794 486911998681 486914283387 929146604334 929153940501 972446837383 972449582484 885880963328 885887667792 258032361548 258033544319 588709388116 588723307617 264252391940 264253953235 475389676448 475407975241 838448947259 838450193511 422701846313 422702060523 353072013017 353086078468 502255615723 502259259874 533682739162 533702613286 783677326699 783680812797 15793111544 15794057800 870649579636 870659301310 743495817795 743519979253 749407416751 749408058196 256635682308 256638774848 286639844975 286641833204 610921024915 610922477895 113111594795 113120683596 555846905440 555854460960 506230161052 506236815191 959106025087 959115200813 137963836019 137966310256 493914106419 493915825393 856508115072 856527708392 46009934523 46011226342 414614142483 414621299826 296307639900 296312551162 60491280431 60493296977 570651931040 570652310087 974090303986 974103267550 455269043645 455281349609 579548477565 579552554888 777572066189 777585561940 414739593966 414754767502 973556113319 973560721748 730600357609 730625448704 4921772666 4936715008 717470175859 717474231552 5152823658 5157258617 242265565364 242278640531 632578487533 632584255394 803071003733 803082329914 936616530042 936620546068 700718414270 700720780824 399091819740 399104220062 523641954386 523650078132 207844124413 207849232290 621749916271 621762544625 489401431841 489417322458 699799337629 699808036206 44301222087 44305040757 42522795568 42525076990 19820678447 19822756974 502196898606 502210534871 467731530908 467738360303 321924428089 321936784249 292266971045 292270615556 159530263510 159533319072 329146251567 329147521853 140323739265 140325184167 505129101526 505145301537 782798566684 782799958628 974814125815 974826671782 715781209550 715801677778 804160286219 804162788620 30279762787 30293225704 907353636492 907359950371 368002616751 368025863100 880063622951 880067858041 551528415107 551529140537 376737178446 376745068844 778887233647 778902055073 739213013346 739220674427 703765001436 703766326261 512587152789 512623814439 493832289956 493839444273 840127731763 840138175941 138180358109 138181709979 123975673584 124006843651 989498568902 989507815478 270006736423 270025429457 718097818743 718112484162 517639643518 517663004644 237728421345 237734827399 733157586247 733169821674 359701332928 359706510599 35964355843 35976322731 158591159028 158616304836 191077688986 191079327979 394101707826 394101746400 719462147483 719477087718 926521783412 926526833221 460508959535 460518543073 607025660728 607026891857 607566637913 607573748999 86942235256 86942608393 482226947643 482227356721 115353254173 115359708872 879715654965 879734774840 63606700711 63616100490 328646005151 328648074809 281380869378 281381539563 115381712257 115388962424 853871993174 853885914597 600451235520 600460321900 408910427047 408911554553 64592439873 64595782423 241466561319 241466748837 458519803818 458522866455 484331772239 484336397929 685138234504 685152307189 380542215168 380547419308 969553892462 969572624932 603663143294 603674881735 275563313597 275574538372 425937352163 425943036462 91986251444 92003061882 661688897953 661689585691 565810244231 565823708338 298415888263 298421131285 46108027002 46112827649 296989459517 296992566582 944991287540 945010097710 867071854232 867096455506 139780751101 139782361087 537364344393 537365876683 100466924394 100475212103 383049765251 383050051997 574387523518 574388946823 553534285021 553545647296 384395163881 384400727560 212603650380 212605550310 421064375202 421085465729 861024396483 861033354072 157413423051 157416822216 14728387786 14730299359 541455223129 541461999854 210482392539 210497883026 204246425918 204255385522 940764196822 940784234891 759896197943 759898896697 872358886955 872370445156 233140316175 233142503485 904780337716 904793108398 768653284201 768662175919 157046115187 157050416800 9468879205 9476973892 740903481351 740921355393 265417039313 265421950603 773437217885 773440602546 738616398221 738617565589 832827776128 832836429628 212017161368 212031847115 330881999689 330884648061 46569963374 46573787480 862308663236 862321575988 926258881544 926294805360 854322042346 854325760747 778334204935 778337891933 559573647024 559579250958 163920920579 163923831596 176915765551 176933415848 134900323783 134901242268 488956103866 488960241006 313736688706 313741637786 30496764825 30497416929 20506546558 20516344383 345462589704 345466717840 486617309642 486648290244 691878422220 691881374313 97409460501 97411101812 246429010297 246441064342 222229114775 222234187156 215963388930 215963465009 877383758706 877406421512 351156935512 351161835684 54649474188 54653705535 49695130403 49715753276 793975608705 793980843604 667576366064 667594990433 932709308205 932721020040 165462968706 165474204019 458097698949 458100655429 243041103384 243047349481 376673718015 376684580362 697725121313 697733888127 9277012813 9278001669 589746017705 589769486014 452979760364 453019468655 461872267572 461885505687 712634262191 712638372096 238351620757 238367048133 701144951324 701154527590 516966612512 516981425608 883691344983 883699695466 665567991922 665569778283 285265926509 285274392140 610881835313 610894774528 965139903022 965144573488 351979095223 351980037793 649319891296 649326901350 175544684049 175554382557 259427749533 259434264704 913192626663 913207615089 194051963940 194053210694 811348950429 811372328056 537281564015 537284472061 709261414671 709271027174 66177038560 66187065009 53390839050 53391659314 815202139140 815204027224 278809719542 278816867647 499957546516 499966916699 705641473136 705645180593 185237205108 185246456104 478469224939 478474110244 601206976567 601207278331 127019778131 127021941776 707202857751 707210183365 996997055858 997004000847 807565737307 807568938523 986539017468 986547803167 274643825899 274667895753 825701698825 825716536304 809971999932 809976113146 223455270123 223466436926 81385077361 81401650290 681432912607 681435311174 713944234130 713947570489 170164378864 170177354958 983286644296 983294296992 393740837734 393753482400 311536203732 311536910130 595389220230 595390607087 852139572066 852178170734 490628873774 490629292465 107761982605 107765428308 299209894230 299218122932 451502063041 451503332138 343989818021 343990965214 517593597021 517601075536 444443872214 444444040769 38962926252 38965567596 101207488046 101211519699 173237784596 173243817778 144476935602 144480147727 686685143617 686695766828 303271522120 303271960241 505954526178 505959857727 708688254266 708689759555 632630816159 632634741918 412031988788 412043680070 437469909234 437470982783 584740969829 584741587710 80020749149 80036072813 923477719123 923484454605 836395459037 836400064264 558352846742 558366111336 933463237903 933470131852 376154717528 376157152152 96656478009 96664125050 664873527678 664879178122 700879236426 700901512335 309659474560 309662772885 512358959616 512365859381 68922638728 68937683967 703430428441 703439430095 892372323610 892406865707 849030926567 849032596031 68167879338 68185851900 139418745394 139420117387 843333785141 843349354264 532348771016 532354207799 999458711648 999458807019 223242373413 223243677497 203284600643 203287238467 2740473974 2741728421 832615720912 832617844406 651213098851 651221130284 971361089568 971364189652 651573955466 651575089476 900179628182 900186866886 8346304565 8360302213 640357970016 640358780717 75231263400 75232371433 114270662405 114274891864 508844733062 508846735828 574002511266 574022785992 342187338900 342191539546 165552114813 165555214198 359164091997 359171396243 918490323573 918504450490 719764297046 719779901017 636267333934 636271393470 371561119316 371566365212 738550777401 738560379288 679581137058 679587022758 562240110705 562261366829 395195899248 395208177832 843463532045 843468464061 976642940510 976654472174 182243044863 182253766633 624632836478 624633024549 87214165659 87214726680 239808761501 239822888423 826321206770 826324107656 898128886891 898159544526 86431672090 86433036422 343600211667 343604105142 296439123575 296450542613 390959112816 390959483503 146300297771 146323929493 329973172783 329994619231 30854684103 30857200952 409885849416 409893784534 807939355937 807951675903 523346387599 523355947972 275544340523 275553181024 664359178600 664390149003 952886376424 952899591091 275583504615 275588712789 457530504885 457533682566 447699675527 447701227996 826021733871 826029306094 450373886947 450384181365 986182612503 986191994601 419553839910 419554573226 59925285794 59933058888 946294680111 946298928498 313876352425 313876995807 680257870858 680262617536 136933380173 136950521917 316803557018 316810128913 744847893583 744854490010 806041622667 806055737696 311014584357 311014747418 453669141437 453674401326 656676113789 656678201975 382794272877 382798473653 191256784102 191271734951 922651609802 922664784172 51365675665 51370379560 702710823945 702725111898 965119007434 965119928221 894129067724 894135128111 912666691695 912676465721 679813039932 679838757817 767095726819 767104118971 870663508598 870664044023 225154895995 225170257105 549663924853 549676125663 678134519926 678141040553 467326727274 467335886523 446442428193 446454982548 846363541133 846373800822 488427177922 488430333120 3940108937 3941806317 62551397804 62552686783 616896188893 616903718025 22672407219 22675100065 778568940885 778576344322 118497581794 118508895846 561525842649 561526578363 798367395691 798370087902 461093804853 461094127209 430016613842 430018306402 915147773816 915159366752 22918761698 22937072133 13507659030 13510866804 823639654534 823642047127 387227969847 387232157169 842553542511 842573650052 51270788604 51271687680 415087273288 415088921980 528816492928 528823401962 60728108688 60737531440 30340667118 30340885220 928416348106 928417842950 996142407907 996144245577 169538193848 169568193710 363884910190 363894179875 249819931639 249821537132 35029491519 35040235490 781840470096 781843156460 469769782070 469778984642 170233974058 170236229426 613419435562 613427909980 145300238005 145322734507 5413270403 5424961626 220042195447 220064668303 297756610711 297762031239 730874652310 730878402423 427668076897 427668216232 893396357248 893397615653 980597255796 980606676533 908971462263 908973813232 293825556062 293826205454 728793825014 728798603938 862937903592 862947094460 314302507513 314329599713 979959012779 979991456602 717853193200 717856181485 779460745826 779466317301 16912199110 16918401831 912559589662 912572856898 591839279015 591866974072 779170091496 779171757369 919585589230 919593176947 180809508152 180825862986 75695118946 75709047561 17256203342 17275884429 174281138154 174286097146 37343636017 37345609622 166536372838 166540661633 40314617287 40317152677 289062708344 289063264036 990415245366 990419295834 456787142678 456796549827 784194146511 784198341441 950413618994 950422808162 68327853865 68332850738 125203360427 125213557206 255637399935 255638770648 842718182632 842735240385 46848681963 46848726718 515864294726 515868984612 529750282501 529751572790 633192216623 633199463345 234988039294 234988369926 423280115465 423285795571 232733218432 232768102608 295990153408 296015069746 55057803462 55057996586 726506466204 726510209322 330056989733 330059043296 215273471831 215279422723 509677924186 509700408884 113739573737 113763917449 382401121067 382443485563 940966951348 940980291193 404495571531 404497135919 691802803096 691806842776 552664679390 552665456141 13127447737 13130611848 985777873431 985810828507 451885361373 451888507538 573314504001 573317002929 163825407373 163835362638 330234786 355954197 972172556911 972179870325 204358705216 204370586863 863336996447 863338992557 478457631798 478469224939 668142117119 668146482215 248514949530 248515227567 529105424601 529115674007 891057708200 891058458097 418828072362 418829446182 770183029538 770188588999 452621980357 452626363796 548356975292 548386932807 802254699294 802259221362 757031302942 757031471411 166954164248 166961297211 601719581957 601723263373 832214629107 832214706510 154960339806 154962174239 880516940102 880521105918 812574332994 812576372205 758684123615 758712954307 564737598379 564742126801 541346792031 541353842784 759578693110 759581812126 13362805751 13366981736 550147361131 550161843099 86521554177 86524919965 459450689485 459455790912 200511352191 200515002917 613656515618 613660101788 696091059960 696093809647 699076960336 699082439480 627842625847 627843949402 249551654143 249554657455 33628794280 33661201329 786419361726 786420674589 793050928376 793059239099 64203424360 64207060066 141102445252 141106809327 768925354148 768930010830 915526819728 915530091355 939753102253 939755875980 891729292580 891744241575 986698626888 986702134581 769031498605 769039396184 495718863353 495719773789 788889067054 788916853818 576063763684 576068367794 169805747102 169806757267 600351250049 600357618632 519352555951 519353543121 926459354343 926463360067 754040994892 754059327699 862384088404 862389430432 40548492463 40564759055 124546696783 124554825101 18556342477 18558136379 359249710345 359268837552 356401718912 356417229399 523745247167 523757416222 266808328152 266812382462 506493586037 506509188128 417270242421 417276591826 929839036391 929840766066 340594887610 340597657264 17874807918 17879342620 42784049375 42787876182 524204597652 524216347139 345336750334 345337206325 974500583985 974501467541 793149351474 793152413943 212061658043 212065038064 540139791684 540140675390 281494260881 281504423659 731656294066 731672173242 524892958162 524903096832 921655522473 921656386465 612356821366 612357502181 234324394634 234327483813 398500006085 398503285520 403423025814 403467016862 308793868735 308794121382 624154799976 624165701637 618139372972 618150847498 830967331878 830972609304 855795995197 855801833540 169032074037 169033894531 141184138286 141203757389 966860820465 966867857586 544597771264 544599259928 11202716716 11205594302 452598889497 452615121367 882051690294 882066126989 78322294718 78329081329 777292439731 777305387006 816111926595 816112513602 765830392414 765831296335 688524356871 688532666699 482050749857 482052313369 370637664594 370658361457 798783948857 798786476640 624513555136 624515847861 457829539035 457831718152 468092911471 468108040646 353410397918 353415008912 117383441475 117385463920 253998756581 254001527417 675207817170 675233175390 933928225485 933949297743 926420437281 926434441791 409363211408 409372454330 601226227453 601238542593 361819081747 361830271490 317134292914 317143421747 899525664664 899531625268 815597091711 815597636029 863183637948 863198022480 781957136561 781957212321 694997059426 695018321129 105017416241 105026340578 857800012163 857801242754 658190259249 658207870114 195807257995 195809915814 933223633104 933227142345 491261470843 491274544098 522109106940 522113225458 505719566060 505728996437 847430234993 847433238130 974691182428 974699442128 522944308157 522948276417 631578831324 631581582758 426469961945 426471340494 577249471088 577250005535 194256220653 194259397706 405859915337 405861267794 950536418993 950544007391 132144698885 132150274717 75463189105 75468381060 491968946381 491971958096 685386738378 685391836046 358042167382 358077632847 509346012939 509370577090 614850190623 614853817666 57159619442 57162616615 792403995682 792408658653 406293863986 406307776088 482350080118 482356338426 548878424328 548886702090 641509973649 641521566655 614891104690 614896789065 289417480188 289419223801 640650485270 640679663223 156467255409 156468932696 170681323505 170682985270 453869246655 453873274316 876581109565 876591216108 323197830953 323235647257 534986737538 534987537401 841367948743 841392229429 358806514221 358817900743 278461055432 278473548223 303197015036 303198425883 379448569141 379448585424 834463880938 834483488718 883855912044 883861760861 575510068084 575542621440 121058775330 121060135430 545325463238 545331470454 560835584903 560838553617 778152295963 778152544948 885281466509 885295214848 299541530525 299542139943 37824296474 37842392137 252261275943 252266305776 45839272198 45845322529 23919810943 23922284609 273742072786 273742355873 599978486993 599984140145 339333977177 339335992107 966560321232 966575434195 88572533562 88577499667 271253367496 271272162140 555466242587 555469131581 849468544059 849470530928 162360983394 162376193593 990603937103 990622512901 904603252269 904638690188 425675657261 425687759090 745492709685 745499173662 638593512878 638603706358 192067704984 192079540649 129733918826 129735041190 138645663708 138648170537 16944145435 16953239545 984163426839 984167526236 536396517386 536422932439 906070768106 906075419699 388207354373 388228344185 294756063410 294765730407 185550812454 185552831688 345930665559 345935026790 560688120633 560698215819 772314293801 772318125734 831366535775 831374879046 842998881379 843016110514 356206482133 356220087102 355425751955 355429206858 907912521407 907914521524 826509918938 826510482804 901765377331 901766656178 590777674241 590784218544 98217554807 98245209244 890900368709 890902594270 527246351609 527249772893 391464092513 391480461486 983850588668 983852309733 913185433534 913190288384 51769507728 51771398945 618578736185 618594147419 382231540697 382232539844 679471514669 679485697229 648292255694 648312366219 71929432101 71935925919 181379986080 181390375729 44428760777 44445948526 344478473909 344491839801 101658221738 101659596796 377845448233 377847967211 246056732954 246069305246 927542865493 927549130567 287258945079 287264290861 170655370576 170666504742 562652078430 562655995210 828922189779 828922444386 672183137931 672188867918 272422608393 272430342879 26070504022 26071226633 810910949435 810918957622 383788295286 383789882728 344356211320 344360880357 658466011768 658474125081 763888990454 763891203352 152244226566 152247261054 777417803197 777431675237 722591220057 722592890318 684278332309 684281119535 268413969116 268441489456 344116700355 344118062743 811400898470 811420649180 987211919210 987220780084 419610550446 419613696875 41987759780 41994819760 980571447685 980574165834 184345289714 184355058324 335433808730 335446317676 186337989955 186346284729 68635843470 68638585744 427890398901 427915528208 286725224584 286735977576 363490699504 363506934134 604442856339 604460346844 301325346320 301326059273 771247634323 771253384316 142412789436 142438546293 368568108046 368568265651 461847554636 461848284861 514864369140 514867257873 418432685598 418436787779 918250653410 918265802091 895313188045 895319275340 883144952685 883149616377 882310090607 882314575639 597293728315 597295119094 597160558178 597166912163 793433426766 793438569068 232861430942 232868761010 73705273489 73708843284 829595889351 829606598678 317647965970 317650112228 611705416322 611716961956 920500689318 920508716539 627392048730 627393515553 838570031220 838571780031 528201616796 528204859110 16007130961 16035003503 600660717562 600700278493 339028363959 339030172236 686415452273 686415673911 724075156314 724080355340 350866817507 350869029858 660317876577 660319115877 255842915712 255847223186 665855078367 665860581415 754676122765 754683479212 996665191411 996672398343 162606515497 162608871056 556969163704 556976419213 27944216864 27953262185 335230948371 335259610474 883535644581 883535924611 879928199510 879928656608 210989137911 210993189078 738285001288 738286387374 447645815125 447647315658 321444266095 321459210703 462917668738 462928015104 748369095391 748369235104 668577781501 668582868964 820079760572 820085098817 510541532003 510562894686 221616740039 221616864557 64397124789 64401343320 696964171492 696976158739 840524685208 840526911335 890602129647 890611986739 189738356102 189743826049 296615180747 296618496222 767696203311 767709542953 475903173761 475933696356 332788277376 332800303939 384361547914 384364543725 663552692023 663559838634 525046434655 525050504741 464493625853 464498648763 694292036876 694293167234 652386468653 652387516009 465932463821 465947506218 782968700340 782969343325 909924117792 909943313615 608919163003 608932119459 500507159104 500512920297 155033498785 155033881968 635887973158 635891639605 138074051827 138094771103 424260438226 424264477347 393212484643 393215232139 898857138195 898866934417 362693277660 362693719030 671052536133 671052801827 607534085714 607542154188 595608731541 595612875423 501958246127 501973450382 488184221852 488189927618 52057924244 52065076424 706935468236 706940826337 2517365752 2520136807 479562106983 479576764635 960778330321 960785698559 494195678872 494206960094 970342433148 970366271746 805955532243 805955720952 138648170537 138661390172 997689422394 997695004371 465650320917 465650768712 603188914842 603214107296 164541719994 164543235230 704772469114 704784459919 808748904451 808765015727 983214441688 983222984358 346367219615 346368782257 324589071775 324592012049 427440926095 427443978643 921723568328 921735707728 760462664493 760473506212 846633954250 846637986808 776128703012 776138796926 549439082418 549444266372 76299826438 76320487492 870646513465 870649579636 935229495637 935240562897 907440138848 907442958758 639130469922 639137243249 816469222988 816478259274 988629413037 988630537397 147293538447 147294246279 592145622034 592147202443 227993533298 228006593908 928944921633 928946967960 790205836381 790225452173 689863640752 689868491546 64270606839 64274829236 361363724037 361368949728 247009702031 247013748073 828052563062 828060084918 954827386402 954831363895 296296544404 296303182172 66879753153 66883557392 596752315557 596770252984 97827767459 97834992699 246048973529 246049011122 249600454055 249605012782 483074250329 483094857876 222134263273 222138343949 5127496431 5152823658 638464996750 638470944466 652739445402 652744684262 403592148621 403604981961 562545725424 562547078954 965254681745 965264622172 897052411655 897053440806 465745467630 465751693855 996932646868 996944688440 385724892305 385733980305 507138330041 507145148973 637527920356 637531065172 108182536038 108192926434 715017738976 715027486983 863925769671 863933467867 893279484081 893280147964 891058458097 891061868510 43847670581 43852474789 744893539934 744899721392 895964625919 895969912898 203815993820 203827347274 512198165179 512213715107 102513111921 102513538955 641403423739 641408772552 294322113728 294340447544 349885777792 349886148217 761770624873 761778867646 603403753450 603407835055 138997484271 139006256892 29001344804 29001488124 633081652406 633086897478 790540192073 790546014599 78737040837 78744901051 606547203604 606548164001 674072469021 674081322861 414032414576 414049355355 367277430904 367300766746 125718508590 125719044892 512251138098 512261138720 567808526246 567821115902 117302891132 117303587756 367828605598 367840691378 458687119371 458687370505 811712227228 811721345072 660091090568 660096706584 304949180407 304950194344 888937958011 888943978198 545988330136 545988835521 155436382147 155456639361 482765077001 482765388580 120877258913 120881333102 513550942543 513563592755 810762168304 810766524721 717150615601 717155519902 357645992071 357657701304 490135933889 490162956304 823745033802 823763471977 156913003757 156913531234 786070962296 786082244491 14926330618 14935947765 692689185379 692694096285 417516453573 417516907149 841583160815 841586384018 277260104906 277263318223 314832305654 314876839185 527774159588 527788113914 914750607072 914750957783 614091428516 614091507197 901021995859 901032744565 151547499797 151550687452 27700781333 27708474908 247065773227 247076839207 286471521261 286482614969 703910154771 703920205856 607172882183 607173808195 672465125127 672467946948 223257520024 223258306907 179935049346 179963980698 156287148029 156302032280 319635192508 319661169805 435954458932 435972275254 685509272918 685514431519 619793698591 619810952892 428157889602 428166064532 417722467229 417728351811 119878474313 119885061615 608293416550 608333602670 82201049516 82208175159 664580086435 664581101732 725032203761 725034508544 57242144109 57243433386 922666713022 922676962710 310613953482 310624335935 244183651162 244184950846 898607038399 898639190180 228011674250 228021462496 842017377968 842031674078 503765178451 503826036617 457755686656 457765557693 175088780541 175104223805 727959613330 727963887986 374553029175 374567996291 155981935511 155985688080 353713829376 353720155144 848769549930 848774744115 562300005863 562300108768 617204551554 617207434276 44793846761 44816286924 475745283913 475745568860 125428744892 125436300457 612109387180 612116127569 926774627209 926780981025 855665387700 855666687897 116973305138 116976508409 987350276915 987350529849 668514778734 668516006611 561836808714 561842296692 497008663380 497023772005 228066536542 228074219508 700267731885 700270031060 938289969065 938291200325 351315805890 351316580546 844874735889 844879737263 655746608965 655749489578 768514775046 768517019096 325061295245 325071352623 802649632364 802654268363 744542882503 744544386281 826172809834 826178053721 703614337692 703631948983 936522613875 936534926358 288642754339 288649562829 341896031946 341922892523 670810713728 670821121595 367153301010 367153808083 693993301988 693999942187 315373733693 315385572511 24551637876 24560391684 828978338794 829011196790 492525023643 492538543754 41057933937 41058020056 423439334787 423441916432 339578025512 339592645811 646331101243 646333778101 236728870992 236730250781 442984805419 442985517877 928882683543 928894090443 120343718050 120349662061 435783000540 435796691090 315321146439 315338161693 287413344639 287437091964 920395523502 920395928965 178797077787 178805079782 535647674864 535651758285 825559586474 825559698726 191178505104 191184756918 704965315481 704969363504 486663610997 486665125764 800434377822 800436728509 911045994573 911069632866 124373647336 124390721470 730797271781 730822682957 870756917238 870761585628 221851811523 221855015777 5086421456 5097763362 409146237632 409168051788 217456021955 217460143691 630353093442 630356396979 718062017393 718087590331 636706978931 636717878374 916697225348 916716049024 233088753784 233089200541 31180957336 31182986530 348648117803 348662389843 514756300953 514758697648 425031796952 425034778838 344047504414 344047644081 898355863623 898358135532 916069302722 916070441146 586988530247 586990090364 901415351465 901417163658 451167353651 451174416429 519908339306 519913715090 613416476899 613417543276 900838291900 900864048731 131471177760 131473902228 328848426814 328851262183 469778984642 469809183697 46924288357 46930102716 737922519816 737930986762 950974340129 950982760517 678341420145 678361554643 459924227773 459932780049 352926980544 352927993897 917747734066 917749281320 313497262245 313499838535 790716819460 790725835886 436474899328 436484191363 317426796711 317431819673 645427702430 645433663121 582680385018 582682827210 446330968946 446349628670 937018536772 937023896146 577293275145 577294651694 881128994500 881141356618 358735227052 358752604140 847666028982 847677760149 400624068743 400637934682 214605777918 214613609684 450797081653 450799956272 340443646562 340450276249 969670686161 969682621226 838559146286 838559789789 902766730108 902780366568 348793189518 348806992088 69541827053 69552048720 48310372762 48311227654 750953052852 750956988928 497905046830 497923108727 715507029963 715525416238 262039167856 262049490774 90283979022 90284807485 648961688416 648970534709 175054961571 175061876310 461202026571 461202719916 809727867793 809739291591 893098707740 893110195600 239894715167 239899103395 865839320557 865842698420 617209396382 617213756544 601700581777 601707688861 401992444932 401994758169 515798883274 515798969487 848604105736 848604898760 693191254423 693199922394 460844582033 460855840895 990299709283 990309969019 682432989326 682470178152 181454401163 181462263679 464328405363 464337891761 745327901671 745337340261 174165728197 174168751011 429989459762 429990652372 448570087476 448571188634 887640774176 887650666085 605224376188 605236770058 122866725093 122887817416 965821555796 965840442557 80676710353 80689340506 638283043392 638288267753 865468899540 865473013007 892264211490 892267223318 370694270659 370701311947 931928007180 931948007746 463286570422 463299776099 927484584252 927485121696 892681381562 892687713147 346363339520 346363793693 724287866154 724288138875 307181555922 307187357635 537984276204 537994516552 24662451869 24662858091 571194893853 571205593412 898273957076 898294104402 235252403975 235267970179 63194450880 63198999434 659563001988 659567499075 390722583911 390724666503 791079098523 791085110987 599120994475 599129796360 739005352623 739020453075 16173810518 16180398054 939524903603 939534855968 162289738185 162315022283 638633452240 638636781595 412661617234 412666491594 436718131764 436737653714 44740365294 44740392312 690101404346 690107862827 776094398237 776095808833 253897315305 253900828317 180751635171 180752536950 489337102911 489346293958 191774998957 191800177572 131044092368 131063369759 947124052829 947134670178 785642276595 785654734415 623437040577 623450359912 62675589010 62678697101 317210137514 317213927071 780485930476 780495408729 262237413109 262243342525 651864590598 651873586621 70689948787 70714545693 114213465967 114219567053 67743587544 67760249589 242462207044 242480785751 901953977972 901956992296 497058536177 497064709652 888352731946 888358843165 912316119064 912342606374 393825660360 393831174511 696854711787 696877338396 625228104854 625231041028 448995971603 449005729015 276928140254 276951784240 795952396675 795955314324 220477011330 220482818425 736877269730 736882462475 856388436127 856397489151 640424342681 640431876267 166278537163 166292097763 903620884423 903634597424 946758262906 946765074580 917869394626 917878250728 765432268119 765448535511 631759288329 631760736556 790093737795 790098218086 221944313898 221947720711 974826671782 974827124049 152944047387 152952223360 221435458034 221444542387 249821537132 249840741543 447524708725 447528720817 343499574608 343503313609 55057996586 55083790818 18258859702 18260739311 264788067745 264798362432 730879667830 730887299344 100436422856 100447200608 864774982791 864810395402 411518012352 411519102709 866202772079 866205832288 969310772576 969314943119 928238475245 928241758573 983090213664 983091381673 737241980262 737266485569 552522913357 552529729102 870777779777 870784221041 353914927939 353922625161 760926074447 760929491881 795945623350 795952396675 298090132227 298102497802 425558280098 425561949429 777122988424 777136158355 897795196729 897799915473 558887657116 558892749863 710937717206 710939398332 734965587254 734969005331 365864119635 365865372320 859765566457 859785615976 813181419179 813190815388 484082760118 484083922515 379346000050 379350785392 537325770717 537330495560 992842759846 992852014156 100315970046 100319654822 860629981425 860631191833 53367831084 53371042999 359999618233 360000389786 852635631712 852641320026 464031840567 464032251623 889147941566 889168578116 644194887385 644211531076 637925533384 637926239352 56403422526 56413496611 722361266786 722364802842 538736992939 538746023639 818919826475 818925872935 536133575864 536134457675 330766279095 330778852214 448683693156 448697971578 916539989891 916540483574 17365216779 17373550795 650317738916 650333895740 644121350425 644124026776 320176063032 320180937099 232197150132 232202150109 477176678918 477179140704 691780300145 691785517472 173905542332 173909834730 753026604188 753027482938 919540877271 919541858353 404602857892 404618609733 959780892133 959793264310 154700691283 154702139028 830468240615 830493048927 520031811673 520040157145 36881642341 36892794813 207029385717 207033132195 801024315430 801026652597 802817644678 802827555547 773818809891 773823868509 784175317414 784194146511 587563302825 587565579252 804637526613 804639006866 68732987387 68734077017 388683243887 388690447184 326210072029 326233122020 419954987882 419959391329 726144791348 726161901423 303583982945 303586678327 934248337127 934248424443 747816452332 747820830093 814821448142 814842548417 890959976814 890966354913 822030362701 822036211829 384811911687 384812248543 285004628119 285006369582 229077480208 229080407550 120283609876 120289974065 221990828049 222000865897 157497431937 157500528494 8990882036 8994175724 414697248646 414716303337 448169222184 448174628025 696916592900 696919616819 464903221917 464918904292 982852772088 982869519143 851719781781 851727016672 351022570677 351032481103 542958479138 542965606657 169714317836 169735607354 608955617940 608960184495 882811716334 882815575628 364159350267 364177709349 897560725958 897563198194 70647548322 70657827865 355435251308 355436756309 899911075367 899911623089 233855393781 233855450718 363753645165 363765856139 604800138255 604810791223 490876598733 490876951027 612393515006 612394148499 176131685667 176131984573 351739012113 351767259701 627373560717 627377119727 28128427181 28131080058 326888561027 326889974930 452092426113 452097294089 587053783496 587055441350 603139833087 603140934673 103316444734 103318791767 434653502189 434663654178 154163722497 154167687872 528580912947 528589883615 208843229466 208856099670 405455433046 405470957267 119681459659 119686016670 382109207163 382122618304 884553051351 884566288870 879302146043 879303377132 614916355811 614918226802 414756831628 414764979967 920380394644 920385515516 197583461428 197584133208 638111328246 638122249255 369683141997 369716553897 341600461038 341600468717 398936669886 398938589311 391862311365 391867007207 352039136452 352058574837 606837549394 606843999149 179544078338 179548217609 479056926942 479059527578 105718275361 105721201426 480483431076 480489452196 681957627035 681961283010 929220978804 929229555567 628226299516 628234548324 61924086249 61926621503 570888175629 570890686059 265951226734 265966985860 251867459609 251876513257 896890878417 896902100566 941050503405 941057526543 368498020476 368499009203 971439269787 971439826980 881156842074 881189564867 770448931989 770460285320 994961696708 994961878839 196367768967 196369242282 987558916725 987580325858 64979231724 64981660501 809291737878 809302353668 673110995664 673114728279 460174932507 460177462517 514942394623 514947616459 901817738654 901835693950 415102827433 415105891154 376495944263 376501170829 268131082944 268131852376 152659755953 152673348216 183818106660 183818258046 412957037581 412961702469 511303352335 511312410448 116470381104 116471652082 409893868538 409897200556 169882201693 169894923952 709950860977 709972827266 961233683573 961234295101 304738348208 304756111151 883493124186 883500988957 455075060694 455079795126 660949254517 660964805940 900717808260 900730828047 459935105605 459937049109 46447689749 46451102988 87635577203 87647895254 308695848889 308697508311 768164496673 768168966605 893164570238 893165833952 514085869559 514087985266 54520253924 54522259955 672855454978 672859502261 816878617347 816908468591 66723771759 66731227219 357050863149 357052469269 186651304832 186652239041 555444553192 555444925104 472099135398 472102169602 403029302087 403029783769 574252282445 574266459387 204923167920 204930005431 756506006111 756506247205 160991431549 161015320471 190846917245 190850478630 100998542057 101014850213 433908983164 433929206350 204860134896 204863512350 930431631464 930436523008 977593525070 977601760764 154897932473 154906313116 19493716856 19508422399 357733101612 357753626243 211727286099 211743965267 909659295354 909680622601 60266043855 60268812497 391796440918 391799713173 10374686785 10375243912 617703208441 617717111232 260422583140 260427519877 380696827168 380727399712 728632372152 728651455894 633428473728 633444421204 801527799707 801540011985 215013765725 215020520106 680742448257 680754826557 216381528981 216385006798 899125207532 899139348789 927941114133 927959464764 969071873358 969087576837 649358438913 649361814958 539452897242 539458771669 377152410674 377158725511 406248931291 406250936133 95538853859 95542068101 668593918529 668614691097 349873437464 349874619264 785305368315 785306711017 615795924285 615797003878 828005468067 828018641239 157045103667 157046115187 729337944991 729342233098 824903051717 824906889408 872351172054 872358886955 491824340461 491830539461 465046847100 465049859761 788597657296 788607162475 228649731369 228650401039 81872175408 81880653828 151920911289 151924588334 364829444317 364830930419 308531106478 308534710799 593300548813 593307158923 793810610935 793828186818 115483850233 115492947073 879128831171 879129544589 63301022064 63311260248 336701162891 336712135270 355939629508 355945030021 599227376499 599238445742 436222191557 436224446410 38459378951 38471970034 166506622348 166508344335 752610099480 752617880949 124216143585 124218506047 288189045149 288191624743 802626878043 802634032969 177444268796 177455140936 85539717397 85558343769 3241461540 3245518653 344544122578 344553094194 774346274582 774352067345 939871709387 939880583519 120990449028 120992621431 104146433273 104174914352 561622225325 561631016364 948842480217 948847562266 496768501152 496782899644 418945748549 418974508375 948055106961 948057065381 190178676686 190185152146 341796676423 341806039953 243372199636 243375667930 935057103167 935059767247 864597976318 864598897061 154263574019 154267053311 540140675390 540167690172 726604437921 726615445796 496526919111 496527278640 234044565413 234052247688 320733550226 320737131605 773201736773 773210697053 578438619635 578446133508 972653139133 972668963580 501020252293 501028478476 134369937645 134373931336 691881374313 691882180270 888177200649 888178863108 716511484392 716518503027 68885169660 68898663990 946279957492 946282259067 49170626159 49177432065 697836227381 697840353409 127879895134 127883085761 672842990181 672844226544 480697545039 480700767706 440749498630 440762664837 438772275286 438772826614 945042127826 945056985752 651235651931 651243789811 989798930101 989806459263 960755829454 960755995952 549266206669 549278624363 344852761253 344854762614 25433867131 25444280353 700173625507 700173668069 73829966548 73833129341 965877980458 965880852725 606143290100 606143617517 257284563705 257287281132 56585648640 56598059745 419373032073 419373830880 773514747543 773531578817 871115196452 871119854603 538645675645 538645962034 262823562658 262823991613 527984462455 527997571495 189094045184 189096524039 220618393679 220623633171 588786680787 588794462296 918193607559 918203336009 67652462731 67656205033 480393273122 480410932349 868976807183 868981953716 76860248453 76861296943 761444924680 761445413193 638024562103 638026780730 218707865984 218721851691 885072790430 885081160202 598172957060 598178814510 308516032360 308531106478 571224969385 571231668183 137366199776 137368514555 466829122247 466829708654 38772409352 38776308567 589944526458 589948318930 954735386437 954737904597 137927855090 137938248963 426715410178 426719980063 786348974726 786354800421 122518854723 122530392385 217368922823 217387996422 160460710766 160461660787 981036660374 981037673921 280212752428 280212785394 781442002518 781447432540 449932729358 449933665286 314519070081 314521541621 501239898065 501247256363 912461676226 912463851288 340568632553 340584089703 63447006035 63451248767 223495327494 223499561089 542136076952 542136694745 575283646311 575290997937 57150226618 57150410061 723140046517 723146841624 738971616889 738978991122 767586876495 767592110347 719532530385 719532699411 832462451653 832464534592 300965293998 300969862514 797196902478 797197440992 753352155878 753357923403 741697096502 741698920317 243722965140 243734586477 284201767122 284207643719 14797384615 14825360973 633545642509 633546588049 424519959525 424520316187 883112505939 883117524527 191170937574 191178505104 360494171438 360496620704 367568533071 367573697303 905113296071 905119073156 774510134013 774514352658 948472520649 948478110659 709515817659 709525214602 926743367634 926752919824 685727331085 685729441949 985759236601 985760194234 526567544359 526569756753 464771042283 464777120670 983646022949 983651589074 187179131823 187184260208 295119846593 295134086473 956888574103 956902924594 526139646750 526142486315 185986856767 185992837460 301465034425 301469918570 346351574467 346362413214 409573776024 409577325825 785982508549 785985926115 111242432008 111243108794 750620109370 750624210603 645808768671 645816551028 434242286613 434245180539 894549356906 894554914464 113136518597 113137810578 660107230938 660107779755 363870664927 363872360318 9813769167 9816428902 891901591625 891916725516 981646624980 981648114575 417748523887 417760935291 469547967776 469559408749 126779410278 126784117409 305265977 308227140 994745798043 994745864215 195622949005 195624586690 45123034856 45132662569 280606977109 280616680967 372935027681 372944961088 283197864594 283204332474 436532869688 436541859601 845404632973 845412236950 324633644357 324674098464 185389589345 185406916771 418985027172 418989843930 185123996304 185128447900 707490988582 707495346586 982528526454 982546153374 718313641236 718316813679 530733542364 530749398671 914885831203 914886804187 78648283184 78659423338 419150839519 419156593496 512126722423 512134381118 660003197595 660010003942 817956119742 817958740824 373541786482 373547241851 87746828213 87753952949 235693559780 235703061448 803310957056 803317613210 988474078439 988486875479 739342551124 739343249251 353947476765 353951953787 532062408549 532071477169 575587725772 575598866470 175798416447 175798650663 844585683492 844588843610 704899738143 704907294654 128732078530 128740689991 444868350062 444869565192 83236193314 83236850134 268165713640 268174537027 550854987044 550857567215 592723245667 592743240625 834622355203 834634697214 175356084006 175377969499 258666474123 258677716174 903648827374 903652260766 924554905682 924558335187 791161274432 791165601573 723319801535 723333690588 227895515004 227904171761 364982857576 364984758211 76508416324 76514854258 358535702301 358537670530 808273501723 808274659780 973158362548 973164665957 595988025330 595988043566 152435811346 152438334971 198709353222 198714064954 578136289805 578138434051 106355179245 106391877603 482323320319 482323398028 334616896444 334625481281 725297622923 725312740357 464509831357 464518651607 719524967352 719532530385 856913231224 856923769155 554962374741 554963383324 47544217647 47550845299 690717395594 690732691703 887917804030 887920411791 741366132553 741375861337 620564360609 620566073452 567229655095 567246017273 926202236513 926205272688 565592431531 565611972771 786671601568 786672811092 590295655262 590297671781 563877009475 563883383991 641971168177 641990437153 77095398159 77096228278 807037544949 807043524190 486291355577 486298400428 509784781644 509805924109 882782454135 882789676074 470089728711 470090430766 45443210101 45448553116 62271857167 62272452135 627083199302 627094358894 828420968800 828428717454 232975999555 232979542348 455952347983 455953914025 390582306343 390589158331 996794027524 996814654454 781892979010 781893322450 1745100746 1778437201 981526294780 981533703205 291036432746 291042475736 973439882402 973446640196 552562981170 552575581255 386462259483 386462832040 243965818518 243973246355 896251100199 896256924676 598237882237 598240270002 376448095489 376466263733 442707496753 442710302249 257434045472 257447777422 174021925978 174022396130 870440393909 870447141713 12256863745 12276788598 183943083555 183946978913 819142472853 819147982928 779344031212 779357037618 621435004060 621453449632 218332474626 218355320528 658118151203 658118511496 540105227183 540113953007 114565246442 114565520856 207324497544 207331848887 874376294497 874376905870 22367059255 22372941814 328889459241 328902974058 531174563969 531185772547 671510254175 671515940059 455685217014 455687497532 561921973338 561929655267 695147380951 695147724906 664679988145 664690056215 355793897682 355796748034 403691711042 403692898971 247289279454 247293423347 683032682041 683036715157 39816778401 39842172378 564072939800 564086379101 783414338503 783435307276 761836882664 761837753604 177968349023 177979051495 470282914457 470284585331 884720012429 884726606198 935912095443 935939858144 5283932284 5284800157 993989946883 993999509129 712119039062 712127019713 812954905636 812964108817 850341337390 850354763678 263637671090 263639168238 733374141456 733374626663 405444608712 405455433046 933277367276 933287028976 220926693127 220934516816 688499333493 688504760440 653930426910 653931079972 119726477208 119726789649 38953126612 38955180502 710389041184 710392890455 460050757575 460051258317 798955927866 798965649380 28779461408 28790311914 871759009063 871763319013 335205613073 335219724858 625491933865 625503971284 376288842702 376302443783 645293901017 645305985980 775480212102 775481933861 976832941320 976842127339 832263705688 832275179981 539816519938 539836843530 549351305866 549367337769 257314057121 257315158891 241961431258 241964132700 380178980995 380185615616 873675098820 873686637660 306144244585 306169136050 714665932394 714666163717 659692658391 659695506426 51354291543 51355875767 917636557735 917651851047 622893597000 622911779058 219531479626 219536632789 704511170645 704512144713 114594893292 114604048183 537371399277 537372098247 238807213899 238814365376 767668575723 767687951840 619587501497 619605045557 537104044425 537109494627 502005020036 502029179525 395442610725 395443384448 155323908571 155336214055 825738413121 825743209336 15294073030 15331999487 968903172913 968916063504 612840764963 612843354689 446029776371 446038204078 389405214340 389409652482 848108462353 848111803566 155385311695 155388635420 317583379048 317592364540 937167367741 937177032487 700410976649 700428403430 62085138061 62087920677 758597929482 758600202718 82189036844 82201049516 435745358904 435745561130 582421301397 582426945100 480428774093 480447887782 800727112679 800750039130 104916422666 104931042342 195003529656 195005372864 281348629771 281353550517 43407127174 43432424530 113737420922 113739573737 392368079338 392377826399 616375740654 616392514421 547919272796 547923694154 496081990017 496091227626 307242125967 307242800838 192979751643 192985130421 540033452440 540037287319 660851672398 660853397470 844970384688 844985709690 952119159412 952129094434 690123806639 690130243379 148721922096 148741492844 891894447715 891900690081 761739436668 761741953609 371032137629 371034309624 21212211945 21216239805 32223376546 32249901462 611892287759 611901446816 808765828383 808768545429 852070931705 852073186056 334182851044 334186249112 687285056287 687292255218 495168936370 495169733350 939807517200 939810884876 859339211027 859352204777 460000082104 460009437420 786396090945 786396517130 973265889985 973281266028 652681654350 652684307060 511095099209 511101144734 581701311701 581705786803 545431556437 545432032928 117466706883 117469039503 530749398671 530750633596 476721946011 476722685824 738993238139 739005352623 211935660854 211937008749 957340391977 957350575962 720157240941 720159498829 273441479026 273459225236 800161662787 800163617382 51271799154 51272582010 259029445574 259033818632 736015794904 736020298664 365695826762 365700744420 218542443072 218549038281 598756697381 598770741578 34323032933 34332411723 915955013234 915956341123 300511463033 300511647238 901275647101 901276073602 417633588724 417634392468 439618540892 439645773314 748250794755 748253577571 61773240731 61794521814 702058493078 702063461205 361148714370 361164260442 20012444417 20012465073 37801511468 37808731541 974054355105 974063005564 605369786471 605370705275 726191652022 726209698235 98406360925 98414732691 233096439539 233105472364 5477469420 5503020054 918614433990 918614966920 335202525173 335205613073 708789601133 708793496017 953248804949 953252430451 63417198454 63422097944 786126232966 786130520347 475782503938 475794311726 57967619245 57971259916 469226393076 469226784156 585325908478 585331245660 685713034348 685719743149 752855293170 752860994813 786658043550 786671601568 783011342492 783013340226 867460140080 867475771061 193339066660 193344358685 276466052173 276478255276 393660274573 393672672092 897603843794 897605751898 578034785604 578050406398 870244957453 870272977319 171130400041 171133157300 34212152608 34213404236 697912361625 697922368404 962357835923 962366042699 815698533989 815708207834 829880793417 829883219106 652009569751 652026524287 801622404462 801680810947 141050324304 141050985770 526139528823 526139646750 340285874782 340295222924 201800576452 201800701864 907741711022 907747545220 310321630207 310322755470 983211241089 983214441688 769275693495 769289487466 226623107027 226637568000 42947162575 42954642850 40485221678 40487817798 958634590088 958635750288 907396045543 907405303634 906964185094 906975417469 878785394632 878801304900 389655218987 389664984251 449091158795 449097339112 863078679111 863089533974 617546885462 617549455556 134177281929 134180365051 742234519872 742239810295 130548437629 130557549186 793587018410 793621189928 587713383435 587716104726 28086381994 28089825483 86097157677 86124040554 558598975780 558607284394 75709047561 75713296735 438531602876 438540898797 535759288141 535778181310 57460495474 57460890496 500447150549 500449772969 842229602701 842242883671 353171795005 353178290952 202318164858 202329544215 86893435279 86913671165 290521136031 290521902718 434942217986 434947647479 720962800771 720964562262 577708530524 577727438124 664340906208 664344174422 363357447848 363358375583 148289210211 148302437571 942612107073 942614094483 517105911097 517123271243 268798152931 268800328590 935834592644 935835025687 386010360323 386014929909 435652429102 435659940321 516327366829 516329061482 656176814760 656180275046 509432625154 509440313304 319308819928 319316648677 947217283299 947226644284 188064955043 188072338827 642982726702 642987363504 980359495477 980368775442 70586156988 70588526209 579296293529 579298054776 394788329794 394790080954 287784640715 287799987190 390704576269 390722583911 756072824133 756075038038 41252136243 41284963258 211882249264 211891963810 775224056322 775225433037 994216004127 994219067363 141488050599 141491247475 313550081177 313556617690 865843060542 865843673221 893406345845 893440125259 720619826311 720629475438 692990835063 692992942000 411852922269 411862426668 490660433943 490686221977 27483610652 27493121211 889308248726 889317495865 672859502261 672865463071 739119773859 739120514289 523105556159 523115071484 569037707316 569052624114 305443961996 305445092496 675377337023 675389280767 660620259567 660634457135 680881220609 680884063551 722886931291 722893150901 583518616366 583526876704 884306017304 884307755344 463976273460 463983314998 928207270471 928231504192 646965905742 646973104548 936783408326 936788589219 663128238726 663133967314 710342670450 710347683213 57913185515 57915177525 970592094823 970598341658 16841504262 16850008836 952258152996 952258593224 413713571134 413717959485 886997059332 886997624776 937558928492 937569421469 122791561835 122804091943 496606090844 496623950921 573928155088 573928983766 318394227274 318402546789 546360138244 546384829755 92044685386 92060355177 832004933505 832009284754 819887460783 819890646436 192961397184 192967859181 935723790448 935745022075 752544621495 752551922454 184722454286 184732994304 691500205141 691512085182 420613418441 420621506201 366185412230 366190899182 713810286131 713813401837 409054729964 409078287062 718902256858 718907379878 893064564224 893069238803 97152085908 97152827787 694451941256 694459330643 699674626188 699677602740 888053989601 888063035294 906743371826 906754992337 982697488457 982703830254 135633481310 135662063628 769087683985 769103980309 829296044711 829321511017 974634952275 974655053787 303364723629 303367423617 818750561329 818751046150 207857879893 207864247898 52746496428 52751381156 295430062517 295443470164 356440425003 356458579039 112989771272 112990089086 437911306850 437935309987 728626241810 728626867811 943098805017 943103859441 892369778653 892372323610 927522254072 927526554241 966797125266 966823378903 77603080779 77604462068 351719949732 351724844092 910474698607 910477820889 808992676768 808997859049 887338866278 887342031331 173887910383 173895603908 235933579576 235935815281 476843162988 476843765434 382363108007 382369767134 377887151569 377888646026 290472038372 290478670652 966367750989 966369999163 768551892909 768573629328 568345490575 568348911510 111792772875 111794640027 886611083746 886612418324 861536359338 861537502251 706231674334 706236541274 700743894516 700748646942 445586851473 445596543932 468940500381 468943948454 962930112442 962937237812 626933775111 626940856693 388855129628 388857900415 243196902606 243197550757 311536910130 311554188040 296827230881 296829503331 422050463861 422061244544 4239941553 4253144516 701476731687 701477472523 316956382672 316980307839 354771842811 354775101568 462508730719 462510621844 488127566862 488132062420 102956946115 102958716715 354250901603 354253180510 140071873958 140080012688 238940867103 238941225743 608218161900 608226778412 191661843580 191670139804 78940658899 78952965546 691807240542 691819828744 596464395128 596475058476 800325356031 800341746092 494909750350 494915062244 55168965966 55171593813 83470263984 83472808310 321145962197 321168201934 981083171662 981083388636 974275201015 974279262461 909788105635 909796488410 436864296928 436873331108 825082499239 825085056372 292420902331 292421582936 473936335916 473945652069 95168972976 95185643176 64920468582 64921379720 271668969581 271687756611 243945436280 243954148870 131867166818 131875387848 867489771623 867500623335 195667093247 195681695413 323555646584 323572758956 607385075674 607392743807 7358704682 7382573875 5157258617 5162038711 811789717290 811794130313 404296421019 404308654047 392068888875 392076716591 729858283956 729862898905 386678546055 386678836108 894091208262 894100449070 513975486898 513976349195 558958265496 558963145211 364746584507 364760290885 160720816196 160736246648 92110183941 92113743802 65408632140 65427771786 523158230473 523177819136 263988076936 263999027745 456243513084 456248690150 599466056032 599466837656 139137113591 139139876966 890230462454 890232336674 405609964020 405610441626 782779014208 782798566684 34496593248 34502037963 457219952689 457229276548 969027331024 969028133119 319940692543 319941474974 801019279009 801020909492 940490555421 940496401432 273478248468 273480108386 111173552010 111198643175 218167628059 218174549095 254695292888 254703215693 197340297102 197346009143 442677085027 442686372043 503431777414 503439504023 788836058234 788838616055 680262617536 680271816607 452177534753 452181217279 275219225879 275256988844 456611641507 456611739291 995547244932 995552008153 165233571035 165234937727 379380474751 379387866606 692421033331 692421637095 966795996899 966797125266 927406849449 927419282422 583699026950 583706498835 687508752903 687512600350 95048116056 95048760253 727375230008 727376546738 355777934203 355793897682 444327673440 444337778802 901231740866 901234031665 856984791061 856999272362 90958817562 90961941145 997998210145 998002679326 958457527881 958460456127 100213068089 100214263977 646022072994 646023681688 662673428259 662687784759 636888859799 636905386931 416408242037 416426382511 419435818993 419438750474 420283713388 420285111560 736107396363 736108027102 475308806448 475312882871 766341789973 766350486012 422752756183 422757266108 648809841500 648826858548 279593092137 279594472793 530022844299 530032314179 628342774202 628354461445 596253148086 596272667815 976497654160 976498008241 165571419676 165578043209 994437761576 994439155525 276615540538 276616438423 822426613426 822427839509 539024485103 539027218126 573606179999 573611438484 592161906241 592162719038 993261568213 993262079437 384898744557 384906497009 285908667205 285911128125 606037558276 606039113514 995275730143 995285158740 601445411919 601457143313 177716575640 177731402125 336480741689 336503009156 63136777117 63138534536 97504256370 97507002258 13797884490 13800807399 285029293829 285031540999 707210183365 707224126681 375393576052 375394307340 724080355340 724089194991 892564315212 892576407498 899675813879 899682266534 890413597456 890436322163 278650971308 278659724172 889954291627 889958715822 945901438596 945915229691 755760885696 755767648079 788359622001 788360381028 255847223186 255854758814 423498771046 423500254738 382726017964 382735331058 79190308034 79217515070 215552626617 215561344747 298917303247 298918494835 801255055156 801260110454 439718971885 439719295971 229328155656 229331003777 349007908027 349010682321 328344849074 328349420713 925247997335 925248040538 928922964215 928923586686 129943583844 129950230364 445512630780 445513576561 27613421193 27614978163 689715702355 689724072825 207415368992 207416670385 883297877024 883333606470 195440918054 195441877354 106334271841 106335935553 23471257555 23472678035 705846304468 705870073790 225789684199 225791462918 790155544686 790178244372 993193800127 993203364479 609117692415 609123494066 543304300495 543330118070 573247389698 573269844759 297762031239 297772613855 480723096307 480723300345 83477184128 83478895369 49515675626 49521584612 284827978481 284828305671 498978756261 498981823018 683189814170 683206563653 139032967601 139034435459 168288068539 168293539089 575003867145 575015693485 788307606331 788308038112 242167234619 242168183652 810405779082 810429915128 930790003845 930807905673 706756977268 706760176082 485249313540 485250210173 17015067948 17017704696 61491963918 61492794127 346686649725 346688237274 278414490854 278420938055 717092967663 717096986406 404832852456 404834473411 466580080767 466584967998 61794521814 61798445101 874360278439 874366370773 50417555607 50424097522 538643768943 538645675645 755130270633 755135760265 361181348303 361200471165 236937311762 236946863797 368080208240 368081709975 459801551269 459805012379 590297671781 590340525930 890786214115 890792235649 631362305456 631363294309 303409384410 303421359060 628901551154 628912803296 671974836313 671981811061 122758372956 122777567601 106650156193 106652306460 483505444959 483506152973 802942897143 802950467835 285627063872 285631704975 589337467037 589351789172 580861237134 580861583105 708432092322 708432881576 771784191916 771790281139 377037291508 377038107261 941544535037 941547473056 471991262409 471995282074 229268459302 229276697818 905527329039 905528287192 654882608641 654897556388 811642628592 811646289436 697958400475 697985113971 245108409268 245118512024 191800177572 191826709021 117109299906 117122770023 803354687126 803358877095 133966934908 133985021013 916860249149 916861165318 572107174184 572111261895 880944296463 880977427600 977023086140 977028331127 908962112171 908971462263 34843879653 34855064589 411329254867 411334362996 617969161700 617994268502 784492295608 784499963162 395982397244 395993984612 921861034058 921866686808 771091471251 771093664558 114820730566 114853649550 592996602673 593016927774 687101890526 687102389020 432514220538 432523426073 896447572586 896450666377 776108491527 776110266575 781185718961 781200776915 428698901685 428699971650 498364166481 498365056088 531972774686 531978229673 47785181357 47787216616 301272018088 301276660227 316416692635 316436692683 332808641626 332810243256 76116045474 76118818828 359810003990 359820659731 312709736849 312711400990 372444868254 372452833313 471304955232 471307684306 805645827131 805671904857 39549417984 39557925748 7649701194 7662273015 262731156865 262765342606 346442965669 346448526260 490019268688 490029930554 636522578843 636524935738 634712522159 634752433184 481392869551 481408764834 285885943131 285889713756 844037616608 844044347959 815264758169 815268418453 565652091657 565657471571 701982253063 701989252271 814222916412 814229193590 651819919020 651825832347 163504076509 163505307208 725641900228 725643061080 798292675689 798300876625 659899148407 659900585419 447243355601 447247313631 719036285683 719038124774 321355401189 321357748835 457310786949 457337203918 209558844846 209566104228 972306308929 972317390278 459553874056 459559005980 628684435830 628690595468 85982282281 85984323893 903804922602 903806012735 766021469053 766034764641 524853019906 524854566341 623852138240 623864444632 459762553621 459772997214 527164721249 527168626749 394213736890 394227281574 263436921793 263443241449 167081674648 167090370574 742338486434 742340889617 921482078197 921485710331 987190320741 987207932721 319052558058 319055312981 754600793903 754607209861 567166015746 567172983415 122292667677 122293640234 144751201697 144755620706 673238521290 673269876249 518391738133 518394018919 626389464140 626397743938 681395592124 681401631805 595118088826 595130572131 62249972061 62260843770 715747287302 715748494572 401656255779 401656609365 303296409745 303299504380 463662779607 463668736388 205072777428 205091615268 398006489705 398015026908 576973175303 576976696882 708679580054 708688254266 366604890846 366606888878 35670711489 35671504269 940616861692 940626299237 809980587423 809981966584 964356017318 964361982320 485098808870 485116644699 841413967835 841446163600 187996616532 188015785524 932613158142 932626475279 505450013054 505477225978 921866694816 921867220258 139402635955 139408645839 328405394337 328416041427 632378469319 632380733314 927285279412 927294211639 560551358627 560551830003 84009288261 84034880506 71050161583 71059995358 787576359301 787578107232 288513591277 288516101434 682224597070 682240608353 254001527417 254005574641 158425660516 158429245051 290175875603 290207567629 806031189052 806041622667 311563433598 311566800674 998702210222 998702558486 948439954990 948451878112 255419870868 255429792057 687335037852 687335910433 326095859277 326135559549 765308541161 765309794467 133883916361 133895091659 969245977252 969247947155 685868819181 685870673891 427516336614 427525681660 656593729242 656612268344 826499538976 826500282599 862608438132 862621601831 513824756945 513829125836 944957644757 944964272502 390811190564 390817370733 542976446327 542984090365 795979004717 795999476591 687105139553 687114960515 163835362638 163841183724 308113081352 308129767524 936155737002 936173285080 551922637298 551924767385 80401237173 80410567912 106003855013 106006298213 573036967150 573037568605 964582447149 964589443099 820830486594 820842553145 475312882871 475313756633 678717776415 678721418622 995051299269 995070079555 690414730342 690418048034 295553012120 295583406162 765358672100 765359133095 373754016695 373760723599 105272561494 105274517674 708916408887 708929969562 839704590804 839714208935 188155391565 188159530771 713563022337 713563080016 953500167227 953526689186 668260441185 668266148843 508810053382 508811499323 275030854809 275031131281 106070149387 106081449634 885965133982 885984810411 60894986199 60905077590 66417553295 66421389852 510562894686 510573431133 781006239625 781014313417 720584516942 720598211167 822393653367 822396417081 826600677633 826627961857 371198875073 371220001299 41610738304 41619899430 703950462846 703952337642 109597751606 109601805288 176165734700 176166765178 837581659572 837586774159 241008773160 241018299527 378468112891 378476770836 431243640033 431243858948 138506502805 138514396377 19901786740 19903488878 614993950609 614994875552 620712312318 620737159832 989181722020 989186501075 85324959674 85326638735 563565404596 563567714714 596299064869 596302320773 602412889723 602417471268 172824478398 172825413961 282662932112 282703741052 839598175538 839604906769 867616384068 867626706331 655386348130 655388659759 219161531614 219163524510 408345317902 408353430346 255399849097 255409463716 165774827807 165780686056 15738006502 15747172991 75963408853 75976921286 506088890450 506097959010 759122506049 759129531734 972210548882 972227902936 132672963058 132683257322 747215965738 747218931043 495604813205 495610702851 396219502955 396225518408 303855214736 303862127418 1832766078 1835729256 411666181770 411674256011 378356094145 378364173444 187619624871 187626358589 832533450076 832536026468 229609900101 229628162944 666474071609 666486900962 592012930065 592044673577 888131627845 888142539766 137966310256 137987800369 526292779203 526294521566 598824745004 598826019228 521851847953 521859741620 21628876395 21634910754 990185162190 990189642437 329441910304 329447292627 265291262672 265295453467 266489140757 266492118792 408274561983 408282856594 71503035180 71509880552 774946755888 774947512999 579697968316 579700480525 720542191622 720550190634 338503066283 338508670420 321262862305 321267118183 430757969762 430758810766 327687018974 327689050771 221855015777 221857970251 97927632841 97945009219 774605229507 774619878211 209854627696 209858550842 256594854866 256611883446 371070729119 371076064629 861253554032 861266228046 853770394868 853772526375 468477827646 468490250859 427302687750 427304086356 11886508056 11888967564 456433488887 456433613774 464239169006 464239411055 373424589466 373426350791 453820245809 453822724710 584448876431 584450535440 907751614062 907764243309 117048327551 117057734453 715584225846 715592157378 149173401603 149177825014 219171442758 219175771377 457511334045 457517374896 383783802715 383785080387 625612297991 625629991934 730195638866 730198577510 530673703943 530703390270 269286875948 269288500713 538512071878 538515165322 78845123379 78846449288 338500200247 338502743706 661283120247 661283626797 255355887967 255365633120 573777275511 573807760910 254507544820 254514356118 281998793039 282019637509 190223995832 190230481005 469817660899 469818201203 223972344777 223981769311 115669492088 115669961545 560630960202 560633626786 611838885936 611840774505 208009437204 208020424594 958940040829 958966575636 238841969123 238845280041 735277759600 735287352836 235534222111 235539375692 90201928043 90220420293 551506186824 551512288267 606182380085 606186151107 559932969133 559942910053 155155419974 155159352355 465685824125 465688620356 557419460846 557431210801 592461415231 592468271751 34564133294 34574947575 542248084088 542262471792 80911265907 80912023095 555701122161 555702515997 305391096199 305424365163 329062069609 329075979151 869277211798 869278464157 595526737403 595530909869 542478651000 542487983490 653307014542 653312424312 184810806569 184821293084 917126261407 917136377078 352209292137 352217035121 3368912694 3371481502 553583999937 553586993615 594677129213 594677797046 925343603295 925349163581 434434099374 434453696075 356923615560 356944030442 178807990426 178820129347 52179160449 52181047604 180843629174 180844872034 204613805900 204629405360 332333103171 332348279702 638185581314 638188030611 145577786184 145580172910 393139216668 393139314216 314200133773 314203832456 433163536582 433167300965 85217149694 85230873918 762103636301 762113455107 302930170382 302936552196 286864783621 286868502666 40650461424 40651755697 788443951393 788444668901 646855447504 646856883980 774339438693 774342702273 240720612739 240733904030 470284976259 470287907860 954283256425 954286731974 545420384019 545431556437 560655716134 560665818161 250383716486 250404318330 156805541661 156819711717 585388386297 585389707179 369310784007 369317338292 314637497572 314645269481 252111138424 252131287290 689228768315 689229109958 918093942310 918106311360 384835438651 384840757741 804198893597 804212386214 74101960797 74107642454 569282189078 569289854117 52768218866 52773640847 744316768887 744319238519 371479644822 371481794196 679662838470 679671603182 926699451031 926705825226 177153908197 177155768617 174106426907 174129480748 793314251969 793353947190 230533675709 230536785447 134771539154 134775674666 619117504839 619120518805 800208954847 800214936591 168499053143 168520929999 123969358045 123975673584 138625411617 138632977967 401169583241 401174265748 742153509766 742164225155 458579537823 458584280854 748083983549 748097584951 76415639830 76433313759 413096781228 413113749056 98414732691 98416236478 76268275661 76287301792 769493087658 769501409090 344145553080 344146448084 471533788072 471535938117 827773198303 827779441761 877165363834 877166187789 925156253123 925162032105 650501495995 650507673804 556919822116 556922521824 219046671306 219049676714 491196356478 491197121010 668818286152 668823799660 480366366303 480370237370 758327813003 758331323390 178533807097 178542847158 944247027236 944247985739 12251954648 12256863745 60133620117 60140144353 915728826281 915729832424 186936872564 186938288265 120684582072 120685070609 919244412888 919252912086 639162482593 639179412719 160782628577 160790572723 756353297760 756353405376 144729369485 144730360519 961533173576 961539624317 169132653343 169136453877 989066232111 989074000877 979324114854 979327030582 701644208976 701668443903 718340812448 718346743378 931091396601 931115811508 833923140935 833932476421 452010934165 452011208812 150551426468 150551708173 136662033337 136664059663 542891827733 542892347648 443236201562 443241799746 509289344268 509292793966 741885128566 741923656265 622911779058 622915826747 39972857379 39977509394 264898798020 264914693396 969572624932 969576462759 713259842147 713264128852 175625199601 175630801548 979055797046 979056747616 934432805610 934448025724 252152964235 252156447255 706661034349 706677635580 382456712300 382460792828 494208511561 494231786785 581074262386 581081365899 30772472376 30773650467 104269690867 104277351167 610028838951 610034459631 177048492448 177058011250 678558324996 678563093956 674968482649 674992052140 772061518250 772061917275 252266305776 252279846966 837109677518 837113431645 234404298638 234420612462 786046276251 786046723355 330791835770 330792869711 511606415920 511610888757 137530609679 137541475222 572441864870 572472427158 649434891318 649437744969 405838066667 405838641359 166573329925 166582194609 693085388433 693105243255 574947157453 574953925874 302562053266 302564414475 768761658628 768768284355 860825556259 860841901680 731673567702 731674595905 10137003425 10144286970 564407196260 564423741857 998783656397 998789347569 276800774181 276803023949 696611069394 696625358902 850979063505 851001408521 482104534013 482111843702 901199425765 901207742707 310707877427 310713074574 184163313668 184165290506 903481938107 903482766070 978502472630 978525187356 56415131733 56421467477 113707433745 113715485015 100255718088 100279340861 171752001549 171753084966 269093524640 269096139893 41331639351 41341754621 68230364393 68232572318 865993526504 865996659068 900571280796 900577798549 340427530550 340432654748 400256741276 400258448216 335998132867 336000822923 255313274410 255315102468 424154975268 424162851621 72016436331 72021724105 190946811355 190948428364 993720022152 993721702387 195523306526 195541230958 870696493951 870699411943 77443546681 77474961107 169806757267 169807717386 833698118445 833710673856 877962666101 877971261223 8059910872 8069069761 670224354060 670227763069 777743043547 777754843664 809705875709 809727867793 368651906358 368678758714 557678728177 557680558731 39775286775 39775364906 442626025623 442635521033 192319231984 192327292441 823642047127 823664321786 813709967260 813710083467 302116548444 302118089151 813632903264 813634230179 828587250793 828595397786 475521863838 475529480778 434525210800 434547185158 397744969742 397753130220 254895505298 254896542911 391007933191 391016005618 38060310413 38076296380 189395839109 189412922071 352031855261 352035786194 896402775081 896407434962 365561925838 365565499762 183777694668 183780797157 316473292830 316478494682 242063231469 242079372492 786582005448 786595024619 474788450136 474812107564 398477621611 398494748648 391201944452 391204727844 419674625778 419685170355 994439155525 994450625805 614416307620 614460980993 899465955891 899480947530 42769797045 42775220911 427424798078 427427151584 818262813320 818265838100 409933421011 409939558784 791232401074 791249715766 492136973313 492139001054 559538575010 559538774002 439525188479 439536261456 553039475946 553039677134 610183286334 610197901834 242224990099 242232807530 291238171513 291252024769 631717493658 631724397696 388480819403 388487380316 751125801084 751142455949 829116385597 829138694368 930935666043 930945422680 62769528674 62791241744 52223930721 52229383042 156771791156 156774217726 982769436453 982775490726 330231510635 330259633637 864763973547 864768207141 46029714998 46030439480 187852523657 187853431167 35542865615 35549269456 483523993186 483529258987 302281426794 302293192095 885565008894 885565045013 302121941449 302140883125 999828645571 999832207166 469672415470 469679980281 748514044345 748519603901 979207414272 979226268165 600050187606 600051951536 589195090019 589200149737 27559365104 27561731709 384845221262 384855179437 837607646028 837612938156 548232929434 548247398338 96270932529 96278542624 470452290264 470468473450 134905827907 134914167806 247020777183 247034635471 551198937544 551209442584 161464640672 161465541124 78038519902 78052958302 358766796414 358770522691 46082106597 46090237173 28394287075 28400946039 525903862968 525915328209 802679819060 802682142277 198991717248 199027209243 587531074945 587540623291 594265040547 594281023502 339614344586 339617357242 741810329452 741820271286 271663699353 271666866085 526066152268 526066606030 55134801039 55140066930 22768476450 22768495403 732282060131 732291574304 356306193960 356324289120 25056639469 25058707630 458691200539 458694787537 58227266429 58234438607 571145783286 571148586087 840219176600 840219875209 464703581265 464710828857 790867425293 790887504742 633032285564 633034167634 217426246048 217452125942 552914573216 552928257980 979168876529 979185454610 819282326479 819282607144 649328422281 649331208456 172323237781 172326508255 471019537427 471020713497 823131574169 823138814752 931515424098 931521837722 709363351824 709370595244 705324471568 705327778022 860483498329 860486034463 416044281088 416047482167 840233935330 840242914662 304481697984 304506680145 764606570876 764607560034 828065667150 828072591749 35188474045 35196197489 983094916883 983095630798 862348736638 862369504385 981982465587 981995933014 881815982684 881825479280 805048553840 805054230260 704102372208 704104943827 597139414419 597140477821 193919411808 193919455763 253424278759 253430332266 59017937288 59035187110 33733076142 33742334270 278944788915 278960701965 66766409694 66773261839 861996061502 862004055682 278348603499 278349588258 490193570772 490196402764 914389308609 914393327901 176801008584 176804830215 72175290759 72178248839 979809875025 979813168406 603385037223 603387259485 26580378712 26584691397 363429084734 363436214168 585497683211 585507369430 652908755286 652908867885 237503504887 237542673228 697613673384 697614841007 852062015688 852070931705 636186042448 636190631683 521688277435 521689002421 763215267981 763215705390 457410001386 457415584076 47207298411 47233714040 398269496814 398272412302 483680253860 483685877760 164641624624 164644110385 420730524668 420734486165 135888619843 135905335709 662643178350 662644842748 18916158313 18933802170 653251337730 653265965795 306020868570 306025406310 46719024918 46722807182 773949727212 773975424991 643259496325 643259816580 734546162256 734561404549 267390594115 267392713462 883862193255 883865414154 388342751872 388351147592 719030038382 719036285683 518730602024 518736577877 127924540331 127928437730 161679097920 161696999416 698804694616 698808278818 377510892800 377516778563 731120021438 731125991075 381166111762 381169314958 29685026839 29685433763 319750876100 319752266517 382034110485 382043866987 4563518495 4584246164 157564531513 157567294202 402092193423 402098986282 788132222320 788145249011 709711138257 709711883486 351950832045 351967972865 58770533900 58773278261 541971578393 541974313884 208244495143 208247372685 268948549064 268952828075 804216442526 804227847631 797600310078 797606913840 609373903149 609376751142 728955969761 728956346951 895554620712 895557225400 778159053032 778164305028 50390478793 50398987129 561888440966 561890093738 296064143293 296064801312 836846384702 836849396109 570065428305 570065936004 830268305210 830280559993 617242657654 617244518227 374263159963 374264515108 393115410420 393119255918 428221677596 428222235056 219619327003 219629294865 122601176434 122610617044 835977539152 835982121503 726106079378 726119595194 202039261710 202048928725 257344679641 257352183890 822057391545 822081940047 390678081303 390695283320 846179758679 846182613489 532072350217 532084735002 679863123680 679869872818 684331137794 684333622642 255907982087 255910454782 63950758894 63959715375 944265821138 944273180763 234113526094 234127887718 249607247074 249622836436 871982042167 871987429042 42137493747 42138356745 938876661574 938880170127 539462091030 539480415123 222665662042 222667391502 914184356220 914189715265 538144331375 538168134818 745779340987 745792114463 213325326508 213328526796 103978566610 104000870304 905084726842 905087287670 269276443962 269286875948 552508151825 552511179005 941869260954 941879646168 598836658344 598852188833 250326980061 250331601745 123334093864 123335317706 611611651615 611614400176 245341087605 245344721155 309286214568 309287001993 173556477274 173565124195 904666573738 904671218718 55584986330 55600013829 211767432450 211778395621 830493048927 830531441764 378423976483 378424569630 474152094216 474153548117 982116484967 982130621413 835326152709 835357651907 800002339930 800013852726 131846749997 131855200372 313072378484 313099604160 618611659453 618632565046 674248771196 674253706814 25023458653 25024217990 291099734404 291100077688 582090417793 582094399467 820049412292 820051459022 920423051003 920428828494 926843719092 926845980878 333098092037 333111538444 339247872107 339248536991 556897549422 556897596523 925491033469 925491516712 39151046101 39159757209 84246717830 84248409329 361066074116 361096332848 245744291152 245746624812 394367558321 394380747439 772763376345 772780722990 358665308888 358677025261 865816475074 865824838085 315020757225 315021315181 290256830353 290273073367 264425942347 264429997984 717252137235 717254723910 233501348014 233512328908 637950562311 637954261599 822871563169 822876788709 381234737212 381245816242 598590696341 598594237078 853181005277 853184718798 472141264617 472142651818 248624069134 248628100886 351989256559 351994919798 358537711036 358539844161 827979693871 827982964272 363533097419 363533345861 706506294596 706509567312 277943155770 277946757989 533818494847 533853036600 454476828676 454478793190 296492647382 296494087151 516108477529 516116522120 10753471956 10754766057 802109365420 802114841170 350731851804 350735038376 627464351974 627466362926 455985459218 455985928639 899256299066 899261902905 74708512336 74708844098 25074099587 25075309020 153998601517 154001801083 538168180830 538180904340 699226183189 699229602071 11251794749 11262417125 279170190087 279174388355 245671789861 245673703661 560988365174 560995916338 883828700110 883837986474 945507057350 945514350574 529335664568 529354007010 463208024216 463214441914 877853061461 877867714012 21531490131 21539662089 354727722053 354727906317 175110171595 175126251609 576268556769 576268789815 33582656126 33594285465 362682514661 362685404943 538912036175 538917302859 310809009587 310813413073 118726726766 118729437774 942401769978 942406280347 978934033200 978942143546 309326148172 309349443981 245571428073 245582358107 458193251461 458198103938 383738247772 383754621289 515218458905 515240725801 459970768237 460000082104 547224123002 547228800199 273000082754 273015778328 560773127727 560790918893 540621672150 540629318761 962439430054 962450159401 812964108817 812987066820 180225229571 180242135217 900476676230 900485021695 464743699333 464769482529 458591995215 458592242046 138775503720 138777640201 886064746989 886068407352 909691354784 909695495327 85957274919 85959156428 576893232398 576895423461 398845352462 398853107539 406586388006 406590936667 856542529400 856546380510 560369069599 560371247922 544543394451 544546676191 723895722949 723897443630 946612719078 946629096680 278473548223 278475609465 924155949648 924156055401 972734485851 972738464842 736081686559 736102708094 584855400246 584862761810 652313947322 652320395113 590784218544 590799742100 482391533005 482393284031 381117987987 381119842353 898938666808 898944819715 322062359792 322080186551 112990089086 112990121272 201832999975 201839542977 449458405697 449465799291 140080012688 140081228484 411059896329 411062279501 484695911911 484720114568 621127368102 621129116830 851567939816 851573158488 499391946579 499393355017 308592140601 308611262492 510509671698 510513596519 568157200474 568167350916 839956376068 839968144954 587437916483 587447367323 205519164564 205520031372 156573537510 156575343564 662030904819 662063584485 475933696356 475940330468 186842749482 186846224881 131670180587 131685756757 614732065359 614735729950 429363781591 429371467847 808458938518 808461998525 6365303460 6367716173 531683096508 531696791587 304242158600 304249793605 923503727921 923512538254 269489524021 269496745597 435659940321 435680204187 921110844622 921115174769 431046517865 431051428869 673933962648 673934921913 834391707524 834393012722 870240528706 870240923619 343837268392 343846780736 851066046144 851075825135 479582741259 479585246804 117298549270 117302891132 878917508654 878917821085 263307168689 263307366148 25665125404 25675379186 548588769797 548589080244 381909085923 381909729988 878121860049 878127669399 634091684507 634104932720 692446934221 692447641871 711116473458 711121555572 188543340321 188567830311 636817135778 636820266665 431563516202 431569617362 657464920667 657483513826 55358282171 55373683263 866748439088 866757439911 712207483630 712217815725 446605541854 446607112334 523652737255 523656916209 609117319656 609117692415 490447676291 490450268291 39776828139 39780202075 296543847224 296560565581 102453806988 102456519937 303492587822 303496239294 862153317755 862162727065 333175161065 333182016223 568366315517 568384238859 583952220714 583971499820 11539130682 11543636959 815453899692 815457372878 924483786121 924486465199 179909416363 179910446891 879371347650 879400663940 168268307913 168270057649 665866468810 665875026142 499009738536 499012908155 679978486134 679983005695 688837867121 688845239497 255777574824 255782285391 466062575419 466077760700 310239684563 310244022773 487832741745 487845132777 115554951785 115558423840 456570940557 456571324415 668176504988 668186020139 221596558842 221602555423 433408869999 433414953429 321125583715 321125855889 933547447082 933564715935 676470796954 676472780793 583655280971 583676099765 252575490793 252579405984 29892457144 29904789245 63774997797 63793179197 901655176004 901674447188 635340564219 635345454148 160331217597 160333435960 973535320192 973546238082 982677851764 982678605526 842123919992 842155133622 835916334113 835944339979 156876175994 156877605831 331096439214 331098012502 635218733068 635229552790 673144583586 673144592093 712623533860 712627619728 413196509893 413243013802 676384970250 676385317884 172301306527 172323237781 875459461051 875460581681 981755929735 981761028561 200205694578 200205889262 824575067769 824580588789 350477337982 350484780362 905763957406 905773115436 71743562072 71749514609 437815581523 437826527572 900754433632 900765830570 761456701993 761459785176 628890842730 628895917294 871776263680 871793955979 596381535135 596388980075 762989031124 762989662734 583492378359 583493350427 909567049427 909574060772 695062889695 695063132515 98715049840 98716133970 429058119861 429062120682 153409392496 153414075539 11689911943 11690026786 579160761865 579163658372 836366263818 836373105552 444294000421 444302029877 5821924002 5829012716 858310004957 858318452390 412300039327 412302623466 14856434010 14858546146 793566192288 793569658138 984619031287 984624752346 389617060443 389621198733 952441121981 952442654759 730455005969 730456964876 39260982425 39264288586 966694440715 966697328086 193854445587 193879870849 978327229607 978330952273 978185757867 978193825782 759572058785 759578693110 148691217661 148695806678 660541124185 660544495368 890891980729 890895669418 287240956449 287254205333 563048797837 563052047116 16193591409 16204411369 811847307981 811851024126 223800840866 223803464962 522870476664 522890701300 723403535585 723413410549 969533304303 969541254106 430594135648 430598934103 75658869359 75659361820 431929173738 431943255199 680454522196 680461182941 963699270844 963718590415 215943225836 215945658759 600702435151 600703393423 28404046532 28413401029 344949012599 344955038961 300461442552 300470471597 191168121571 191170937574 497719898073 497725226252 736796825182 736798778146 346110122772 346122165988 57254585102 57265495071 804947382216 804952115107 188159530771 188161975063 367169668771 367186008102 786122086973 786126232966 22965214779 22983798300 210596204405 210607303771 906043587603 906048022278 181799735871 181808883869 388462667191 388471260428 376495516915 376495944263 693602895186 693603906024 596832432255 596842926213 445335135307 445338870518 958176761342 958177156611 70667507401 70677613225 668576306686 668577781501 866800079255 866807030956 457919819880 457924562743 516950560652 516957674450 841529732834 841529947726 631156611260 631156707768 422228297600 422240524522 31406703756 31421772746 538029530697 538045687513 866581334939 866595457116 51272582010 51276103149 827561185780 827565328302 359934823936 359938955020 902190737243 902197233447 586728293820 586732720616 491934217704 491934968981 88064407327 88076533558 579013433618 579014415525 478517485815 478529235727 368061703313 368062645465 444158095480 444160737458 403029783769 403030599515 957891968689 957914340702 774951952564 774953115450 740263305993 740264356324 19110363339 19112508649 922787815502 922789193681 611249185479 611259855373 288524428370 288526773828 254191332660 254193740976 539240728520 539248882972 590115653711 590117319452 421737018333 421737413397 420631878903 420636920088 632657359357 632657401806 228235819239 228236670776 830433669449 830465119948 365322469387 365338188060 995448660329 995476665128 352629956717 352639163745 826719808619 826741198800 917878250728 917880782632 786828178312 786828499338 460462677507 460466088203 895936592576 895939023192 348125553243 348143268936 499824655700 499826542889 169431559723 169444663883 619683902354 619703946512 4693451124 4697022107 49014504211 49021169886 352437531545 352440855426 304143699287 304149769507 669129530999 669131900709 46468449108 46482064387 676397935457 676411762212 414570244358 414583419510 747500924597 747552272968 350484780362 350517124573 416687474316 416710391974 639196198576 639200891413 491432461445 491438341707 17109750782 17118129570 871829974659 871834115348 781200776915 781206165989 580563506984 580572502175 696982258212 696995911005 865920482007 865935992463 582961957238 582973273094 731174570651 731174600994 368775690052 368784616084 462987591433 462996055711 647659853799 647664692794 150153134431 150171548996 838880867901 838894334964 27341429814 27359823966 451608682070 451625051854 581263983867 581303828643 379675169610 379675850122 237284164356 237289497863 314940473076 314940761464 924751488122 924760192741 46898437694 46916800959 228029185639 228040818743 227738853481 227755077438 132332642031 132339667196 276495096996 276514254657 23592843792 23605325149 616120435917 616142568782 477833382377 477834763080 116911014513 116918688643 411839105891 411841127213 648090529982 648095519614 359470367964 359478750527 948975987649 948989610952 481922112603 481931279206 923451357430 923458915368 986122549115 986125794546 235923942130 235930718567 473969622486 473975880479 105915717920 105915883294 738127880507 738128414609 810364503943 810365011720 668650017610 668655029271 285849898090 285855508965 291310812603 291313819256 14225735328 14235314369 917049072535 917059326964 778276146772 778278123908 746563044500 746578063548 883434293325 883434776248 109269912550 109270897782 123476266383 123497675756 39899025249 39899031775 649836731715 649843826664 518556485125 518556633783 43487237177 43488415384 956774929394 956784782556 900543766690 900545770235 788111404986 788116688999 815358879069 815369499179 189196905321 189199658907 821339585850 821346392433 818396687253 818423410436 59692897424 59710724262 549959146184 549977812180 243902321007 243907660908 561579960115 561583005466 885295214848 885295998935 62754203430 62769528674 243375667930 243380285420 571172517538 571172663856 510948956250 510968568748 67362014708 67362745494 743867441430 743869075818 76466114900 76467938291 64754088003 64760404594 450345940772 450356608835 39318777289 39331554953 998068906933 998070894270 362123343037 362144908949 400102195106 400107270868 245191317627 245211093473 421039360372 421042273914 557680558731 557701251216 566737806777 566751695143 638823126174 638823612067 688371320479 688380970323 627533324100 627542029257 521365946693 521374788525 511694696697 511743625290 289692600445 289701882244 806251744462 806260275639 747193801245 747215965738 764222068406 764234170950 380029034725 380033858208 671244255121 671248971192 73975514691 74004098581 189258900215 189266790429 511054939949 511054974947 975944378847 975944397695 781616172441 781632737728 375783357707 375793218586 130704196015 130711122838 688044643481 688051308339 813264005480 813284163093 592633996253 592644701536 631994175966 631997642040 314199146110 314200133773 797595558766 797600310078 791523538621 791528368990 837430923765 837448842194 771310121806 771314946400 475637082449 475648113874 414030615398 414032414576 563086000828 563094479662 8424299564 8437855634 357271748531 357278780286 495611830691 495616065447 526755893686 526756858809 279854628232 279855346236 933307409688 933310845221 218564874883 218576501327 303266375060 303269979795 210625319499 210636226883 186331654252 186332689125 158259078742 158265567172 80036072813 80038052229 917366424894 917367498074 320903653124 320912768285 296071498258 296075196665 335595502432 335609857573 605778913436 605781039168 684396467792 684399283278 403843993520 403848738627 86813552645 86819157264 637980507523 637985277443 246689559831 246690343996 662689293372 662691807085 913635129901 913638337039 652747662984 652752291431 388676224689 388683243887 655265296552 655268339366 450813125310 450823508249 756353405376 756354865539 822527624334 822544606978 797947985598 797951010840 324027103463 324036950938 195238765397 195254421203 611361482968 611361969898 186288938644 186299916124 102870588239 102889132255 90450928084 90455519806 546072292058 546076861311 235909908473 235910924348 865955911788 865974806277 17732564510 17733613394 554490689263 554491300216 737107928152 737117028767 557139744644 557144078311 71220686871 71236074048 580197982416 580207598389 884762179060 884762671379 639014309994 639023065145 880060805620 880062871943 626313832396 626317067451 698900659537 698901097283 958315072507 958316384238 836771578287 836780452572 978946413301 978951370103 901849233665 901856079553 924724149886 924734491906 683016785855 683016965625 340520959458 340526671650 26678773561 26681747116 257219512718 257222253146 734230167810 734252604589 375622965767 375623366867 197543128468 197548288060 669333696404 669342970458 317980573555 317991102848 213546511776 213546878697 601871604423 601891179188 119371847584 119376253515 585862772410 585890316875 393001824197 393017689570 288124425462 288145201768 543826356931 543827049660 419366012979 419373032073 177375989496 177385797951 855594467253 855614008589 456797087183 456797302870 763733264984 763736250547 105716688380 105718275361 265834706258 265848560127 174408799705 174414975009 897908010774 897916135737 943342422855 943344891107 694797997844 694799000300 333291885593 333301333897 634458435973 634461533685 564153235661 564156966411 94794816395 94797659208 381154412543 381163205496 817449518079 817451182435 879590702036 879593805047 951590262043 951597641023 301337398299 301345886559 148815793301 148816886855 442735677667 442755502408 16204509878 16221898514 334039657466 334062299476 924455239595 924462926502 905024811844 905031949579 950372150421 950375394401 757590522372 757592979579 189202422832 189205923782 462209804329 462219053510 340636031357 340638164897 222912712327 222934089757 132958389801 132964388501 344464794049 344475337329 903035587141 903037856442 766877517567 766880635088 146126440502 146134960060 434844613655 434853718493 504682412186 504689788742 244683657119 244684703361 918482859664 918485119225 682583761834 682595271895 952872103781 952886376424 607021757120 607025660728 114517409775 114522907795 903903137407 903903740026 3917887858 3939206764 137761365194 137766998130 244038793415 244042330479 121752285438 121754614902 850055624559 850059298814 712846468171 712849217880 55552394632 55556232714 651716656542 651719993510 950480278451 950483409018 89693814889 89704520824 957808865977 957814871873 281104354854 281108724454 563922767515 563926470876 940093117501 940106868743 728463934251 728468814411 653345873997 653366814609 469939394627 469942967532 383697312544 383702810218 35950864534 35959537457 21264266275 21273513511 743170333319 743175241148 327460043493 327468746682 149308811568 149323183228 663457512740 663458716755 817868398263 817871180565 12981059682 12982013144 293277943907 293281362654 194250776288 194252205434 706040980191 706047121971 392841173166 392843619009 115645096257 115647196279 401188442924 401194499749 986731959475 986744983506 32335052045 32384544997 526638962494 526654662054 403995425077 404012165280 525610509381 525624949968 204868517232 204872838039 410592763025 410594398980 554151331957 554151438979 228285738656 228295614559 648654421437 648657602473 381057901173 381060815201 221941914335 221942238993 463104663869 463112877658 755505606513 755510637982 737683310920 737687975838 314693568535 314693569173 81207960744 81208859176 593665052305 593665166459 771993624558 772017985014 735806723293 735822586293 626883107369 626894106913 485185534798 485187702730 327611557836 327621179711 384651271354 384654573263 716701430860 716712954030 948431887344 948435169226 58274677279 58279161657 904091968394 904099632108 725944776015 725947241417 738433439260 738449036003 191638646850 191640266847 288093061466 288111886817 43620179464 43635044984 181811902451 181815479964 54647417343 54649474188 781335778318 781349827188 290869109045 290870534838 642524750543 642527585460 847845204811 847848838353 649530344558 649541564472 418974508375 418985027172 550904738183 550905647503 310457386637 310470405534 850322232063 850325135848 836439579856 836459575897 429718939919 429720273265 803235801158 803236999818 741542569408 741551938448 323180249214 323191663459 637008632944 637017479050 617579814774 617600048701 477658944986 477659217167 457257308929 457261667765 122335468503 122345920633 277525170552 277531204994 971922942693 971931593660 982340443391 982352855622 715178167816 715180130509 186930429485 186934392423 335138186173 335142298937 795215183836 795244542703 251705128210 251711245134 761993083667 761993905703 542706146474 542727358006 395769553980 395775684588 995900366686 995911336657 578254595803 578257583685 882717388428 882722907789 946219854861 946234932433 953408759352 953421788131 401523287052 401539991276 40322343519 40325174761 620062570282 620064288276 800915978948 800919279366 372642841153 372644644144 382483001909 382489141238 51917780905 51925008030 246543726103 246546040730 231840273666 231854827123 844702851430 844704015589 285514448714 285552839931 40371965909 40376176628 295235074143 295259183771 830941545756 830952522907 259292976916 259314447335 31449325002 31460100098 308410429836 308417205894 281091142235 281092019465 725647366996 725651739764 305605233758 305609706272 766136548114 766138040993 250531477344 250537687218 755785915293 755787639669 508505836639 508507361458 477122769191 477138327715 431270420854 431271729882 620598638077 620623060980 474333462510 474337361058 528791686098 528794011016 376850624905 376859474672 888105630588 888115913712 37335659649 37338535968 130606470515 130609614280 579614518375 579627591075 737029496547 737035616029 832887594149 832904780396 196029471829 196043722822 725598007319 725599702974 582170858433 582171363766 294746014962 294756063410 488623876662 488625354789 849076068676 849081566005 293088635407 293095852276 359448728187 359458707343 790531976914 790535781823 116454432573 116460198950 329560457423 329562361450 655619061899 655620341767 841404417786 841407516633 920967552410 920981108449 869768474902 869775749271 788445399276 788448207203 855197471131 855200899647 975765553963 975767153632 76589830773 76589889081 777822513312 777826826018 559182477416 559183128064 386605538364 386614049844 666910662547 666923000861 302586480208 302586853873 617566324928 617573104161 725770056600 725777855358 682541834149 682558231231 395360426736 395364561277 205621050434 205623878545 50663133069 50664110222 823815214105 823826866739 56919683600 56932606537 759554319186 759571755414 905703436675 905711562958 784256057172 784270371031 430563659197 430594135648 961899043638 961901817434 853967022299 853967994715 807316664229 807317333196 847281383324 847292276521 898460731243 898467026144 339568360111 339573182724 855512544490 855519886384 758510177687 758513986987 451072582688 451097352585 907159489028 907165466086 375322359026 375324480622 431289689247 431297482000 472757107053 472765361870 37258527526 37269677653 671795504121 671796444881 300144601135 300152909543 548984595677 548995123043 566260445061 566268661772 879888732068 879892546970 403213744389 403218433724 874468677270 874468823944 688959971039 688965435320 418122993050 418124108507 653605679997 653606979959 40159698106 40163757003 839714208935 839725812430 560113211735 560115319336 383596410155 383598083462 130823508833 130824022334 215316240855 215337008677 218660796330 218677081992 499421743927 499453488779 549021586073 549028182776 509520067082 509523596615 180371731359 180373927821 792087472244 792092385989 614961851879 614978963639 567003098689 567009859774 296742111516 296750658322 47802034306 47809811643 819891890579 819896654697 234708893022 234714016869 284687649813 284688188250 546642237941 546646478142 228797360524 228811094380 72596728376 72597513748 547559675446 547561024718 552209984812 552218041879 499709533001 499723463663 277649860549 277652714260 827690560229 827715552320 958623443558 958624133644 871457119909 871458135629 792652348422 792660376617 668764460055 668769965312 544719085656 544719780060 452864898962 452868316898 471380699872 471381331471 922020708031 922026426781 234907563721 234915825189 259827724394 259838313119 635956915538 635959210561 617737333371 617739636833 664524024356 664532544077 25969070368 25972070653 816428639617 816429707914 431950236968 431958617113 332435994173 332461708722 633676337647 633696015437 731340768455 731358377027 7912561078 7916578852 440010802551 440041274346 886577060935 886589780243 475575578030 475582554928 583528476530 583533487197 297519325606 297534478677 241900908260 241904342824 632837423148 632862758196 149850290586 149860017533 31587010705 31591559467 123541345303 123541799241 80658740396 80663311979 410159282198 410161286490 131763879538 131764477076 634368544851 634369611903 659603002920 659615717775 353493808582 353496938319 588070591027 588097109114 376590710078 376599741612 317204504585 317209097565 931011270574 931012995676 868955755633 868958330503 287160093725 287160351082 599117884398 599120994475 657987910645 658016427180 881666604425 881667458905 970925566269 970927908512 200092811330 200097847554 276254794072 276258328273 38081237314 38118997196 849262948596 849266474473 919285279465 919291052003 458052861305 458061703624 594359621635 594361738360 985838706260 985839179190 484223567407 484224667554 243088529979 243089158274 583115453405 583115529864 177246471664 177251472850 660111594285 660124340097 243145622366 243148557927 753232872398 753236950621 518146973046 518155046007 279206289932 279208363721 907613292613 907644541571 28100711015 28109353926 112870235789 112871022762 821294313801 821294926499 315789074480 315789508275 998253449387 998254732659 241941258832 241946632461 641490717511 641502762272 108513487157 108520428918 395743993844 395755901738 825361384556 825361757889 627900709541 627913610522 633936767062 633936937204 10872541399 10888373749 740517289593 740533440874 96514086081 96515303328 985973333401 985999379387 643242777314 643244603200 257625965481 257635352745 816908468591 816909878575 302658064479 302660655136 686226952349 686264240013 413827441351 413828487056 369823715203 369834488588 419840283227 419845963089 483063732149 483069478001 829682159196 829690720538 714573816656 714580082332 179866515410 179868323604 954663833405 954671415987 83200704331 83207295503 963687277648 963699270844 36613292536 36634794119 411222810374 411223094138 286701733122 286718842111 922903187764 922904705332 914398909766 914414788360 646146437024 646157811685 275678627661 275722209091 237740619868 237751807449 453591694363 453599473467 882416498307 882419898314 200925158995 200928269352 297224046268 297224210675 704961739935 704965315481 751968644280 751970434173 446064786245 446080888226 310969350971 310973177015 707119022872 707142849878 455859986157 455860202761 752450534241 752456374560 955177275547 955177562412 353233594019 353237541441 76227464198 76230344384 67452171260 67459355950 166473786665 166476799284 190566476630 190573913015 971441863602 971445201992 748663304852 748664130817 208904840907 208912371277 635644562628 635650530576 651325452613 651331165715 356576697009 356580954088 651452510097 651466004523 703556200078 703588900903 323298965743 323303680846 573356577976 573356702122 4086316992 4087796934 969787504690 969790155629 711195024874 711219612071 954216646308 954223729161 339269212952 339273656838 214560294257 214574282751 228300520309 228300593737 224316939329 224353976274 621726467029 621740162878 683400808634 683412147443 485806618591 485812376994 458065466292 458066917566 785533924256 785541230397 952842383506 952846550655 848514598698 848515581589 849361432456 849362241490 107448807912 107482921579 168863202119 168872390729 512022480905 512042858227 947247373910 947279062678 598471914102 598476451214 246848674663 246852352800 449305565042 449318424167 812440537701 812441252871 402439041602 402442386020 527998263157 528000470719 611852157195 611854588074 257984693231 257988252203 170915630522 170956032073 575712468497 575712806417 776233929628 776234174108 751864658812 751868001989 519079799932 519081069056 686724340622 686731320881 694900882802 694903230987 594489531525 594494501730 413391103111 413405842224 943081997525 943085999971 619032971611 619038013188 225383956170 225391790998 158323098724 158327285790 837406407187 837415047268 90044042791 90047095010 472204518239 472217533991 228378536935 228386301498 514017245634 514027471965 876096253179 876098856830 250137863359 250141867958 997749871349 997765654993 606302371974 606307425287 237087526695 237087819067 683286015063 683298155021 93988695075 93990000325 647394240879 647398389510 154167687872 154175507406 857485906631 857490025010 993621214658 993624078618 406989377645 406994411764 327585758613 327588310649 879272638730 879281953880 635279437620 635310425400 226825068245 226827307064 506121043806 506125508400 882511763282 882513705763 772428244698 772429189247 846280026566 846283361008 627619348283 627624891207 403334213421 403348738100 465235005786 465235064740 758982244801 758987408719 302501579711 302521615539 812285939338 812293851941 76774115558 76782011035 887949422887 887959311987 909157635326 909175273650 319076548811 319081947246 417959501736 417976489716 182550678981 182577132309 948867939296 948877394279 756032618252 756032969086 70588526209 70591394503 814744854488 814764007016 657228073732 657229429075 686349978889 686352201275 196176199666 196177260366 228826393605 228826590509 401262412479 401292081696 351922764591 351926956464 511252264112 511257564677 491616441418 491618432353 571585802954 571589732797 89628891148 89641636402 259117796548 259118588626 495295966918 495310191674 101585315965 101586176581 177440277902 177444268796 572472427158 572473077185 18811966382 18817371715 392873831104 392908765385 958311840198 958314559477 849779345818 849788899396 895527202471 895554620712 774927328951 774930096527 235275232098 235289235428 793920122167 793925612292 896562107341 896565530251 755381228776 755381434984 95910331728 95919569706 252179710414 252185638955 623130589036 623137012858 379025655975 379039810445 203990446566 203993078742 317795161505 317798551475 277065029801 277068880941 975895171024 975897427907 20323215466 20329192477 558184423490 558203685249 328600234933 328607432004 280656979417 280658068197 708495238208 708495984342 110219238164 110233772065 645789975766 645790128525 176851648550 176885538025 661369188051 661376933467 95303485816 95306390629 380258444080 380266709812 87662345545 87671178253 726588821225 726591774195 52065076424 52078595355 388690447184 388719128926 984203592070 984205302267 839062311413 839069562888 457746628893 457752797588 181853676554 181858301433 416683052832 416687474316 270342359105 270343116533 267433886120 267436169834 869508193880 869531234113 149159634102 149173401603 770440898549 770441107309 424841993534 424845142550 296252010310 296256842048 682777045586 682790288822 513206344990 513223961347 871834115348 871836100758 340991024986 341013574353 849905758397 849910910536 986980487520 986984699346 618698277419 618702560317 315881389007 315896237028 771561658137 771570672627 286303197155 286310061898 71062863232 71064268786 461562647693 461572708530 807416231046 807425669866 574122869745 574141965656 403157936236 403165305399 258057042888 258060237081 853967994715 853972326390 736414011166 736422733776 448378634394 448387880884 743519979253 743529110708 268514591228 268518143760 458178823903 458180427750 196479201360 196482756129 829343524059 829347938681 334739329302 334747258380 888859247093 888903287673 604206661484 604220358307 85002254045 85039118462 766388771206 766391760444 438905159973 438937451482 256706922391 256707145996 55831879724 55849676022 110258171568 110259505289 972829397801 972831064168 826054586166 826058846863 188389712209 188397716968 601924730739 601928459738 456592319498 456593171258 775704985787 775730999612 473520511999 473543362389 901745922256 901746049292 87757893567 87768912609 568687554492 568692028760 368445176617 368455303574 781014313417 781015085841 711567873998 711583881109 394836289576 394842840580 563347149924 563347312856 462789309538 462791088050 409572105279 409573776024 186466267068 186473645069 550651342141 550652542486 714298171227 714306356254 639810695841 639813875083 656339474982 656350880844 806608094111 806618396015 212117396042 212118034429 148278590767 148289210211 175327373789 175329012807 490186141576 490187508941 376621491879 376633704635 811779616418 811785520004 771038409316 771054335325 955874662509 955875957772 637986839629 637988767886 467314831326 467325592057 253072263785 253089041233 214479542516 214498297848 577779806943 577780124694 808943437212 808943946887 670909792627 670912768597 884207159264 884218332652 24366518012 24369212928 444892617514 444897327216 660096706584 660103718275 490442453397 490442809912 345139541965 345158256578 229193543801 229205729193 905109578419 905112567789 624838615702 624840602018 697353639539 697365205693 831214391071 831214435968 866241748755 866245503156 851564480991 851567939816 278409718745 278412899205 748854365274 748855860249 590209759211 590209955444 435734887442 435737171811 327058666450 327070528499 642787892046 642794004545 589911917709 589931939575 778928508306 778934970078 454289426441 454295301839 231740187830 231745098546 64518477671 64531072221 119647666187 119659117259 755724545878 755744478202 694624571485 694639043648 679191709007 679208792915 430892540954 430899459786 46248445596 46287337794 280410882531 280443771428 114111170110 114113228342 392584428258 392590187532 907040065675 907044538926 821074934641 821080471089 949920124713 949955137207 349393942668 349445289336 170299848350 170304059892 428714460804 428721626380 42348765900 42352100876 934551603970 934552618715 658745751740 658747496917 640397178482 640399647036 364399839803 364401521088 878181012994 878203805729 624534229064 624543587359 195445376453 195454763176 631105667647 631110053956 340978296922 340985099964 308693150698 308695848889 94864881649 94865159977 243168024935 243169607010 82354149337 82354371215 161666964187 161667207748 273061934113 273091670008 149653659743 149655559431 374112701190 374113188109 116505182783 116511499252 940014174008 940018651424 948395153373 948397368835 100938564848 100939373314 846213376776 846222538166 679434592976 679438708474 795614345753 795624242588 928670616092 928675452562 904778268028 904779681535 36521158909 36523808794 578012655007 578020400382 666536345322 666558014434 65354959196 65368391789 305923801133 305928702067 553489149988 553496026913 408861069044 408862550119 353856237865 353858333254 262800551079 262813129963 156535688347 156542644189 191960446560 191962643159 222623092948 222633258957 578825623885 578832865380 549346766935 549351305866 61544390757 61554559055 806466559684 806480273558 747072627518 747072746084 592948393569 592951383270 807486014052 807520130038 840696019731 840709231139 832844268159 832845065975 536437076316 536448444300 923841561427 923845108376 793152413943 793152901802 608487341343 608492111987 66173330952 66177038560 743689506907 743695872016 204231290444 204236486393 31795727445 31798622780 960285269960 960290328591 562007503305 562014529269 49156962781 49160466887 157716963147 157723682345 31989030120 31989821763 929000725925 929010113693 535880078029 535880942472 273793092940 273795598163 359438636907 359438643923 995013638539 995018440178 893234236677 893252674338 127288675609 127291696294 981508058697 981510436134 679032720433 679040589354 753413150166 753424798114 630699204517 630702721342 165931614014 165950370754 446388280973 446400917419 911191526914 911199484705 885112978255 885113113148 622930470125 622936686476 767237722149 767260260283 311075224140 311079216433 465581994954 465582831401 597019898101 597020320239 181474896792 181479505085 848515581589 848539200356 842779781218 842784926957 751230088230 751237177742 583319594456 583328866271 12737220086 12739764530 674842152796 674846833850 847513333885 847527442247 648952591552 648954855244 648630362579 648634108763 719898883667 719903427227 213338855999 213346271974 489161917397 489177740090 718926739014 718934230326 720724127893 720746643596 445998421816 446004166297 761258863680 761266116181 453770137262 453771777381 776041451750 776042121384 435204601114 435210585795 265123145717 265135854479 904931282503 904937839093 780921898750 780931665935 923685436544 923701682854 261726726968 261728284746 968837799353 968845155140 901107259138 901109116927 703867829620 703871112719 768327707472 768330203983 351830562871 351831540753 403982141288 403995425077 263190536933 263193329175 669424877271 669435863564 635524319868 635554731418 358692883099 358700270930 591412101205 591454299652 891043527828 891044768852 519054920389 519065904940 980901789865 980903457295 431569617362 431574840234 981890951707 981891416035 810666997465 810667820791 742404104328 742419383654 105009196695 105017416241 55394351834 55406492094 768816162560 768816391475 540115240170 540116260109 883674694439 883678087824 156740784186 156745613965 860851269367 860861527211 424536391071 424539894499 731596730729 731598629459 304217807712 304232649916 137109587180 137110978951 130711122838 130714558543 168351395915 168352905365 687258536674 687263574804 642442673883 642449055198 399997049700 400001004283 770608702013 770610661492 559929627691 559932969133 528285751499 528288598637 403640914444 403644049963 870316025411 870327593921 172375969144 172390041588 823214526174 823220618619 482765388580 482767628774 895701739323 895705957984 702409091664 702409676337 901050684363 901065724618 977699260455 977701889138 577250005535 577267807369 780902595798 780905831630 432772889798 432776791705 992125442105 992128291638 842642332618 842649187515 696365665128 696381787700 587131482628 587143354402 431165117139 431180195174 506253438153 506277331224 426678123538 426686315378 1814892109 1822564444 687253376473 687257589097 246312912181 246314019472 758987408719 758988424275 332597289948 332607082822 320269944179 320278961895 99808525601 99823472186 766570722662 766584173392 87171308190 87175491627 566961443308 566969821838 938382762407 938382908005 489874042668 489880155135 14739978813 14743022577 141550466114 141559960972 497541497501 497544961194 587094839605 587106890064 809762349370 809768200229 87629496029 87633109739 45673276746 45676390791 453092950100 453098676445 747272674792 747287315719 694470499899 694497138790 462225153527 462227309613 432827663963 432831126285 949981727618 949985461596 346681634252 346686649725 644572856985 644574369662 558842876128 558844689924 210155629478 210157689728 491377648470 491390103425 574418706885 574429690474 282839626500 282851968978 405522727270 405524123530 313773825731 313775193733 97225022588 97237057491 602134837804 602149605612 532687714964 532688406130 467203093549 467210701879 298344589925 298345096780 642913619337 642918639212 539022976664 539024485103 176061804311 176070551659 789530116340 789542435075 446841374512 446852041602 815147949598 815148239855 123966061315 123968069458 41506289543 41513094927 805019188313 805019843076 49544619171 49546501334 855353190567 855358178015 303941649637 303942239941 817822924138 817823464470 590464900202 590469933808 380012917571 380014777552 644808903526 644826478982 137118386389 137125278739 737302156867 737310860705 232629408311 232648654907 180730897074 180735589861 855159088058 855163058691 418990430028 418996742131 342616051147 342643795199 807016750185 807018629173 667648554132 667652281594 160011833606 160014390439 391301871257 391302755788 701835924785 701842857381 212768652805 212769655766 118073553237 118081142952 50777714318 50778040224 97144418686 97152085908 534753082447 534759921575 640333247918 640351699881 411287001149 411289182394 159248854503 159262289813 816154367631 816154828479 395059590335 395075236496 887027676965 887028548359 520976198765 520995523534 75088513272 75092206514 787671826547 787675670688 736809381972 736821100640 131115190810 131128242550 934496739810 934508750028 734297226077 734307633760 655970956704 655980528308 485825299593 485825765492 83567556406 83570466243 341573788665 341573877870 449378255137 449397534582 801343824557 801346294908 113403024213 113406523252 169483045762 169490912013 463827876895 463845642161 765079808896 765083488997 245053945690 245078371335 744726745006 744738269885 947501543651 947510295085 139621990041 139631468294 203881591316 203888197969 693920170475 693925750137 508586361988 508589199881 476395042431 476400842290 896271411235 896281054973 555082522003 555083151778 429556617423 429578808040 705632306384 705638414925 303259012078 303262129275 56154693207 56161889284 241075842037 241081033925 753907583964 753924381208 755262508910 755268456910 852405301942 852407442033 513831212508 513833661507 764514015909 764524471908 805296266537 805304278319 178770825797 178774009476 485498733242 485498830418 919702171297 919708865024 119494869078 119510716186 545631716028 545650379125 763386183135 763391060954 840154028103 840162999301 799991089589 800002339930 971372369446 971374080332 333759670879 333774816300 893189512494 893204870337 61069155186 61086806997 989524758693 989553342684 496434038238 496449131783 855521574328 855530705815 597316120908 597346016593 782026712085 782028128791 243143219191 243145622366 219020617573 219025852623 898057328649 898058536663 131875387848 131881331201 422049287300 422050357079 952694683625 952708066913 736934371365 736952780738 635446742461 635448719030 324538900527 324551532037 998806154773 998809346070 251434086550 251436445858 828314464614 828317090558 62905836848 62917207918 973640342701 973641152677 843817180042 843825702505 793314191104 793314251969 296450542613 296473480930 353425096091 353425818517 926345272238 926357816780 402183664295 402191172017 653319945798 653330323846 138926896481 138938394082 191640266847 191644654018 581366958605 581367620392 889024506555 889024858855 816140574647 816141586080 513615231958 513635352392 923663669302 923664531898 316868104135 316872651008 811223873355 811225482416 623308184303 623314494065 126053672403 126054974925 285092159609 285092560198 24276392265 24277335259 97765542529 97776906122 47616592419 47629134348 549426797085 549430780084 773233591547 773241077273 447981519301 448005186538 837921813238 837954147025 16828315852 16840757296 101140603481 101146927730 772657147191 772664951256 346187975217 346199469482 396919707250 396936932769 650425397510 650434473110 891809347188 891812814281 207337678262 207353487145 789904023146 789947920691 156945779285 156946106120 228624622231 228628151533 809436305592 809446699094 914586136875 914598670112 782503548550 782504928506 581810513747 581819262558 707571663653 707571848241 619063313104 619068151365 947014412176 947022151948 833421859720 833431038477 474458726000 474467433710 274895655176 274895687761 815321456531 815344229564 528292466827 528298130703 610541230807 610550008937 390646644954 390647795856 336979901511 336992174205 925559238589 925599285012 412283720673 412286850460 90119039398 90120005216 121718253400 121722744860 118786379819 118812289183 919141849305 919143707024 109754432793 109762663468 926743117885 926743367634 776443945624 776460183394 146927323236 146937515750 600770883488 600790613174 684827247181 684830069416 579029315849 579031812896 813429440882 813444403040 339552076207 339554720768 375366227430 375370166926 715049067843 715063213296 833285866319 833285981626 266968602574 266977820845 460700119095 460714169184 545001447300 545001532463 305775325944 305790276399 297289895867 297292434173 948414042574 948414329297 302589841944 302591388182 332618982832 332624444255 446192715385 446227757105 64295595864 64295865728 867794159642 867802927802 639548615175 639556287224 679839614165 679848203078 268952828075 268954462557 787721239349 787731748555 789897677063 789899355287 775940370523 775941238850 687292255218 687303963988 700250288606 700253450348 770993161520 771000949528 857877731001 857879622479 841621553361 841621709400 467864599256 467878857066 66742767271 66754530505 579317814584 579318997657 467287224858 467310177917 477342616381 477342791056 404981715 405208165 229505626915 229511455855 883289332541 883297877024 750412840960 750422353793 835369002757 835377810268 366413315311 366413437903 603178853040 603179181207 19205079651 19211541455 161458019433 161460477284 251453950148 251454860370 994929178353 994929893566 107961237098 107967848936 303252945276 303259012078 836849396109 836863225156 319590111397 319598697336 255089533125 255102882877 409484621530 409488868385 160765842813 160771474556 50338634804 50342415234 824869107085 824880417857 921536434174 921550321488 546746807686 546747617978 887736431806 887747815452 326946413355 326951793652 841811747382 841826904396 132981298666 132986622515 629516785005 629519473693 655185646024 655193669017 284828305671 284844223270 989631539151 989632497253 281069064792 281071368291 72915258396 72915636660 158825953624 158830166526 146396059232 146397006015 45405360473 45408722779 593937533114 593937783453 945818353568 945834640065 811310488372 811330302755 940590070285 940597267482 275122564093 275139780251 315804703761 315805959074 296304878418 296307639900 479104855719 479113635795 762409548122 762420956385 830859135700 830862915672 805699254890 805700425321 317947031005 317958667900 759050240367 759051350869 192566592404 192581459941 301805205365 301809730074 879334702489 879341395537 663256610439 663261365131 455603578147 455604988141 162859521961 162860896722 613177932652 613207184894 685532792809 685539764472 741533192862 741538213397 611639686640 611642416727 953038869510 953053929473 763396429943 763398050284 461562315399 461562647693 909566201119 909567049427 75248118922 75259559633 352145045814 352163755691 214790135347 214902550291 697840353409 697843515872 988931223676 988940088568 880379897957 880385474343 728124665004 728134629730 491619538041 491626584701 593241544697 593254765365 586337004698 586338549727 117319362291 117321561911 23204065657 23204158509 290975937026 290979101425 285568645380 285575418917 396471670449 396478473695 187372769741 187382874550 50894081535 50911365473 501876316194 501885679902 551496680114 551506186824 366112170446 366120592043 248302028135 248311930551 146106953630 146110865411 486263234975 486266472187 571117001365 571119153173 644596650378 644601791352 246711963365 246712347152 625919811169 625930088533 898225852032 898231831533 299899147973 299901502844 974414881101 974424420906 456305336552 456320569928 790184248397 790185050440 158563187042 158564894116 750318131634 750339423250 406549780607 406550229491 35040235490 35069127477 500503968387 500506587180 710315438699 710328628855 123133540215 123134953792 696719312410 696731085383 189835722332 189840928013 424002641421 424009470669 799376241455 799387487714 788471830087 788473317565 502210534871 502215247172 418146081553 418146377691 85840619806 85858123995 471739098519 471739237458 378568489485 378580149732 100571592436 100583731707 213855586885 213872346112 939744665125 939753102253 846870330869 846878760811 384444442212 384449444025 594981936564 595000538955 488827148758 488827789992 978711931121 978713852126 915863662525 915903920551 823908408761 823917376173 809753898444 809762349370 983602330728 983620917528 942167768600 942173395244 877799789378 877801623527 385135154659 385150233823 929817900429 929820121669 860252393604 860252685539 298819670717 298819731887 727823755356 727825664272 662587070312 662588558987 995994092676 996010118807 708151748708 708158342801 825487543891 825489073796 41592267573 41593711788 492918656005 492931238639 372262482091 372276211120 815852716457 815862970007 438802502768 438804200535 101389463973 101398690312 154650675619 154652165566 706465993522 706473798211 382765081359 382770643486 995419815129 995420313606 571692619841 571692887576 497678503639 497685201545 960002008169 960003257270 189647786747 189665552887 636143848815 636144666900 247525027492 247551025947 282711561045 282720740179 707530800015 707556083049 74004098581 74006026415 321798594121 321799273453 529491993918 529493901312 128652814946 128662536404 136664059663 136699388206 433958994040 433970012274 441737426481 441738714641 481764901731 481781609878 265921738823 265928421749 301688943838 301712671804 909945965230 909954279712 155000662502 155002503300 442799491090 442806453380 164204564008 164207212390 917308897839 917316146114 58838592128 58839635562 308860098892 308860115057 335070305924 335071344948 616211908749 616219201144 505764488114 505773004278 859546335338 859547286449 789424590517 789446788293 40021810578 40030431603 731798076215 731801763007 668750619484 668760057890 527290840063 527294803053 285616801955 285617549177 696329653745 696331131480 101890728765 101895274260 261885583680 261894370545 687402193318 687414861115 887149854669 887174272969 935286871944 935300639870 723902091442 723903878889 723817800838 723822517749 696838187706 696854711787 266462944664 266468394067 233115604606 233140316175 756381221378 756399056361 829990315513 829991420906 274667895753 274686647554 796014383915 796026214110 292930513261 292936320230 799267596466 799281187619 964601522757 964602440684 302936552196 302938360668 40435078828 40439747556 548714680106 548722662900 146600501531 146648091748 380231170963 380235095911 374034949072 374039065115 844917024028 844919811598 898085770001 898090770372 501843982941 501851624055 510802509685 510803816490 227293130587 227296454274 750062865359 750069620348 403636016576 403640914444 4849668788 4856511175 999335751822 999345729819 524057532616 524057649232 559233021043 559233073621 813128822797 813145040161 804954339042 804964462814 745562526095 745570112036 192775154104 192787202155 349965550729 349971824495 502643431805 502650310220 994274290499 994274330627 580067501256 580086064194 322724188004 322728463461 670788803887 670789349202 110867254504 110876518011 317287805553 317288770117 833956446323 833960219517 431051428869 431057715627 839135722010 839136519987 917545071577 917568614089 390240324315 390242755288 745532928098 745562526095 280205547304 280212752428 909732280841 909737201521 896738439912 896752244085 218306494534 218324708516 494919413636 494919932244 253682115622 253685658114 827409870428 827411094505 700517023383 700523850238 446094506433 446119266912 480873429696 480877410803 878925955108 878926641814 432921311013 432921800231 666970559810 666976987064 334506540478 334510125631 448241158274 448249914619 82923707531 82939322296 163563693800 163564905563 83268416656 83307527447 939505871858 939507770803 383168699993 383176513041 595179746905 595181866546 141068091466 141068625003 45426928858 45428574340 80338353964 80367172172 209820553214 209844272016 130498465173 130498570185 871554666000 871558545050 181181395279 181181473225 519870323601 519881118486 92060355177 92063170603 61223773575 61251982395 471849365867 471852839695 452965500757 452968736244 293674928232 293691943830 626287170077 626287323667 485485395421 485486147739 270841886038 270850671314 415733672076 415735321346 191891678413 191894013438 856428922239 856433493563 385956457912 385962167745 594684181239 594704275741 818066645215 818074581667 452396012585 452403890790 913748135199 913756627153 880766752267 880772163001 289022260914 289024200842 953557144690 953580511740 760327098920 760330699516 636283209122 636286724796 36397875024 36399450691 779158790851 779170091496 137766998130 137783598606 454509753202 454513384443 911305109967 911307259704 504441482202 504444968263 109939073623 109940938884 269337455135 269339058727 820221626597 820225399703 544505561908 544523907531 57243433386 57254585102 565299109114 565310811791 297141384292 297187821147 575039158049 575040122272 211040589256 211042915213 406139460970 406143475094 307350851412 307352535753 283530371275 283553311129 398421325553 398423264407 228021462496 228026632165 232380877518 232404442843 23355464220 23358006083 854307200915 854312063095 664626080761 664632345495 801878466526 801884365581 946409672391 946419576201 245583749696 245588364002 211054889832 211058304689 910005836388 910017523716 522277444343 522288984395 62687231958 62697805497 875694334023 875711267368 803054595845 803056684317 921620794555 921636049844 139257126605 139260737315 232062642810 232064013738 451848040029 451870529747 861011921905 861013837519 481372672021 481376128988 101578048413 101585315965 181796609879 181799735871 333079353984 333080419708 180719800850 180730897074 414590962184 414595924159 884585636783 884596554969 726569323038 726576127762 803901329336 803902914801 101657902437 101658221738 408901762311 408905165899 37711685270 37711956541 227144366047 227147751863 891541415502 891551637548 241152883111 241154628681 912865561450 912880240687 739553693695 739559067204 147922515558 147932971310 353328727196 353329877824 31228309661 31238293943 912212358300 912223158624 622775936863 622777618859 989175153722 989177209091 133378057932 133378273111 552309835566 552316082744 642160195308 642180252062 815222797942 815256291010 893613125731 893613390215 124396722962 124417872691 890309053109 890312651118 365712688282 365723400144 886874141572 886874614889 719779901017 719791238885 64461884137 64472240189 276987339581 276998346113 39451899614 39477162961 141469679315 141483430437 374251163085 374263159963 274855841334 274859820669 486026805512 486033675349 486813798311 486814991141 46975740989 46985189566 311894667677 311894752160 536372653619 536372887966 385829897130 385832146934 260203651955 260206569594 388077598149 388083853561 799120849477 799127083997 742301160979 742304647366 503701257559 503717302342 897949895291 897958099426 167964509168 167966663721 39842172378 39851791830 535905066731 535908759417 110929881912 110935133550 678221092787 678232567696 732739171550 732742443204 119470907586 119479969850 391128895670 391138806152 545092213236 545102509150 981624168507 981635287184 219785573509 219795664021 280563095700 280564389545 477121837884 477122769191 459256784566 459260426011 31182986530 31183063853 559304537743 559331485868 124839435616 124840102068 303942239941 303948913799 596750403686 596751577974 34870878322 34873428596 141939325530 141951617461 523066407297 523084237561 429738820073 429739987328 855327359468 855340178299 883609122456 883609213720 573409708635 573416337592 387436289688 387438271878 902121325316 902133245725 82174688710 82177609027 638029808936 638036827968 913702627247 913703870223 752167163049 752179061047 732733203837 732739171550 779725184063 779729362437 18436473209 18439668257 356895755037 356901641076 345722591388 345725338054 130016618332 130018551563 149775589418 149780267999 207445863772 207451280505 612881865473 612901675035 63626684038 63638593451 239775235422 239777816327 464862562687 464862868556 980141092376 980151239175 903111777369 903117724104 625073694672 625098158603 148821174191 148823157444 16747842103 16755460853 178673871866 178683346778 297284519153 297289895867 780960048529 780979428443 573302753688 573311309158 77869505604 77877273693 81441648883 81458250389 272637013995 272639691598 960595531427 960598397053 634477710654 634480869867 180437840860 180447931686 928796800507 928812015476 365790805327 365820642145 236599561428 236602315754 242320111503 242321874894 308255460254 308258609644 547570023285 547583073786 876738951123 876740203077 675235928617 675253290597 341558446213 341567109440 449477353648 449528978754 527384621858 527393896301 176999296859 176999411325 569865864323 569873218324 553855356499 553860509557 467935286254 467970436925 8662338383 8666044268 84955708861 84956157376 481174678715 481191200950 59035187110 59042531679 912520298250 912527173606 713751433434 713751640426 220388174778 220395382286 672654355906 672654899214 881026955132 881030166662 976593241190 976598835625 884094621043 884099124186 808260236989 808260654855 843552587460 843553551441 754907670162 754926313562 596898319485 596905576066 62087920677 62088880980 877339587755 877346721963 580149217935 580155971658 18611816003 18613157644 466970334624 466976185289 25719630587 25730289409 574444895966 574445855157 919085062330 919090235731 438387402081 438393006128 660724637413 660733826310 24599207628 24600555316 904677761389 904680527814 278367751081 278370960827 173809862505 173820587966 591697308472 591699449527 334902440036 334926509637 907465109532 907468094799 458785421129 458788255409 256167005073 256174734560 976129060044 976141961272 491873189880 491890680009 784769301609 784774781738 610538601446 610541230807 934917254594 934928033280 853984464346 853985837312 377097530849 377131766674 270362239748 270378945879 666797169371 666811056373 508272247168 508287837174 439921596151 439940932235 585273598746 585274309423 825018098358 825020652069 98501612381 98537625519 133923829323 133936266562 296622977828 296623168085 972731675677 972734485851 580036679910 580050043460 716600240043 716606125650 546154872741 546156532245 986128852943 986143800432 712482695987 712494880866 824390764642 824395695953 242971021264 242978563511 864326399864 864351517619 75458727737 75463189105 906915288741 906916244515 459908685512 459913714368 690740897758 690743822859 871750953278 871759009063 53376877097 53385518442 795007331673 795007493246 364793378358 364803368912 456065403968 456077953235 322241760290 322245976983 63354000109 63358745100 36204208034 36206649841 577971440152 577971659818 116687091584 116687759612 241708276829 241718566530 70816159656 70819584876 824736730578 824746068771 896147057034 896165629940 402434969503 402435541006 792686255546 792720616288 605370705275 605377971439 625898629105 625919811169 611586639874 611591702839 117778646288 117782142370 308893063927 308909786080 132067493329 132068060278 477532725884 477536286820 906923195203 906937623713 814528303301 814534377772 18796646460 18800502096 404160408899 404165556417 235745034668 235754002634 785590593771 785605324092 548420666739 548427686558 693894385971 693906006880 369044995607 369054047329 234307815838 234313316771 225244538197 225267972026 12312190274 12313356077 441444183805 441453350119 10109014057 10111813824 936981464199 936983559067 319300357342 319308819928 665826467948 665828965906 836356086983 836359169093 599010860746 599018776487 328318642736 328323941000 975559599709 975578849396 752286453917 752290220405 490384103528 490385085642 249026620000 249043065969 127486746015 127497483646 119964618371 119965220652 278296391974 278299350789 64963990335 64968479892 142154963881 142173426919 101905009317 101910954907 57697438067 57701856885 848297985567 848329014082 102579436780 102584591802 535067380523 535085885042 273421088124 273441479026 117365235816 117383441475 626924347336 626933775111 954812494189 954814247263 818568016275 818572405589 763044928283 763047533514 543457496660 543464534923 660679434366 660683376246 310361577096 310368933641 416820338395 416832070643 748415788988 748420001194 727192918392 727204605111 667073377614 667074475805 637786164783 637786254461 719944631394 719949004323 579148888372 579160761865 856885141600 856890087653 819451233184 819475086626 32934379668 32935564313 325292366409 325307441746 359197603916 359211057363 777601260389 777605851070 730841546502 730869211205 706970599891 706994928526 241393472140 241396047465 706509567312 706514551242 452066861110 452068013418 997911270679 997919540751 310814512366 310816756473 296180280700 296195531135 860152271067 860158041271 37082235995 37084666092 532611842509 532613581306 443286033301 443290827627 426640195320 426655552664 306814266932 306819738182 927365686784 927373082898 904724716060 904744210319 87024012106 87050854594 322789681745 322790923529 795192596858 795193643300 375761093384 375770048876 327516747748 327522279333 867865668493 867869144257 82807256127 82809204062 590007933596 590016315790 137368514555 137373155394 396411905083 396421978124 33433827399 33442761398 447458409983 447462036461 967868499 1002934049 232286703697 232292206379 824036551441 824040536974 475287773089 475298793434 778762326028 778765861912 717096986406 717101141880 768970197908 768975279467 482227356721 482230786549 666290724259 666298885415 878533183274 878543256976 14263779482 14267266077 656144685974 656147295011 667855935171 667872803078 176500323414 176509515084 710262410217 710280659294 498293569257 498316604783 669299940140 669307346057 970227189330 970227382588 954926510972 954930464726 610171117820 610176251570 885933501222 885947597953 765070678919 765074400918 263785985081 263791514693 705570872761 705571422274 4936715008 4942121459 29423334587 29423879099 14185055109 14187902620 164941167847 164947068824 799890742710 799906781968 632081580033 632086337902 784302682755 784307777922 678671308672 678677406322 762156018282 762169192068 668760057890 668762072930 944892929429 944916851174 312494765299 312513257846 989507815478 989510043336 417663671296 417665002109 422887397124 422898929682 776605975017 776623097766 556192860614 556193970898 639519486107 639535613924 926815920541 926819844986 797867047954 797870440218 239600735838 239607260917 208646121612 208648377021 487645704998 487647861981 241592766781 241595410685 391485660634 391508972956 676678705139 676682635340 906855765844 906857030183 93990000325 93994009761 952694054266 952694683625 883609213720 883611968463 324113704840 324114611667 911297064133 911302484217 895730306335 895754557522 5546888106 5551283245 274495286917 274505664121 344816275460 344831598804 325137608370 325154400888 149621674058 149622136169 103807164108 103812409361 544947487249 544951977293 761946857761 761948189422 244913367142 244913828716 417901069372 417905331829 663458716755 663464372088 824053367721 824053420625 137189866492 137190928595 77381566345 77388679610 120153491560 120157521758 45433716467 45443210101 339620030827 339622293942 58455138567 58456103723 931504589967 931508893699 23680355823 23680458093 48357818182 48360131859 619195649640 619199826203 225031081891 225032249772 633172457912 633172628233 126459569835 126472903544 663451335442 663457512740 238335967138 238351620757 828755952991 828759666945 661960614287 661960789256 709703760159 709711138257 255003918446 255009967747 347595706941 347610686387 356005489536 356008803034 186752218559 186766511940 151443306393 151449938399 555535819429 555544457951 941259580807 941262716463 120216557051 120236226062 879695033878 879702017065 966334874839 966343844150 62475174141 62488692392 23407661571 23415797304 252990391914 252997729955 109517544942 109523763918 12343470490 12346822243 803336765656 803337173159 875598130707 875601520750 182845174389 182862352679 660855109294 660885885374 928701839328 928714596117 353053311621 353060761802 643717999572 643718658942 727874969663 727879760654 360172172109 360189579589 349652900081 349663802874 462712680059 462715142307 317143421747 317145753725 353882623418 353887859651 315790809621 315803618871 450809351701 450813125310 302192178966 302193325656 827231189068 827236661678 535492808716 535506606524 179548217609 179563059321 911887969802 911907979453 669252123619 669269416140 410279710362 410282470219 530903254080 530925488257 147184886372 147184906428 939018802793 939030493922 251342663981 251349977533 939253250969 939255372386 821487905705 821492968496 377338512491 377339055425 243745404603 243746111242 373454361796 373456329024 640715300708 640717443175 913395758876 913396069151 937330588238 937342057027 70128875203 70133177274 432065164246 432067652548 477565255123 477574988314 550832252175 550834442236 786852383150 786857727324 834326498963 834341592277 801691525910 801731972042 461491671629 461504023185 756534312067 756535678428 464289862766 464302703691 173275340175 173275812081 622018825973 622023082502 551013127623 551025175375 38863944738 38869181993 151776552241 151782399380 640454426889 640463230605 565080097162 565095539329 834694277859 834705564719 128933531167 128954913804 966641776857 966663135073 936520374488 936522613875 170696028504 170697705152 56989447966 56999511802 89438521606 89442521969 857490025010 857498213644 895456104569 895461394929 969309808086 969310772576 981680887011 981682317669 526143111665 526146131498 247772950782 247790467805 228006593908 228011674250 374929388707 374934278002 409876296573 409882606490 667917604049 667921630725 710074212292 710076211928 353750476131 353755697384 399629386317 399635051309 263535100567 263542446606 463940127397 463941131403 174421008028 174422861648 357942234069 357950030766 703199066741 703201398859 391614832909 391620084924 591063156543 591086472791 742164225155 742196901374 855233295381 855240845541 252359741405 252360268810 487857036363 487868743352 155822853644 155823281323 207478834574 207479511088 33822418569 33842675951 904975156663 904975443962 522035195031 522036176266 322701376936 322707822852 42598679171 42602087954 117404844588 117410622705 566647939090 566649502013 162164610488 162164912750 699024733043 699026025596 961277931612 961278758913 465867224545 465870292808 624201865480 624203282124 504205437682 504208697461 365888344599 365919376682 510308251394 510308428576 749973919898 749993338529 35564789443 35570662031 381074841151 381077681346 717421494289 717423299475 721727431438 721729895685 428836796850 428841307786 693964452321 693971120105 943204939876 943225098615 72947674643 72949798618 151043618862 151063794512 452869091691 452886752022 378528947933 378530069336 722353750783 722355362013 415971488854 415990795029 611453894656 611454052644 738267191211 738282458348 668165643290 668176504988 464898708440 464901580719 988157946813 988159661048 372816691183 372825790394 733823410420 733827895566 709885044189 709899981126 482424678129 482430217418 379452642746 379457457901 129546340669 129572903078 522201889432 522206018619 10375243912 10400797200 180602719854 180603627263 612901675035 612914175052 929384887369 929393470754 194057953256 194067547497 70591394503 70598746998 552293675357 552296708602 341168648749 341172035059 1667854406 1675030577 87778245126 87796088082 300643644340 300663226455 382163654504 382182113988 332191784329 332196148127 165761020462 165767138826 530885530095 530903254080 183770798440 183771217496 10400797200 10433082219 662318784277 662326120235 734905930512 734909842978 574889910039 574893686882 515563712709 515575628402 913545607441 913560769744 182944819491 182944993474 362538952877 362541837000 505192120169 505209869657 115762349693 115771936116 754834842931 754838355973 597877242560 597885793951 809316285648 809342088925 433345101470 433353306933 762425405137 762429191491 399374239908 399380465415 224555509560 224556725861 275635811969 275666434471 897476447461 897505050854 971275571809 971291988735 829393894714 829394489054 208439211687 208443398147 189962276820 189962866823 997707337638 997717692462 565132940499 565136259626 134086774190 134090653035 523555721703 523563548795 534144291766 534146068819 687343532777 687345721318 840972772592 840975864393 988192165141 988204983930 85578788394 85579217277 587326598884 587329325582 53738484748 53745695172 62206984241 62211062600 913592971229 913597250446 127623014018 127647329091 261814537951 261817602389 359722960562 359724572725 243167097311 243168024935 403009132665 403016291673 553332893424 553347876742 72761129742 72763246665 937046891770 937058816181 707251443408 707256954426 976218411790 976230527756 911376962692 911401890038 219750372548 219753927437 400796366128 400800367409 705965671333 705966316774 945834640065 945851867591 281026881628 281040407345 220994991911 220995728386 665130780744 665138657798 273175815212 273184544215 890880403995 890891980729 360705084210 360710220184 370426163135 370426232003 196740247269 196745561156 78717158696 78737040837 958332470971 958334822697 649851989201 649877800388 621400622902 621412051801 897102092370 897104739545 879019133594 879021234665 22698018080 22699724716 884596554969 884604568772 490452943655 490457661975 557939433664 557941271182 556190748366 556192419523 997596892179 997601015063 506277331224 506278609472 336518389003 336525306390 548813017360 548831677152 796880715942 796881544833 824961788886 824985085841 887289013669 887289277655 321494135915 321495697468 915293892314 915294136060 307332480393 307344563424 704969363504 704969634337 207410015560 207415368992 393513956357 393536639190 470563981069 470569226346 329231443992 329232948115 868901913880 868911824446 708331161615 708344396724 327925395416 327926389977 462929034985 462929341539 884465871994 884468110529 134068243432 134086774190 294595732666 294616008625 128449889162 128450137342 589861385745 589867393999 293440257497 293477498875 266215494510 266232004487 62591847428 62592117072 769641073782 769646925735 548394665690 548407696730 268667282874 268682168905 450752872386 450753195980 175652580108 175667568101 326650336652 326655609407 254005574641 254012508851 631201142744 631207028457 148915315089 148932244601 270868159317 270899422613 442624294888 442626025623 9240048247 9242115121 644844309605 644851401586 568409512675 568412955196 294368572495 294388632856 414851688990 414857268064 365498654006 365525431299 803653957623 803688579622 822800316865 822804280900 286793868622 286794837995 56722144851 56722852820 512991693124 512997788391 455820520436 455834024153 163923831596 163936046261 135596501121 135600051137 445284865515 445286921026 359505918408 359515944935 409378458451 409378579125 840143191108 840146795097 454025242070 454029815612 668343219292 668343299905 529188842546 529192811518 651243789811 651244031742 548765696869 548770277880 233180280047 233181201418 470305285904 470307678918 666502913897 666503700988 63861058840 63877855088 325765788367 325789864662 76589889081 76596906546 140539221327 140580237487 11431085920 11431471394 228040818743 228048385257 522136629846 522137546705 869303824367 869307561159 994625532380 994635252120 103614076443 103630002145 885574828181 885601202614 641866079279 641868834614 830833620798 830845210226 276636027595 276653574555 279421487538 279425913324 775111433608 775115370694 242212676838 242217998748 526853768378 526863686588 372944961088 372962024000 70798028331 70801303799 819291791480 819293605899 654868870280 654878603795 601567655030 601573301836 504190927368 504203259339 585783412840 585787533879 138376398476 138390084206 847461284506 847466264839 653693460597 653693777346 825231104804 825246592977 700378302065 700380836843 212296082480 212302695878 781349827188 781355239107 284195595443 284201636247 963102218217 963133110154 355071692577 355075612477 870664044023 870666923476 969638303297 969638648996 183164143278 183196916549 321693707872 321703370643 225576682490 225578589977 593828721177 593832727613 25958634916 25969070368 528386962687 528401224743 969957284336 969962189461 821469567575 821470138501 332942335907 332956604598 907169488327 907174568608 749386892023 749398271026 308631181753 308640820131 680832612285 680835876788 703981785889 703998512273 734098970398 734105623928 374861522624 374877154240 599105730894 599108766184 843018453664 843046269264 141088122010 141101112696 897916135737 897923974544 199836569805 199843738483 154407667378 154418613901 838079056102 838084450034 34364849881 34371685238 405852589657 405857684136 744704677314 744715720128 553895330675 553897195730 422000856809 422004783653 292993198090 292995813963 330467956322 330493392533 396132004508 396132116682 663218600920 663248709848 988839412314 988842081698 738589159963 738607477664 746394482933 746414007764 74986513069 74997648363 412453381192 412462646169 420522787152 420532472360 659886852917 659891209792 349955229085 349956365896 22604785657 22616065115 22050043965 22054196620 743696795425 743706624375 198604742177 198606987099 216331783228 216337179376 881227858805 881260310459 275190689626 275199280417 300726673607 300728757779 368259457242 368273188911 7592730490 7599300906 86391834222 86393226604 915935477413 915939187269 109265372294 109269912550 738053878073 738056099160 143566717849 143568259815 425344107215 425353627250 260259538487 260268900729 843864712770 843875125021 812527993440 812534654097 59970327801 59990125317 321436979534 321440244190 601971595259 601981935338 244571854592 244573281085 534675490514 534678356776 348331915399 348348347273 721261457861 721286289720 340183166725 340187369787 18933802170 18934840729 716725298377 716731963156 268601181521 268602094167 623917823777 623928018081 702171942907 702188783156 541395362099 541403601025 522948276417 522953265086 327969359790 327974243154 122449791994 122458003257 400245966253 400256680567 948583188575 948587016453 727191214905 727192918392 44305399511 44309408285 5587720388 5594340903 576836933621 576844878060 257849877493 257876210011 960294300494 960307218512 111629481006 111630235427 257320146448 257344679641 640789049789 640798097577 438804200535 438808959286 418306517316 418317531234 407365029722 407376549929 513635352392 513636964828 96517272719 96525293328 16906656475 16907336253 992026880953 992042295738 657916841899 657917572050 258856084403 258857071949 326361055919 326361242798 432471562689 432483643086 725777855358 725806082818 85295926025 85298339851 825564972386 825570968636 10845349817 10872541399 328721971983 328724601494 162549886941 162550618471 103103924056 103106016016 79975402170 79986685059 499006347320 499009738536 157234185097 157249720887 322896523108 322901405838 298656927119 298666107403 731102237876 731120021438 976984986595 976989374039 807788159024 807797347717 297307127462 297313061267 172015192036 172035105573 938163086600 938186464842 812998239066 813006942881 653660005857 653664138604 389917322183 389923973304 718222318621 718227642045 774123324735 774133057619 803358877095 803365208798 42935958323 42938082547 134237351308 134242762174 659567499075 659570975936 911253700113 911274604521 9069351060 9070602855 822639053131 822643387158 789733650413 789741735743 63563408370 63565663969 89552469588 89555631585 200976677131 200981432320 762485107401 762490491917 354140901203 354161562835 979550475827 979550664662 560590287819 560591859910 651129370600 651132165753 896822932964 896837391043 719324441839 719342018272 606073969815 606077409897 645024024413 645026138208 773210697053 773212485743 449089445197 449089766150 50160340714 50172168695 977945045446 977949295427 572633490741 572644354949 868188175176 868229978750 948912531501 948930314522 950166126469 950175522589 499625262667 499630429719 39128799641 39130190884 202223526837 202225733093 488332375814 488332958512 581941453458 581944880549 339179634189 339179811478 264591219642 264597016189 266929728629 266944028768 497609724739 497612079598 721838077420 721843679658 958966575636 958970295050 977944544777 977945045446 877005081959 877006426979 269627010589 269643205812 438168184869 438169507527 724353387624 724354871854 142444209546 142460294337 565885767853 565888142871 314068657407 314070576790 151027094548 151036596223 617000897689 617014628862 339039150605 339051635556 993919118571 993927496118 917786170754 917790485797 303778914238 303783055274 315408916694 315411449840 366190899182 366193912867 922602119264 922603540305 540071585803 540072315240 368577304623 368582224445 562593507332 562603285050 548191837911 548200441035 496255106371 496258669808 882237784729 882259072398 646099598635 646106296674 616805674456 616806249449 483509875156 483511627028 835797802361 835802440788 18433450785 18436410083 848082773313 848083052182 857513699253 857535676071 176779847873 176796450363 986351262039 986351965138 966924792399 966935021273 866537824461 866567681831 192012639357 192019797261 524411095377 524417598475 624040731522 624043119045 467003354949 467009480041 981516566842 981526294780 380473132980 380473853783 942366562387 942369258495 851509543789 851513792198 677298547400 677311522318 826714606777 826716310681 708311115809 708320794423 448995758879 448995971603 495312958044 495317001381 178525025553 178531891081 564126721150 564135240961 628185923058 628198962363 961588347792 961592555168 91833766431 91844942240 905750118703 905763957406 76072944347 76091865982 91705316698 91766211537 616466631162 616485197630 593117526902 593124999683 385201625576 385202226876 796818305772 796822070867 770619864408 770623859060 157193739995 157223388098 649831341996 649836731715 212628871148 212649492038 168129995468 168130065227 294425505555 294428780666 48053423709 48054518640 900598921685 900607759428 75341623763 75345120663 308010438164 308011693095 621787290139 621788472686 449102957044 449103500630 871365041745 871365129528 589645496539 589647587193 798257261974 798261180990 364248595681 364264250661 586247785688 586253485435 526462032653 526463369794 774256484818 774257347123 824594603930 824602234426 313649968488 313668410323 55163566439 55168965966 400264176017 400277091042 627876574350 627880951295 315229386758 315233206844 165094028742 165094666090 82841523001 82841628353 650025034629 650029194411 695018321129 695045701868 770189977802 770203046937 166329782981 166363494932 997385637305 997398838632 588105315775 588112451245 338358809427 338386576939 718656682597 718661930085 926594650734 926600179347 825298647972 825309031881 487893868304 487911157036 490591753836 490600255104 74897629971 74900624819 273915086972 273920087426 798439326677 798466745672 425297001578 425299449653 586749091313 586764922606 356997004970 357001628879 373028622188 373032103842 883741179614 883742398801 549613853854 549624352587 750233053542 750233837622 580012431731 580021699443 668232196409 668233293843 19237008420 19240028215 597839513954 597840470632 867994308034 868000435322 696143139193 696143423289 858837495268 858841499751 384908785773 384908908635 798122540450 798133272619 918838193734 918840902209 284062857213 284142137314 834986809671 834989920838 568023016149 568026377009 250460764584 250462021855 161667207748 161668982490 584405085185 584426156896 896614339047 896615256279 530288634170 530289318854 875720426257 875733276142 114577774996 114582538469 818074581667 818088425348 219484178210 219492856046 826500282599 826509918938 629281094224 629295534725 807064968001 807073957799 238857009621 238860475151 192710074801 192712261632 767344756862 767352692571 889085830600 889089313988 860627347179 860627875007 806485816311 806485990643 976481112910 976496759555 683877349703 683914961198 280257277071 280285539185 828788962235 828790774295 941204021217 941209234749 896090336871 896095793975 240705648085 240710303622 666923000861 666954405874 662583445816 662583448116 381486750456 381489623527 970406123726 970411295781 814267809475 814271370408 888704484890 888712834932 807636833945 807638998940 657701500082 657710093733 651859130033 651864590598 767078146259 767080724535 54989704971 55004964235 283756070065 283756970661 426497769534 426506447728 838856934873 838871705528 297613197279 297672048921 726381862687 726383060072 896165629940 896174321952 236046192058 236046542526 356392045940 356393417555 43771412989 43779632129 305790276399 305797648359 989083806819 989104646541 917256068440 917266320779 956107212988 956115668150 802908649650 802917922511 15523064910 15545060696 526269107622 526272482359 447780000511 447793838191 925661302424 925669700247 921417378850 921425499811 104981539537 104983166350 65199654728 65202930588 588931723969 588932685166 504175316022 504179737750 773314624690 773348453945 217351161127 217368922823 226144762615 226145235530 780845625694 780887600558 636975590373 636986809430 626861385154 626883107369 938852612184 938869353833 370067349751 370074695881 318919178475 318925973148 65219567418 65229680375 385906570324 385908432095 906990815665 906997827574 769878734917 769882022059 65754882748 65766367813 44578371596 44582492826 761639928748 761643923250 200053372833 200092811330 211796576979 211798167428 844666102068 844666687936 665740006229 665746854973 332680029785 332681168034 282622699520 282633542319 476411170753 476425060109 276189783305 276198474848 806409495614 806413232664 380044695477 380051142286 841719985485 841741456314 620737159832 620740194510 961432882575 961450349639 184836864769 184844600422 19358912299 19371981310 60985803072 60987499074 999892567834 999907887536 998336714443 998338527404 326774738984 326777378387 603267766575 603272014277 259792166110 259809997492 615825742710 615836933107 456261100678 456266050807 709583385511 709587351663 379623365492 379623943904 719409603183 719417807795 763611726942 763614334712 669167087318 669173959795 452497860180 452501462687 702401872767 702406967396 209123600463 209129998102 117621069813 117632423088 698998005537 699005331710 848261742614 848276304476 680891548412 680893545473 64081224068 64090421714 401656609365 401662450233 847121220528 847125063816 792265577868 792267407779 858579246954 858595246097 51053594818 51060743470 187694515947 187698563528 876688087733 876698965562 632757767622 632766209505 698815782846 698818662529 926258216317 926258881544 858398760617 858406799629 557651393999 557651419980 167143458625 167151329803 461200826690 461202026571 49086622559 49106205324 792120031922 792121581484 723623320706 723648148947 882868515295 882873486718 504014396287 504017961673 263356731650 263359612431 177710079351 177714647246 627819994143 627820389975 586992389481 586995149834 839480484022 839483396767 164019441420 164019443902 320425866954 320453780799 648700203992 648702302805 679147264475 679153620484 613834993009 613883273837 191189530565 191194478763 780636007892 780645201761 277657534774 277663044964 571812612824 571816945802 240262750017 240275835707 716792642019 716799953619 199815855256 199818886360 896450666377 896462470710 513292337596 513310912463 656445558838 656447360736 189743826049 189744546726 840320182070 840320412860 582540284796 582573321278 430396693039 430425608316 205902740986 205905524289 396020779061 396021823424 805379101281 805384827528 284977327101 284978993740 868340004282 868346268503 717550986360 717554560749 462286324895 462313975283 287066198545 287066307641 637905924526 637910318912 982546153374 982548194201 876114329140 876115121059 355010231396 355015048542 906887392664 906892790082 24783178763 24785471183 698664124630 698669041606 581844179253 581847338090 458366694126 458370276307 86148763766 86164705061 792854241174 792855885348 721238172584 721261457861 208284887195 208285914107 10123124122 10123983071 153802783733 153804203518 926666912100 926699451031 606418851983 606419280359 653818800117 653824330113 254601717400 254607122329 705563533311 705569713131 854515911870 854524315621 759993377880 759996453071 756194342656 756198793684 350835464644 350841342489 202685232733 202686295191 963052930935 963056431562 712608192522 712612199994 105897835610 105905088903 83701076574 83705384891 764259447716 764265132200 381301584593 381304869243 224790286725 224795315800 397871575242 397885181614 168083388482 168089305732 411071907353 411082362212 151747421266 151749306062 494286030971 494286098041 175995453383 176003219435 243658646143 243670672986 557957434821 557980911701 757661419044 757674220579 78343954311 78347224230 43702146255 43714197656 938301600411 938313365311 947825604291 947828017974 698576760181 698576918154 425568595705 425580482915 431965504831 432013817023 928053049691 928058006325 403533888448 403535394360 279577082306 279580728957 757385961677 757394035010 939346495233 939349183848 924434774486 924443852864 894755933264 894761857025 803433879781 803438862384 124181026594 124186838884 205602525911 205621050434 214655362910 214666548562 433201744590 433217593300 226688835868 226705233809 740240438745 740243124204 596164248878 596168613260 460287131536 460299235179 462141945302 462148383955 47091250564 47096947484 816795433633 816798977326 533261194264 533270510053 871204661421 871206664519 44455893738 44460467994 97440425173 97444674206 439185135354 439197055454 869013966864 869016454977 838996181396 838998182709 804602094311 804602497918 616053985568 616055030541 84275759028 84295316449 61050611258 61067769709 792789142126 792794384676 725003700471 725030349260 41137140358 41140154338 173552837895 173554037510 321595948484 321596271911 813902005551 813906086254 365580913002 365614241705 664879178122 664880481032 640230959880 640234547496 795176737870 795178738058 365069387986 365074438218 547039161279 547044181057 504448395469 504461922371 498076089648 498089635920 532605307390 532606235717 374373009108 374373651096 233348180856 233367470957 7602169208 7606476327 28309313466 28321854732 256946489340 256950458697 597069172385 597080579426 324108224204 324113704840 553095221280 553096977057 591739101798 591743200344 250207168200 250209284172 540474707460 540477026027 20559768939 20561404948 146648091748 146649435108 920442698480 920447115998 801177701237 801180253937 201707182128 201717271047 100310481090 100315892650 177899932528 177911805962 195123706678 195125407979 678737531981 678756963967 784545885714 784545994960 676476471797 676484002379 323162288176 323162379769 165790083693 165793546401 957915001518 957927564390 410632680023 410635607356 418159378486 418160386352 424796311741 424805870329 53342057398 53350443656 631215169528 631221408344 279548849072 279553663003 217856899546 217863054491 99077622261 99092888847 69651129353 69653878669 844910318022 844910731342 403879843417 403884155283 469751570211 469752556599 754623866612 754624016921 382939710499 382945105991 188642467403 188664515663 224007528852 224018584299 705688678230 705715602556 374039771718 374046334637 427852434035 427858818820 639377552332 639382077773 73130493191 73134797953 298127104229 298132362112 9001155883 9002721585 469072216048 469072545754 80459519360 80467566742 731509310330 731525573772 235035912405 235050194368 910420697311 910437486335 545344350878 545345660961 536526328933 536548680873 160203461422 160206623538 619480155374 619482191737 867922017387 867926026397 78057800288 78067227126 234280332652 234282451285 138661390172 138663488303 706259148131 706261148991 744551520040 744557540343 161845128799 161847621576 843416682516 843417665743 138611153284 138625411617 585563595574 585566336948 716642654998 716647499266 924538911867 924551729641 473721057922 473748897855 969147647157 969149673608 827585043957 827593474592 696196895778 696197030830 345426673750 345428234513 87849920428 87856677105 517613605409 517634410373 779157275206 779158790851 715368765056 715370676058 241995595798 242018192244 251839361306 251844420605 278130648707 278146395543 109950230827 109953472044 57397102686 57398500827 471808257670 471813212610 712899788602 712909352004 328923343702 328930421413 331882735904 331887659788 225924790002 225930283012 29595549663 29612052704 134294970462 134319148939 452501462687 452502125883 513247123206 513268132308 177714647246 177716575640 106110709513 106111060878 8719882323 8741094811 761683146060 761683310397 480707984552 480719050827 981158776873 981160946776 359730735412 359733607233 324538783927 324538900527 275320559025 275334576033 263911399150 263915172376 121391815133 121397206056 711241863422 711243158797 96281928202 96283127889 689222849043 689224552297 722307175369 722313708581 641242380142 641259655004 596803405243 596806237830 101593698747 101602491222 213774269658 213786480514 826709771170 826710534151 782998224866 783003073975 622985379448 622990907646 949754146176 949765385078 768183173038 768188371057 253869703905 253871253783 598914257251 598918877302 923719898462 923723765510 66524567706 66536530972 893069238803 893072087159 467432803557 467438532657 980404073453 980409514794 727475366960 727477992171 328992404535 329006467113 140690282867 140692394040 691587333185 691597687397 892072981957 892078781273 580907408168 580911069670 639267157060 639288135492 829911636198 829916517595 468246844301 468249080752 453075016538 453078525337 848399968897 848405139805 452138463156 452151737576 797229998947 797231739201 306291010411 306291897231 695429893616 695432492014 730748997938 730749800340 700247544725 700247845031 584704809595 584711167569 695618407711 695619809008 449717549388 449720043517 9173185904 9198666585 136653968801 136662033337 130418922494 130424495160 771262000846 771262836821 199539539376 199548539543 651317305913 651325452613 881522095673 881525501224 977576865633 977590513965 648384057310 648386676507 306504640768 306509330175 547977794687 547978049249 822509974314 822511588723 617935650849 617948975886 180107058671 180115614072 200499350922 200511352191 740751060462 740751552275 925163701614 925164517505 700682804443 700695263117 195085497755 195085748116 979876819134 979880623937 731133575697 731144652578 464309188208 464311661893 381163205496 381166111762 8752144260 8772152101 9198666585 9207605740 217268073251 217268194672 576411500435 576422637431 553527474153 553534285021 178748473656 178757165909 2236834105 2263861509 611597821367 611610497075 499941955964 499950894022 702050360683 702054395172 167194639961 167206656142 579777735032 579782752097 969746080158 969747537722 591635085999 591636154433 640813391791 640821532689 212732865559 212738608438 503636287802 503637581359 574359681550 574380487337 219141717492 219147871376 706498407774 706506294596 47295205785 47298992359 557282645035 557282656909 129651819349 129655813538 237570994157 237593385819 789829814956 789830071650 819974437530 819980422750 240692093782 240695845734 309593569496 309594139083 555980301525 555989235936 635434994635 635437530565 345601174028 345605753665 889916686991 889925101284 154793946690 154807151966 471667885262 471670377754 84153992630 84163824576 412381935427 412386957940 174969249041 174972068675 293235233515 293236105884 107432364357 107437373558 833009824783 833018922367 945852556054 945856917906 491690825053 491691002960 244546634736 244554315675 591660154815 591669286712 308445933025 308461287026 838778480423 838779249999 832796956089 832804844321 468604443475 468624433840 466406273253 466407437281 470685531182 470722078732 659730961484 659741805320 37774840904 37780459086 313142558676 313151573555 1208518015 1208851099 994036133813 994036215981 329591128324 329598139244 428005141904 428011025401 921312243698 921331728727 477443197681 477450604199 354349151874 354353023104 814767907191 814770453832 61282169253 61283517663 675008157503 675012965378 875273592492 875275201530 95668489258 95677437495 425007053969 425020957671 703606625651 703608033647 676263758297 676265677621 489550729736 489557730600 992883503986 992885599239 662628548452 662628949943 450255248568 450265439269 25024532491 25027426371 533937026234 533941671832 346219443166 346220196250 330583019654 330589387559 38981187159 38986979728 130815886273 130823508833 779584637711 779585796466 355396510979 355397385012 304197394090 304217807712 484783909447 484786479581 735094041960 735103371236 48644610742 48649250951 235293512252 235297852350 24376781072 24386943195 647032858844 647036360695 203769652438 203770797444 950517016233 950521356251 632677384962 632680686079 749625798485 749632110494 672830064733 672835048256 322367173730 322371591729 605030157993 605040351397 179501782168 179508577850 588436808760 588440440125 903380645623 903380926463 973329092628 973335881708 654021545120 654030874566 837811189195 837814885460 318037927044 318048354908 350389860169 350390949290 632569685374 632577862944 34079227161 34079306103 292662347446 292667186623 592930775640 592935862677 434754509648 434756213497 189639718293 189642163975 414913885411 414916597161 252145396447 252152964235 432151121072 432167216223 586197669313 586204260726 698658534154 698663714322 836664306080 836664359374 24124611293 24169482702 31793435556 31795574402 445175119348 445211654721 515998124154 516015599088 435096911949 435113799068 926063344208 926065744204 915057866228 915067127273 458430739555 458457052627 963725800036 963739027229 987290536466 987304831401 644061314 656720491 289097508168 289101799154 273535662422 273545309473 615108242136 615135606285 402574863236 402579893918 47435929292 47449228439 308862259430 308863855874 140882693200 140887822379 323458136614 323459406814 76994922655 76998747371 166449480610 166449651670 863977637821 863984517941 590209955444 590211576127 898959601322 898960776978 698495875935 698498954278 184599719910 184600268601 22071080602 22088551398 570281505589 570294799001 735913877097 735930697192 371925051541 371925860430 166736121145 166738460829 234420612462 234429811481 279283468171 279284393890 995196185094 995201518091 7005047539 7006561159 742133902591 742144686907 849664172000 849666027776 991097824990 991098138343 561148350421 561153432296 156566627665 156573537510 954920705768 954926510972 557144078311 557155021858 665147614162 665148251453 94225702019 94248809763 425312395873 425318192527 107967848936 107976453211 85959156428 85968640882 219200873817 219204254084 421380644362 421381670573 829638013745 829648276663 94282913942 94297713113 202809336960 202819912090 721597806715 721599251058 62119584592 62120508707 6473486709 6479824980 222037483217 222039159418 76091865982 76098468911 147082015161 147089647342 902952229990 902961397480 892021579418 892021926289 860619276466 860627347179 977208306076 977208487453 556641580822 556655412610 344052201473 344052950514 69644038543 69646709950 127219917248 127220602412 807271869539 807272119787 320961959302 320961989731 147908204683 147915653057 883107904451 883112505939 539748374926 539757451195 544115171772 544116987092 753522013278 753529535105 733202739010 733211853029 520606167572 520614919524 492154090091 492154745686 227048877931 227050946430 694978832195 694980347033 935240562897 935243933162 280404036334 280410882531 608055702817 608066337714 304967844840 304986505060 955690909675 955691340011 167299126541 167311745024 867653256686 867672675173 784489217485 784492295608 174276243462 174281138154 518780227719 518780597290 727759309653 727780982106 860158875099 860168791529 632190422198 632191198750 373052878866 373057281143 600844833634 600865974452 121452992693 121455384529 156013109994 156030419593 733762571497 733769108384 678144648644 678147477481 728218269303 728221793554 66656543242 66684149495 302036222510 302049406845 409220450584 409242484807 842812742791 842814028274 164166395013 164173525582 738403681081 738426215433 194072345420 194084509792 356687983063 356692070700 173395491275 173395557857 790264108702 790270009094 939492506949 939502578729 251657880918 251662363404 12205430209 12212020263 631588755236 631588889866 116918688643 116925619670 350604754752 350606010506 902334158142 902346196905 314443623773 314452813159 801114253250 801124209385 363442198583 363457287938 247473011221 247473432470 179497633059 179501782168 133880822042 133883262101 242683693121 242710293212 407202446936 407239868939 420877658803 420891059668 327906681232 327908250798 167966663721 167971365411 193519961923 193526164434 989981546169 989981615326 740704983633 740710625965 567821115902 567825357200 565978657740 565981931270 86922096670 86922688824 169303699208 169304171652 909260532872 909263773955 517708386754 517711374502 557926499945 557932540668 326956479047 326964747852 754903960121 754907670162 606318690839 606323699887 406454719663 406455755213 502194913767 502196898606 451573423233 451582605660 28403548613 28404046532 574300232412 574309435301 685485994256 685486679469 300861025847 300869539847 312303547617 312304591758 510230609924 510250645419 204726959124 204741305037 621909515148 621923063034 688366663943 688371320479 388885886246 388892568783 571915094643 571915472012 107371716385 107393262119 213347272475 213364503726 667302916945 667316908066 405384803860 405386390880 492875078599 492875225773 867475771061 867477106257 765829274200 765830392414 95919569706 95922658811 698448593978 698452742513 102796504113 102799392281 256503588897 256507664232 156156069082 156160918737 252800363150 252800869787 447343039290 447353318788 929515908147 929527881323 887342031331 887348625342 568565773320 568577012241 8814218029 8828622445 787711280691 787721239349 398209628141 398221505724 666527174416 666529233874 987180658239 987183464752 244691941169 244699457008 204011208029 204023161190 405513154908 405515251759 691722719716 691726403563 618778822935 618779257012 267740978410 267753784481 135906142024 135910658167 853289468545 853293552597 98104209274 98117719770 208242820798 208244495143 240952008900 240958816962 58133153864 58136808424 849626565446 849626816362 10604113198 10623635368 101560348529 101562655902 260269154193 260310396365 679211072758 679215448622 829916517595 829916756516 812445015951 812456957963 863873081583 863883981312 162190253775 162209233779 720420368323 720438633196 830540975820 830541907612 486671632725 486680633456 918767877118 918781462820 33395903915 33404529979 49028786762 49044390495 88707372370 88707463865 988770021543 988795886471 939633390408 939635228007 326657602936 326660948863 297224210675 297228571936 308869774560 308872423495 976188820479 976197022750 752620106994 752622762365 521336128599 521337625603 519091795214 519094586402 893992707426 893999699530 514619426315 514631156710 181726171472 181738719027 367268689458 367273037240 41849654760 41852012863 626486995787 626514889550 383579950190 383596410155 669100721342 669102555651 300095215650 300098755451 792897349752 792920629842 604538171325 604538543028 530527384364 530530685390 349513942661 349518401579 939507770803 939513136628 58055058839 58060615824 636207656055 636207892548 429805104741 429806964816 229895724238 229920157012 738738140088 738740834248 313280352414 313281398211 239486903560 239491167477 156375460887 156377939819 6744208857 6744215728 946119406934 946121840836 366765739265 366778822055 111486017995 111511733165 373805450277 373818470978 220744686987 220755756428 157192394612 157193739995 296476428262 296485047949 957825846306 957877536427 790178244372 790182330085 851573158488 851585750592 925243030997 925244007426 196810867138 196814827251 942887795688 942894118223 296666080225 296700049997 116947304891 116973305138 917909709035 917913786451 173215383689 173222115859 904207225030 904207834302 29388006071 29392458162 76508331324 76508416324 153414883483 153433118439 807544811215 807560631084 550250659265 550267858003 736566463919 736581556181 51816811459 51820260831 952948725244 952952271493 359013864108 359028064919 954330594734 954343898584 391091506540 391094679232 949459691581 949475751682 370632626554 370637664594 82838125253 82841523001 456705985727 456709679080 641146257832 641148273477 890643451773 890661653304 619722918289 619730609803 356901641076 356902536610 81265920398 81274709551 254408285108 254412260400 436202620864 436205777381 520082027437 520091011868 594412481813 594421651486 27316552949 27317748908 955488609395 955501652321 853584740357 853593939732 365860199282 365860310341 464826834202 464828058501 795834812609 795851298728 797850332511 797867047954 295503692917 295507127541 368048834008 368052893362 204220202883 204225664423 734813422409 734815304307 927102327039 927116095235 919533642130 919539833216 989341050310 989366499543 291514378142 291515124024 406459817875 406463520385 610376404039 610376404448 220337673754 220352376224 307562066113 307562371196 927656057458 927658237564 393919801315 393921410692 152892231144 152905714834 940382623554 940383868121 571155350172 571166098562 3694980968 3703635053 120037889619 120059248192 31257422863 31257977804 183340801032 183359556303 498023538795 498026161877 34311930386 34312974192 77096228278 77097624706 577086175748 577088551047 525407654196 525415779602 360786700711 360806026875 460882196867 460895064467 312410204138 312423903794 804549799646 804558440662 479376426131 479385752853 517029022436 517032069426 5214531504 5216261036 740626190535 740626214282 462791088050 462791280706 154280064106 154292228608 800823127133 800833603031 295520192318 295528638459 76822891849 76835604492 674693208556 674694032959 725182882412 725191740547 329714718793 329715356889 394574343032 394580652644 603703594465 603704050745 769526459407 769542710396 283270284108 283275963369 543815403148 543826356931 11481190786 11492683187 509582062539 509593797205 894107418647 894109217722 227219329536 227229661121 478695598840 478697451178 676892442413 676895267688 6036627753 6038885687 584362339763 584366309319 987184290451 987190320741 237909615645 237910229416 1412570239 1415166555 205339452582 205340126228 696540017820 696557581991 640714860944 640715300708 479318325046 479327813688 40159298368 40159698106 290126019625 290146175597 53606830424 53643289278 419013540538 419016841440 376565979421 376575015668 341845607087 341848350713 984422337867 984431962885 328120219396 328121711824 804783424455 804790084232 315996030891 316009364437 177507442061 177509454902 650558837543 650561661481 629535377587 629536957836 141039277476 141039774343 642731432219 642741043169 701796582198 701801175055 913003579331 913013517060 312400519280 312406856290 385087337320 385100075008 409210123858 409218332580 502138963024 502163728491 773823868509 773824335371 986268521847 986278289256 559000138551 559009827706 955354717569 955366980309 933363505523 933370303984 460577937842 460597845467 828331321014 828339311554 816555407115 816556842339 344381792460 344390859330 885769932732 885790463265 814842548417 814851154244 962222139176 962223566456 639597923259 639601484442 523315680127 523346387599 923551526666 923572698918 866058644431 866072525686 447462036461 447468857639 822677545071 822717263750 125213557206 125215167265 989922485029 989932769027 851708254377 851710684961 355708525942 355727182373 712743843854 712746041856 471829587472 471839136658 874527551001 874543040396 903037856442 903040554862 298538694652 298556884559 387536676382 387555510516 894795535411 894798885839 968562960443 968571022852 89423262050 89424996021 341529858157 341547183602 745580757454 745591652544 679593766119 679594373285 779416375061 779419248745 823664321786 823667869342 451212526282 451214820019 89797690422 89808911255 342945355248 342948928690 351259123037 351271361397 337123782670 337137393419 990391572816 990395038404 703816653121 703819483814 941011179952 941029818922 973689398996 973690118625 232084970329 232090206825 266655048659 266656333003 942782652833 942786035773 914506357256 914507965858 128317854702 128323321879 937960745580 937963337568 214250931114 214262416564 717274387538 717274704077 409095605647 409125094991 563534767172 563535378454 849062083098 849069038217 857485290849 857485906631 205629277065 205634028461 288726926888 288732442567 695807194104 695810224871 202692774623 202709965152 219298322830 219324019575 451917851438 451925028484 824464278305 824467262104 664136794066 664140471361 410891132368 410900565058 812320290660 812325726121 251120123327 251122673575 539653717303 539662438345 616058189986 616063636635 491636966371 491643775558 454401503947 454421676799 119353964009 119359936610 92063170603 92086773540 103741943471 103744073385 438898944181 438905159973 876453807333 876467151006 36197392223 36204208034 516893219074 516937095976 240672399836 240691851150 929145338570 929146604334 93793569542 93794154262 963133110154 963137412952 183678184242 183705838429 964054967454 964067186226 215034648113 215036579778 418094411550 418098322309 727710623969 727719933523 96574016933 96580545601 463380492403 463385995595 86146869308 86148763766 448731638936 448747835076 691221428006 691232807397 591876133677 591884507269 483030666436 483041708757 959743024542 959763940569 541703552070 541704449182 371707971901 371711376502 281537881683 281539096235 667339506835 667354216372 919911139323 919920261907 293377241281 293392724578 218227687938 218228287645 642302900078 642309446274 673630601282 673655397642 950525580885 950525796561 11221618775 11224151936 341735295197 341744948805 633240802545 633241329418 226682623694 226688835868 846089136141 846101567836 204772312161 204790971186 548681908498 548682251203 854112892591 854115542800 730571352157 730592092633 735965415778 735965774527 893027703855 893034584270 174226652308 174247825614 998145661905 998152719890 333522464232 333549564928 946834921596 946844234007 798999720923 799024222394 57180564468 57183528913 545852953700 545856468356 773440602546 773441291801 548574178807 548574705033 629823603880 629832829935 288380876972 288384789676 725294967994 725297622923 74599210814 74617872196 515843480758 515846389147 54472437344 54473505474 598282669793 598285457159 960118646603 960123786350 156702511834 156707018831 545453743046 545471827013 93301119590 93307772820 842793768459 842799962888 552529729102 552546366318 650856004847 650871583445 173684096329 173698577775 477141458101 477168902811 744380837967 744382259332 573971081841 573976795648 576632541191 576639183072 267258994365 267274848136 277608313705 277611298878 48473397529 48479067368 246870483654 246872999815 265571776841 265571923456 150565270707 150570791449 338449159633 338453348997 36899821944 36900075662 623864444632 623867769201 616047514503 616050360427 837605464557 837607646028 106083884803 106097911396 183883163029 183919903922 995343372468 995345066871 552624706602 552632780823 66787517156 66795070128 925013902845 925019909555 925669700247 925698575336 585166124675 585167746186 396777948380 396779359913 736777432141 736780437916 353812116351 353812979983 781689936918 781697102487 416060056655 416069067331 249766744977 249768114624 328607432004 328623903832 718934230326 718943658477 615879687825 615888085460 323003921612 323004261905 577281214636 577283256983 20329192477 20359300663 757202748432 757211284317 564753194056 564753414588 916569991847 916582479811 820352716480 820353190949 881936600708 881944792036 928603012085 928615353174 23026529217 23038108691 281460848736 281492970995 475697761285 475700479160 650101133998 650122676817 311477298322 311478113404 590699324146 590700676407 240243872197 240254355727 279030471874 279031635640 84396918413 84401354764 858875958494 858877686924 50890808030 50890843296 571961987234 571980914010 427014014520 427014771244 901314940231 901323176301 383775175223 383778001465 726949495851 726950464796 40537920736 40543268088 622722166767 622724380461 960701464433 960707148096 870761585628 870766132961 317247368871 317247926303 120679818875 120680316068 36162082854 36166113540 102618942605 102621793469 319161081175 319178257829 35562746470 35564789443 417348658225 417371125139 422667794241 422669255744 32451589014 32452122205 153663316183 153668097144 389071191754 389076363642 618762340895 618778822935 408424773028 408424957325 288267345040 288267995891 18125195911 18134148055 936752144859 936758771446 501412645904 501428472048 585722768260 585739399775 606965042124 606966052822 458954849618 458955856919 104682368969 104693621732 504396604253 504403243503 574115784162 574120270338 189120459081 189123697721 709995825315 710000022991 227004779765 227006984050 660391647253 660399542925 87391635011 87397677472 490846631186 490853249149 749539226490 749547414781 588140564984 588171501421 747398259800 747403410507 229775349360 229776500749 470506471770 470532375249 63181820481 63188009288 374774672087 374810510023 629514767277 629516785005 129178888923 129193342535 184714446840 184722454286 622713386721 622715422135 829557036134 829557634089 749681377598 749688961846 829211864925 829212717026 320499571626 320525205286 84612914315 84617886204 918404899756 918406859060 479845551602 479849809622 274083322927 274084119650 160393959290 160398754429 48074687603 48076022604 509821573168 509821779064 870985623661 870994449296 473635919032 473648755743 800788154388 800794625051 156904823390 156913003757 917864543089 917869394626 541037926930 541042136645 132456479654 132464015846 642830664244 642834808200 509078502946 509081197361 681412426194 681430005705 369662526631 369672588242 40968670241 40968889920 47989646679 48001008720 140996030367 141003134910 929176298194 929184159976 488610889304 488623876662 718375808529 718379791867 338233910598 338249998757 353415008912 353422037573 979519989413 979520782588 126958107919 126966181163 121707902817 121714221282 87498090702 87505460482 264756012291 264766532056 255516025018 255522000190 122747098820 122756932249 480756588947 480757777771 611723377482 611724705917 623112307877 623130589036 66227308461 66230385455 654095770260 654107687368 993167218780 993170299125 36958115090 36985282799 782062222966 782063697620 477367772037 477377164986 589933032305 589942086406 846585238243 846585578493 350181255931 350230468974 43329693136 43343475971 476088066339 476097223821 603346912775 603352615733 307704777009 307705320357 191764717220 191774998957 290732021357 290742391811 702975629322 702978383247 504490324013 504492987724 287279636316 287282872334 842370356580 842380669884 860976595350 860977470978 882673523366 882674796759 820719566015 820720197004 466578792412 466579398301 690130243379 690144875149 970808406616 970811242614 841018289841 841019675371 733751935432 733759892688 371282902812 371284009895 26618838505 26624757785 950135211371 950146998133 104693621732 104699753591 178426933353 178428117773 941092062408 941094982600 523850117702 523851488366 762501579239 762533355140 613520503932 613528515291 523757416222 523759729315 230536785447 230563212950 372138907663 372153295471 359885773401 359889262447 845638284167 845647115539 20830673384 20846082416 425443904329 425450356925 416471187460 416478998774 317592364540 317593873230 822160836358 822164657398 300437871238 300442507318 142786054615 142803668694 287929155160 287932627548 633055127110 633057180649 766276433100 766277857904 433865941418 433866559090 467210701879 467229571832 255108913662 255112289097 901644306854 901655176004 645382859646 645427702430 651626233957 651629638511 482791210403 482796176403 414898746734 414913472882 27953262185 27959480238 957315435951 957340391977 150459568113 150471636038 415523064381 415524246255 694261907064 694266551286 484793529252 484805385974 740354121812 740387887659 595347533564 595358698197 102071675135 102080902545 9845525316 9895906427 18835894955 18840254498 105044882047 105049174283 595966890691 595974974045 12194101829 12197637295 656743276749 656745964156 956249040491 956263985530 745402307269 745408759050 151088254961 151089597006 579117741154 579141387912 769373302117 769385005742 875584472886 875588595990 168900923029 168914972413 86400720798 86408863002 184913133774 184923660993 724835832029 724861834513 782468984419 782485384003 804422488068 804427533110 305426344275 305435554680 78779015278 78784670608 170013590943 170019135668 625657530260 625662765575 209345815934 209345881130 16086632569 16090833941 576362521090 576372283784 645026138208 645032179181 855230093421 855233295381 469311050064 469311248960 725581356452 725593081581 914750957783 914767440544 961034751016 961035408096 45001333893 45006577185 906822097418 906823000304 896314995532 896322945100 217822537404 217827479140 208641414583 208642809953 76399665056 76415639830 740781779102 740781800362 645745657741 645748639278 402638780222 402647176902 834357385153 834358350988 225150970999 225153940104 138674050768 138674788436 898849432507 898857138195 961130486048 961131435759 137169972175 137177241543 792092385989 792094788144 500358555285 500358718226 429641817522 429650144133 952586581099 952600779041 378195478745 378199449602 159939465178 159943374805 913590182015 913592971229 179490776854 179497633059 936996034411 937006247039 114965727485 114969044246 919449259578 919449651742 601242241881 601242376721 230844152335 230848784045 737723445021 737728895834 502092248053 502135335481 799131174628 799133365158 67193538511 67197068494 205857188365 205857374234 331534336632 331545517223 597381536580 597383274458 162745188103 162747983221 284499147312 284502495205 476043971351 476052412006 307785895603 307786131633 446086405674 446094506433 257735614322 257739057072 483813093578 483823884295 263551913761 263555703957 95851512246 95865935007 563529611583 563534767172 920121429692 920127845704 748832488993 748841751215 487190704521 487202107722 506085747808 506086270353 635143545848 635153229028 848279368952 848280903840 726685168306 726693200887 588427625301 588430445319 279316238096 279337171525 287040638376 287041021311 787238242173 787253713579 173356910052 173365886631 966966283742 966971480550 872147923321 872159355438 995006865649 995013638539 252580396303 252586747449 123143517756 123158086321 199368796711 199375547963 445578608947 445578927627 285889713756 285901492739 60795512321 60808209596 78840176626 78842975873 467335886523 467337848069 123884282116 123898937616 501914378053 501916457588 993153407414 993160872656 915735787984 915757049221 383393529455 383399463451 65202930588 65204844277 32094238314 32094465746 174658423578 174659341666 360390766212 360391730096 499411452920 499413412468 637263584182 637284469304 295928631966 295931982469 533105409907 533106350520 560754988538 560760348785 47917277546 47919123310 253117304217 253127379195 448519666239 448529259715 698709348443 698715973711 984624752346 984636294110 811932323680 811933417483 759051350869 759065234391 892901671267 892907776998 505378816830 505384857050 288475281460 288475457240 853000578557 853022106265 959773409559 959774763410 518073388134 518077512188 558115329812 558132870197 846255423589 846261454464 869302456973 869303824367 575461658228 575478810103 251380464322 251386869521 693409551093 693414194559 218549038281 218561404632 135199711589 135222795020 152366559730 152367260992 312308783942 312311165031 430452111073 430453421557 114604048183 114609187777 840957356768 840957549700 933250447382 933261262057 987715655140 987717321112 459090947854 459094075921 699154963154 699164972761 705629446757 705632306384 996100258479 996130786280 630250707539 630251065091 826917274769 826920983386 833478353605 833502178622 74840194223 74861359300 628778647155 628786979456 495109654117 495137030208 937069161803 937077358854 606293547620 606302371974 748576017795 748582159171 191115005029 191117497006 818488893138 818525539844 287748970223 287750709057 440734766981 440747926600 340187369787 340191606722 958916645 966893323 453696264162 453704137581 513190977706 513206344990 58285341246 58286051013 444851911108 444868350062 850752192167 850769886481 703373839845 703392301096 301295237290 301299834520 558683265370 558686978395 840582827104 840600014786 768389318351 768392170320 680347173225 680351388913 804215913527 804216442526 94858993650 94864881649 574403577526 574418706885 522408411324 522423809818 424596449756 424601952717 443697403641 443720734594 399230691106 399246652106 192219426926 192224071528 870585566378 870596873170 870065374401 870078694775 202051875897 202057951910 204885201058 204890555466 316065196250 316084059997 592968939833 592996602673 548434381797 548435020643 431254287742 431263949310 296473657246 296476428262 147070824264 147082015161 916101878147 916112121048 717997477881 718012627909 422549800772 422553322900 248046186247 248051789458 481688332202 481695361468 803049794519 803054595845 63656583610 63673615423 964220673251 964224343508 414492662321 414532208572 187189794019 187207319199 203120932446 203125499055 596149925353 596164248878 921656386465 921666164520 910677951482 910678421232 113037176012 113048123666 133987549888 134004181075 979931891987 979932624115 31561781856 31562823605 8994175724 9001155883 354733766712 354736733450 935051215112 935056706045 64000547313 64009413009 716593127011 716600240043 899248764682 899250949703 163623443798 163626481321 7316598041 7327729704 265782275544 265783238161 503293500515 503294260122 187417900320 187419712121 21771588432 21772494016 798683678640 798691266590 914852081178 914854412858 617503680610 617504835491 646435389240 646447290461 829115712818 829116385597 421613309888 421616815658 801052296364 801058055515 463073743369 463086774926 448035000414 448044751927 159180250814 159182469681 598725690328 598749844557 651593388582 651613233182 803920711614 803934123546 679328241054 679329670144 761903088555 761921069821 532216739138 532217455965 893983809559 893987459701 766334557812 766336008182 163817988042 163824765481 774034646095 774041815242 249869988178 249879823328 140121690699 140136773023 484673630938 484673831671 902075138112 902087720068 336737944557 336738375795 10447468244 10450458505 519009824576 519012434920 531324042483 531332672774 139181400430 139181745511 159984078336 159985542596 946067209735 946068969133 828957137240 828959021142 731296432415 731297042055 735053085594 735054270268 827617363201 827641263019 566150266008 566159707785 117977479004 117985499505 990931992124 990936462595 36375943673 36381553234 485443350284 485451754471 453423494214 453434956709 336457952187 336463713077 787934479604 787937345340 732243151495 732264181037 188397716968 188409917364 483426576989 483433403078 107437373558 107441423560 259145769362 259154763477 16939526821 16943892622 13313534213 13314367290 629033187382 629033604248 171873763901 171873794243 547424066826 547433472208 556881351796 556894238416 987210717274 987211919210 918014322113 918015336110 342668435610 342676427145 197739278041 197743657543 785743290807 785744332107 177819404972 177831273701 161173786094 161177650766 659891209792 659892322640 489936885529 489948871231 145384986681 145388246855 353576806107 353579136677 981646043361 981646624980 727393976170 727404491371 90404348734 90405323447 723892212132 723894071846 738294265773 738299935052 791453053254 791455545841 767008757266 767010764843 263512702014 263515242988 801058055515 801072306129 469306755758 469311050064 116789802284 116798024887 879341395537 879346171801 319888604968 319893005353 105394906978 105421466621 754003470706 754016516297 810027806228 810029173393 658322414975 658333386139 39781956969 39783598089 689859583632 689863640752 795099693941 795122565777 101041673170 101052790059 788244808631 788262272246 894418517925 894430724608 677266978774 677268827811 123748480162 123750079084 481410757359 481418140339 382507004854 382517707530 263909228977 263911399150 143348533168 143394676257 355429206858 355432357092 621394854670 621398541999 312300906043 312303547617 455059540902 455065096136 441047103731 441050983409 492591620793 492600650439 862826775460 862827833931 503717302342 503718196835 59285097568 59286503447 257225881863 257228217261 765550900806 765553483677 307930238589 307935893827 272703854450 272721198721 15182421744 15186820716 722544731551 722549495622 860910453174 860933353537 255761025001 255772717894 13253349164 13263183579 503214123594 503220462716 44891523901 44891942454 760440398042 760442550749 886962068666 886964784700 930337924573 930340254132 494493865155 494493921991 829157429850 829157884930 493792195687 493794725341 886898437395 886906961982 145199208770 145202132867 601627505474 601629015939 937628831465 937631018565 557452068973 557455540851 429488775862 429498501876 685723461441 685726870865 156607360044 156611538946 632600397877 632610033913 155523254584 155525087015 678147966779 678149360628 975284517955 975293730046 884405116745 884406832578 521514216896 521515825567 941210387244 941220029036 405251828972 405254688571 157408147400 157409823899 239267838310 239273136987 195876960409 195882935336 394474111689 394475584226 999377760560 999389801604 946542538463 946577722722 134292765606 134294970462 864928814675 864930093509 173820587966 173820611653 53190485223 53197604129 138759914618 138764533288 690606101874 690622702033 91100059103 91105700028 881473571654 881485663910 147025707363 147026115146 960929348790 960930986749 590613549717 590631108566 933874256888 933874556411 768943013663 768947572990 711166658794 711180714915 13354744156 13362805751 495414362007 495424159307 35156388969 35161613206 226426643348 226427404183 69908445113 69920771973 935998736255 936007483962 13130611848 13131074454 23845273313 23853283024 607106217309 607111054386 912057649780 912070914157 641045002864 641045294712 406820487634 406821854764 490087197458 490114566671 120799995165 120814210660 795703016142 795703887404 410761606581 410764487558 785550337712 785553318088 959964004585 959965450659 973020086922 973025710784 917653393427 917660576251 440966972321 440996433897 718383158883 718386944464 458828182515 458829260782 966575434195 966577093951 386599436338 386599802076 863754752588 863784655833 590884385291 590885262351 608381870156 608382959643 255649401322 255649719061 424534232775 424534242639 786604314540 786611079716 416251185681 416253334322 624452576151 624456702229 935332874076 935340740377 462972334539 462973844759 768816391475 768816403864 700772494246 700784982708 810542138111 810547519176 522574508385 522584090735 226618864944 226623107027 587154066436 587169150237 96224269522 96227682664 147304800988 147307279452 524097828046 524103864856 681548497980 681550637491 817955742395 817956119742 168252891603 168266879228 371443563673 371447442118 629099543161 629101759790 814192264669 814212435125 305297993874 305311273392 322571743640 322583388557 822442344529 822443976671 505867086123 505894038962 93770788560 93785967660 630967240797 630974444424 196043722822 196044245068 36155209621 36162082854 723215356763 723225416734 797197440992 797212830711 626791699319 626803925015 20567586201 20571471453 768790071807 768810192250 465757788184 465782399437 184205685485 184210080373 404713191723 404720176957 157563416845 157564531513 425943036462 425943925364 890327509481 890329044193 255760536839 255761025001 424328265260 424329162220 499642035473 499643717646 362966954049 362976638377 748928536871 748930576997 83367582993 83398566771 727518765563 727520048534 665875026142 665877850777 956601523373 956608519591 910149200491 910165970777 286557341214 286561306807 755302304001 755309929158 244407405893 244418471196 165438098799 165444723435 575141747393 575144455483 955853122376 955874662509 167035269581 167037494044 768459890854 768467362454 164589700900 164593944018 993832227194 993858019267 141903039042 141903254397 9002721585 9008870801 528212540709 528230544800 437019727573 437038688350 283807171794 283810067129 726528108532 726528762201 685192669648 685202016167 196644553813 196645275356 617257797287 617258051904 306226687407 306246084955 867096455506 867123501072 674323732754 674338852669 922499372650 922528632207 274094878733 274103694617 323379239419 323391813415 479704910466 479712797645 392653037 404981715 549016115552 549017392851 563169886334 563172524872 742280134667 742295635967 466050284556 466062575419 550767337294 550774461614 510435093259 510460323892 681993440672 681996975268 929041791680 929083296393 601554439365 601559712571 403535394360 403592148621 310118195836 310125494620 728018637690 728022448253 433657750341 433668492635 419282071154 419294547840 75040474815 75048601812 965354287581 965370280439 874314466753 874322453821 502716505075 502723755613 624082303662 624090759818 676521940249 676524174762 877992999100 877997885758 868911824446 868919618859 739448227943 739484475763 856559702299 856566630646 583103236497 583108113015 860709166527 860711210946 140666083 142573070 887516040431 887517535976 30242653970 30244146827 246848022460 246848674663 28615643464 28625672737 373690952188 373699062578 774500295550 774502723308 921351944086 921365657592 433455331142 433455745935 778709840036 778723232239 827978047271 827979693871 295105462179 295115339267 153282369475 153288045511 348417198806 348424673682 714562269995 714563711146 302708988133 302713110673 685434904968 685446236168 967273836923 967282319080 238207957274 238208186553 375678689105 375682375244 494963753639 494965437574 665751215424 665769829571 473664594400 473677942983 971099950837 971111259019 539995190858 539996324788 472654963254 472657156109 499918594774 499931068015 806649194038 806667286539 274225505082 274237030188 29916336465 29917006944 413502467522 413513058410 906202363468 906211759402 811689606095 811696199872 91982176719 91986251444 757345789753 757348219029 909178430167 909178879961 203963905483 203972013781 580801405258 580802298140 534378183448 534400276562 17030474673 17032592983 573999504571 574002511266 342209184317 342213149149 657846559355 657852216347 857296063398 857302453533 217460143691 217465542379 231765815526 231768363149 229388319617 229389075335 269215111140 269220887718 739899744393 739910787436 188868448500 188876263897 686140810869 686143904619 542410810974 542419545304 325235314764 325238162838 540784954511 540814960531 101789721866 101803908693 163355444927 163358526806 985366271626 985369678400 198519988468 198532243499 718461804726 718484792341 405525861151 405529728016 9831004282 9834789715 890319702950 890327509481 223625163074 223626334018 143759954941 143762904611 42309392321 42309644425 114448088134 114450378557 584656412423 584658000283 480701379660 480707984552 144693410189 144705222427 280250407676 280257277071 510093189701 510100635706 779176615569 779184597767 464223696919 464231879865 970111641261 970118584507 594915308499 594917243403 924098899052 924102957350 501678971424 501690143071 231664677075 231672719942 980825630419 980826921849 410729788026 410734477893 76433313759 76436665506 251638632794 251643205327 92101791945 92110155865 155379642801 155385311695 293216908440 293221436367 191873710432 191875095815 552054724509 552058665569 553108902199 553112438156 273981913580 273988257894 802160111723 802169610439 416817543993 416819189615 185283622751 185292736068 895052971901 895066867749 550164047917 550166310515 640234547496 640240189169 427829834674 427844492385 352518949220 352519079313 321543433366 321543530271 437459038984 437469909234 445837719895 445842438441 435596753956 435604111623 591246815915 591251414857 191031729503 191032807287 857887433357 857894622229 804212605064 804214073516 554606124520 554615636698 717176135204 717192459533 626973465880 626984962894 130085241344 130098940978 267542699530 267549286613 391548570294 391549314819 262205337156 262208971835 80620665372 80625700426 387362036735 387383597315 719251047831 719255365918 72376961921 72383284212 552041808137 552054724509 124514934641 124531258548 855630663151 855642236778 185689885774 185691268057 569132801667 569135343520 795689026153 795692819592 376754374186 376760344570 3635837580 3639293448 613588113849 613606446696 792720616288 792737477261 493724193956 493731059583 834427736903 834459251807 956772900043 956774085062 755706272830 755720146438 825145044939 825150097002 467724161091 467729864579 837586774159 837592933309 822380859966 822388768873 440431461953 440444033880 584513068258 584514898681 949075516149 949106331267 861111684385 861115565921 616946656861 616947810789 814535385204 814553727233 782544248021 782547073363 845779969463 845791267103 168106103112 168112458136 591549027739 591585136809 488348798278 488350634510 722763091991 722781857613 30725381831 30757912121 200516210436 200519434663 117175437401 117188831116 452391282307 452396012585 73792912468 73802325565 512114598760 512119993270 128216832061 128226320784 73431918169 73449037048 113830251886 113833370700 446412657809 446412867000 636705515190 636706978931 829437097187 829437989113 800367389638 800367776788 41923891884 41925678169 464032251623 464037340294 445141158937 445141633857 911644750895 911653251723 970232599815 970236059978 725259242546 725263230444 812089354321 812092261504 747290871114 747305485024 264103991199 264111138542 756193960873 756194342656 643104284567 643128885488 495468957476 495473965975 724059582575 724061522498 503572288905 503590855588 322047375007 322048326382 751911836298 751926361940 805884411213 805885299008 240275835707 240281395714 541428618277 541433990588 438385998661 438387402081 858227953676 858233765227 71954464308 71966278263 920904505058 920918692526 587877724621 587879111123 179686668716 179716305126 73638346703 73650157230 496074419134 496081990017 514636594328 514638051557 260353437212 260354972093 581662632399 581674302977 2891589444 2909276917 579765161078 579767229082 639512148719 639519486107 685944573328 685952784249 506037387916 506046439260 908766339628 908777805424 276085740782 276089578623 836985134892 836996086398 410930270500 410931352488 575854678278 575858662260 316783193848 316789588088 492717276144 492722828900 674091388223 674117045865 118576317222 118586593878 690533040959 690534251899 904070006796 904073744430 81610067023 81610815726 347586280342 347591892164 91856523815 91861391007 844701374535 844702851430 131946367095 131953461153 917749281320 917776342894 523650241267 523652737255 579914170079 579918742012 622716471469 622718878929 772266721450 772288455977 592951383270 592953537191 131690259804 131698993462 64828912140 64839698485 533795879065 533803143033 464304522956 464309188208 210863065416 210867013593 980873356097 980897941299 197041047870 197054061510 833044474113 833045244269 892702820780 892708008337 858814059927 858815977227 335466217182 335473903890 304812795914 304814947841 761744632207 761748444717 310850637408 310856767844 303645121223 303651354538 793433039389 793433426766 958284095215 958295265038 705338611810 705362040397 658115050827 658117608775 338600453006 338604360870 595889440525 595892762076 58460548244 58477808694 110733066930 110734306472 889899362825 889916686991 943376556031 943378530541 235161458748 235170037107 394945176729 394952916574 279040462667 279043782778 221820963274 221838197742 122024349788 122030808864 595150531148 595153203122 897055032453 897061163235 577316882907 577328415649 486680633456 486692987308 21699053050 21709817980 847272747837 847273560304 548454975178 548473441974 892243777950 892248249614 403892267770 403902305006 31494524754 31500913737 752939848540 752940052988 432167216223 432167849621 441957448865 441967526435 877218131286 877219579941 17441449050 17442080241 293248765656 293257720387 430627924017 430632142881 561858152982 561873105048 379995228718 379998976053 331002892608 331014819085 550952538586 550960384554 1778437201 1788886234 585022415455 585022710514 856865838253 856878097228 418380072449 418384975945 903490282353 903491728928 184112016923 184113886103 582539299032 582539956923 708321556430 708323844299 972724071583 972729978686 918510669914 918511550580 395412537599 395421909173 169808976511 169814064852 623518261411 623520564222 312660845585 312661971569 134162236563 134167675310 370479399653 370482556650 890710317399 890715936432 406590936667 406606884991 920671746243 920686808057 320634077107 320683119564 207793299942 207801073710 976989881420 976996584142 925464504513 925475910734 181020521248 181021894947 158247953354 158248543062 37814034615 37817286813 759088844207 759089224572 478830800523 478833735991 319601554870 319620385390 443725733300 443726027685 177137632666 177138004819 604415535165 604435865944 181550387814 181559508950 803902914801 803906318406 454316027189 454316552013 982497770422 982504381261 181539045122 181540764307 153143813965 153148123727 990494736581 990514226066 853993740232 853999396100 553884834082 553895330675 189686565262 189690461342 698703481917 698709348443 458457052627 458465926344 870579319412 870581374251 99285124027 99307080849 623805950311 623814534313 584280850495 584282860438 366193912867 366209489354 782246190153 782249434961 174988040527 175018715177 964340910965 964343848865 287992657161 288013805349 736498910439 736509458862 747262022303 747268239213 231030827684 231034528362 95039713726 95048116056 68375603998 68386757521 507525393780 507537035434 963385521773 963386045852 787968791152 787970665433 133751951819 133756311062 175484080338 175496697668 637695481279 637697066496 202406055827 202408118930 947344034670 947347392880 674516855114 674525596924 864447316356 864487634801 160893283831 160895755769 275432215379 275457509468 676891934657 676892442413 555223401664 555224818989 461968133910 462003661413 189004782529 189017305190 551623076561 551626971718 48979699998 48985431719 604523176766 604535263878 829530220790 829541334128 512353748573 512358959616 637668222364 637678738145 646074775529 646099598635 248497307606 248500196544 750917510907 750931933189 488232431081 488239762514 4639948300 4647352147 741027311627 741027677662 302251828610 302260901851 466644651725 466655486298 989078247579 989082844923 411187657490 411194337834 934159875122 934160493678 991832151244 991843762324 173304497699 173316404575 904975443962 904978984900 222437552007 222454926834 66449201080 66449656691 406639544908 406649254662 42684964144 42685228982 316636493290 316642094687 996678119370 996678751952 941670351845 941673181093 271161745729 271166879851 332810243256 332816592956 264885271878 264898131329 939862656731 939864648865 164812960466 164824195412 153498997041 153499525093 502915873170 502927088696 650992770279 650996640242 716043241733 716045743616 467862578594 467864599256 973246835709 973248459787 231134845016 231148961719 721292025516 721295039218 190531452551 190533519644 529196247552 529201533710 539964685165 539968262808 380944617088 380953224407 261450741520 261460098924 568911106014 568912754107 849723126144 849723319933 80962671658 80971834867 950811208328 950813137274 189634361513 189639718293 978215033157 978223718230 832536026468 832549387348 361562112190 361582245913 359135526171 359147273152 314806169351 314814949275 993203364479 993209634221 421687878668 421688437084 910537988603 910547150392 742822161376 742827826453 630814417083 630822509645 264412456567 264425942347 464250584178 464270345165 905305675689 905323857174 65066918336 65072202347 352934252734 352968302250 725651739764 725653206276 997809330317 997815592091 17865117028 17874807918 732807537528 732816466011 29091125367 29093114016 479067475093 479067778443 300028715434 300041059355 64692685459 64696497786 374373651096 374385211275 133177850202 133180090513 699914352771 699930694811 665542630924 665546910876 860631191833 860637152090 401569244399 401569516559 337694088956 337696266626 271436877212 271440434366 350656856137 350667048005 624584346600 624584644251 638509851796 638510377191 430324758869 430327293003 863677556128 863701468521 546318155556 546321747520 626803925015 626805439371 853052309451 853064296856 124694110062 124719722211 473180699179 473181244244 702500751745 702513704733 887671632336 887673409024 850860990287 850865194912 288191624743 288202891823 236112382441 236118128383 151554414867 151555676940 709622089944 709624455213 905072289561 905072574559 670106440731 670107019860 538264397949 538264428707 327953840612 327956283837 802179490237 802184525778 435534854272 435537040816 578683591356 578694014830 109510575700 109517544942 169513278491 169524721128 997147274194 997150197407 531425333879 531429736018 791106643714 791119009676 65766367813 65774466981 405086284438 405093542807 192203108930 192213421470 401626628338 401629686595 602049535000 602071380993 665592554581 665598996412 193458307033 193462144936 686616289565 686628485594 968983486314 968998837488 807357488693 807375200245 751970434173 751974449338 921759390163 921765878119 148987723264 148989858879 916425589843 916427018954 561705923809 561721233908 666791242820 666796718264 824059835479 824066737659 547874101630 547884505755 491742045025 491746326919 501569925279 501572979735 990729674962 990731442793 39904336996 39909072723 471535938117 471559028534 588171501421 588172755740 439850879479 439857024714 595865216272 595869067997 629978181740 629982885919 641590077859 641597262744 770824823155 770825401589 320410693993 320423574409 934846971534 934868612558 575974436514 575989515140 998173917300 998179020575 955311389181 955315719728 876342761584 876355255859 946587212393 946590120235 5856156655 5868949222 478955292158 478962284582 827818624883 827820132349 556276154891 556281535531 347338309771 347342052428 5253702783 5274972618 477919342792 477921963347 438346560115 438352791536 451982148565 451984421200 445170422748 445174610570 91074588026 91077518299 180581995804 180591998575 767274933141 767278783262 885479405783 885481432541 708793496017 708808601472 962223566456 962224634502 983992477960 983999956398 238549555532 238562374403 876852302489 876879177896 630499163251 630512395455 531482992119 531487330916 46575446902 46598630853 312893705121 312900172210 292200911219 292205428497 574067968227 574070646201 739625219586 739641065970 712572579533 712579383949 429397767623 429400260220 261766277827 261787566294 89237839531 89289528909 566693575370 566708329825 600703747899 600709723189 255365633120 255384975828 808173935196 808184718085 508906040020 508910374266 142824624763 142826713240 529515119533 529516222120 410820406740 410828864799 657365702407 657372826092 895421962003 895456104569 460475490015 460492043818 391271749226 391283018647 31802646699 31820428701 565136259626 565141666313 25487219911 25491501865 154001801083 154003396782 678101708533 678110732345 664873039582 664873527678 7444960603 7452103938 958628201122 958630269815 917833069049 917837240037 22768495403 22778476190 537093000334 537093388179 501247256363 501264370210 213588605323 213596540751 849955218824 849976980106 417874597674 417901069372 98769722686 98782061495 924760192741 924763489295 902797360041 902816226365 60987499074 60995158621 601406452250 601414828299 981716076099 981721718030 146190801627 146194434733 641000268939 641006523114 817529730591 817532406928 581192021884 581193556283 288710354573 288717097752 70075091276 70092259883 686764277820 686770417493 694162908802 694165082030 330966810666 330967160190 127714158511 127719744777 461476143289 461484576229 33160422383 33173112259 351271361397 351271775017 889941439994 889942094964 660565781990 660572846376 938465905640 938470494589 41288785626 41292565236 641014641338 641025360005 600114395818 600115616490 88241139514 88247495207 349236202763 349240866673 835749350839 835754190701 367987396927 367997400139 598008010419 598011275539 442904102617 442904573350 939787774000 939792721561 157630698732 157636112171 849819287028 849820652935 818278399110 818281904847 910553526061 910554837788 972911957772 972929989540 162782620806 162786363168 681892879590 681894995987 861089765108 861092701774 633521762333 633525284463 687550942978 687569552520 481860094004 481860597132 524960239717 524963023186 858487089137 858499988608 71672837365 71680606148 718293268821 718313641236 359365140740 359372606552 362836306906 362853684325 115178852373 115236743210 102817110840 102824507639 93852375370 93858685238 593158747751 593164651355 198729612664 198745299658 951200796036 951226059251 905855287606 905858041150 939239280237 939246563559 490196402764 490207167158 652128202533 652141491112 303198425883 303214773049 442108750951 442115207058 456028760411 456041245697 5761751256 5764089277 473626799768 473635919032 964396061415 964420191959 481918250285 481918720530 198647536869 198654134028 249625233578 249626343029 884762671379 884778054130 449404849400 449417878997 386815186168 386821518733 736293556647 736293669191 794901356996 794921237318 904028985764 904035403368 745005688534 745029025282 664319803871 664330323016 786110043345 786119349229 767679267 776423708 750470320925 750482001631 122756932249 122758372956 302066706395 302073127898 762740292078 762747024121 282336249353 282354961835 935862545810 935862858922 676237637564 676252582996 687755534242 687756521824 208515934253 208522871256 461257502517 461269315260 54179288225 54181188357 734537552741 734541282265 819175096196 819177645893 788491147455 788494854854 996592766869 996595637459 151187676957 151197655388 205816240306 205818648041 41575044255 41575232264 919019058586 919027286315 475050394821 475052545085 832845065975 832845487941 724784366102 724790049942 469768964927 469769782070 372721343500 372733820431 98062138842 98067078663 498614488737 498616120451 390996992215 391007933191 432931650916 432945671259 350670278344 350676828769 451958898170 451968226198 157567294202 157570885012 362904846813 362915267225 653589972330 653590243987 588663008994 588677871001 323914714578 323953548764 634319260196 634319978846 798330270358 798352260886 786135242678 786150458706 902930611181 902934416152 384400727560 384406179334 307369619859 307379613958 490483276577 490484840648 694395456964 694403588658 842304748023 842308433206 749198634414 749199119951 47328276046 47331724143 784174892255 784175051700 675407312390 675416646236 416633520085 416636944884 393450361530 393462418360 810202314261 810211886032 939246563559 939253250969 922623690351 922625796013 951290983810 951310073747 650906652317 650906718342 644569032361 644571691677 969336075807 969341206983 310272867916 310275705272 120586684077 120598460079 185533850105 185536891486 384594479653 384602075264 772290313079 772292601370 216380317756 216381528981 125541283494 125546425483 514244907595 514255019306 79758145450 79758647392 157987536371 157998492145 689426287347 689429685892 571303223291 571309383279 868260867514 868262218461 816972587445 816973096870 762722898883 762729190811 138805317655 138823402689 302833758632 302857183708 202375733560 202376541623 755418120583 755429666959 593869698410 593871940658 868614344548 868620073833 836512192101 836523205264 104478878626 104494597533 404949873089 404951577809 715911394296 715931759331 825539122913 825559586474 475810605758 475815174374 73684825080 73686147237 797434264608 797435050357 797238263024 797253092336 108330704800 108355694329 781821185 782680241 555949296884 555953981420 381530470417 381541863724 229096282637 229098510110 535601273550 535602929911 199578286925 199598253480 480077940544 480080213487 712146594727 712162154997 113912765985 113930004072 796642124737 796642553807 105130717041 105138198726 38605489127 38612641113 69523103019 69527092490 484325343891 484329963060 487942476482 487947594420 579759797311 579765161078 280229373641 280234748376 850387743388 850393802109 900442150166 900445442337 335261015326 335267406199 975780637656 975781590101 484647248192 484660241670 761081363963 761085285946 64981660501 64994290648 191632471284 191638646850 379146333279 379150934040 610998459074 611009123872 120685070609 120701935994 17481536512 17486608544 415428525825 415437779777 224031321168 224032999316 723452303736 723455896664 342775622832 342782902729 749603341919 749607036505 217566659135 217577717654 591267950298 591271115990 230892303985 230900340688 950465443191 950466357863 816347181380 816361159133 121886548708 121888890046 208532562983 208535237858 832748916878 832760733258 529180075405 529188842546 661712207785 661714809135 117672373859 117690703113 155881362756 155906646488 252904802668 252912232190 871746024612 871746539849 285162265395 285169691318 157596415711 157606202952 40418003397 40420364880 518713548266 518719833461 554453147147 554455574231 582325633405 582329164154 83780534841 83784707245 357753626243 357757104844 375585779337 375593184184 414652061145 414658610176 28273906122 28284984722 392638632259 392643132434 195254421203 195254827228 226912245823 226913114203 849105920306 849109705446 419836086885 419836472918 630629414496 630654058238 367895280748 367895618679 973896584027 973910967176 423533102237 423534116351 871731494341 871737361760 597011697348 597019898101 673336177098 673352122154 964751799983 964751860358 429617863699 429635242728 2872599061 2891589444 947613208174 947625990822 902638801641 902639663472 178139919932 178143013320 885418782931 885434183056 552064610273 552068534009 349129739408 349130780042 420218971121 420233720079 792041110527 792063187873 683873385709 683877349703 681587084730 681603977311 582604715000 582608905805 140188554604 140196816757 628058529384 628060838721 81274709551 81283030452 668625285177 668627551046 875392955037 875402684449 535353743402 535362293518 589306738684 589308451908 949206792540 949213870865 682213924293 682224075073 642505381491 642519317117 794441282096 794460255135 322355876543 322367173730 621204693575 621216760406 365049350886 365063683518 114158527357 114188494792 479889133314 479895141506 232357688370 232372437372 387498014293 387521223300 480214689383 480215135270 601757678110 601791798436 902662496684 902663140210 325464565407 325481304888 470069539664 470074036679 509047747258 509056512280 60119325867 60128358516 98760220464 98769722686 110728415063 110731901013 778337891933 778341974867 781034674456 781034767965 879812117866 879825714992 737687975838 737688907356 557334871853 557339504922 16755460853 16786593403 264215179077 264228520008 836161109246 836167306698 325404213548 325429108956 31677763883 31691792327 811372328056 811377438486 139161667030 139162558794 812935028526 812935431608 390157937936 390174514439 265155410113 265156351464 537423743362 537444348832 674142360944 674156373153 529652076094 529663536478 521588389326 521606945302 218767821165 218776032708 994323325065 994342003482 403252120676 403253039553 522771271138 522776959840 121943035019 121944371325 570809860381 570816765845 399572094010 399576004710 563469280490 563496416205 774416986062 774422024656 35783965314 35786974906 145443029202 145443678516 452704812537 452708205878 577727438124 577730190915 431547651819 431553060000 884929774469 884931031628 553561624346 553564260992 277997032917 278004863418 178711300435 178712691824 934197724142 934203805076 673848358882 673849148293 248973814189 248974951259 364026345230 364028700282 745631127757 745664145957 526866463333 526892844275 398553704090 398585832958 807627280994 807634734057 925491516712 925494722355 664118606613 664128260945 512183850475 512195204602 309502579078 309507705995 174168751011 174170648251 418091316369 418094411550 108795730961 108819374931 899636188840 899641862109 133147885029 133153531831 361664242955 361665661709 82745606423 82754791555 171636374697 171682082075 120662694546 120665977275 764689002393 764690300114 526481112297 526486823383 714109661024 714121143185 865056263260 865057036466 986722502649 986723762022 386600803576 386601629504 116946598346 116947304891 871676946781 871680982944 651848510443 651852995689 813906086254 813908410291 930664897454 930666711728 170588819064 170596795153 964931453174 964931776954 163742914960 163744682732 936534926358 936546639986 867375964893 867377209409 502701730444 502716157958 422510647448 422518277613 370254204278 370257495125 8337431841 8346304565 696408639086 696412779361 115114263650 115116718301 516314976159 516320882315 948174430393 948182034480 729724511847 729729501682 36334635679 36339290502 270094239788 270104285462 39783598089 39787176739 141260935792 141274354013 909624205936 909625760618 22179769686 22180053918 203856070571 203856148515 220431779728 220451794244 234533770101 234540566676 422898929682 422904195353 912342606374 912348379393 485533564856 485547112969 334415212339 334420100918 878467050544 878469168911 399818544953 399819916516 48479158880 48490976849 43095037486 43105509858 530069588845 530073956697 350677195354 350693785587 129981640421 129987807667 653704491757 653704819387 934203805076 934208116545 469564277560 469566059489 548005790204 548014221445 827820132349 827846758832 695670413295 695674458166 340404737944 340407444859 20936328785 20937831951 392482334007 392489758831 851954448527 851968825222 506790692235 506799693064 273320561648 273323839799 108819432182 108823561146 95429124779 95430124087 689386906878 689391908507 616451209840 616451975808 852268489217 852270703610 643143006769 643147428308 706762425544 706783503501 475453866722 475467946529 447065115904 447065548921 27985814582 27988502885 858357745365 858363655635 883803250949 883803303877 135995586690 136010003023 826130537744 826132156833 353546424303 353551067127 981673387603 981680887011 456975297303 456994564894 921485710331 921490697976 578405937481 578410467532 701242479075 701244765298 501740915824 501743335366 847113097506 847119845659 737668183136 737668937923 280652485131 280656979417 486492094795 486504609938 97945009219 97945097780 296075196665 296119554690 328427105128 328438793590 192336758521 192340229318 854329907191 854331004057 836317049582 836334216242 3446536712 3454644098 484756723296 484768252193 870125306617 870130623988 585472728371 585481445255 157562483650 157563368269 987829917516 987837485023 103842072138 103859963967 618920885765 618928554022 737916958420 737922519816 915606734803 915616245738 476540183059 476545229163 533441905322 533452397166 178342145667 178366016059 396905152149 396905731024 832986994555 833000791298 189189297248 189196905321 744949380743 744951076075 198582523636 198582681683 89321494015 89326524571 605042068090 605061429203 736832452787 736835364166 617968436214 617969161700 950195964878 950201962170 491950671007 491956347102 898744158442 898748581772 435289705432 435294651296 894924190880 894925146534 108498013339 108507428744 551458250686 551462913066 618394246052 618398365834 811420649180 811421656720 711660154064 711671410740 222034880143 222035020804 84791070009 84803494995 953658468206 953661801912 36381553234 36385861525 952708066913 952724644905 692623303566 692633688242 102029255563 102031026181 383802292831 383804979374 41984321269 41986135788 496886413794 496904486991 39450085812 39451899614 293927831510 293950492043 818131050405 818137061471 483209655535 483223908982 435777256934 435777833322 384906497009 384908785773 118863319305 118871032195 226709943479 226719998214 992204246826 992234192929 205642311205 205649450263 912593279776 912599638530 736805442889 736809381972 84652494411 84656100634 746713104694 746717489438 861108467631 861111684385 928457352634 928466951119 293691943830 293692693097 6440003323 6443161727 760187503326 760199874155 512382709926 512390857465 708830235972 708837745650 850475572981 850478943734 954366980398 954372995415 789329354807 789329899585 330374062725 330375513934 812456957963 812458199234 222549597129 222551266656 203755287187 203756057817 834169837374 834170550624 680309382308 680318470942 360752702292 360759130275 130455551728 130483392327 138126906218 138137158837 654167920678 654170271815 454575402394 454575801749 628895917294 628901551154 727835249581 727836569049 851693485265 851704722864 21759982747 21771588432 311297063819 311318136070 890403781917 890406780734 346996176913 346999108499 997835213492 997845908785 612094116449 612109387180 640527874101 640531033090 304398283663 304400693483 473490703171 473494903773 822585325428 822586023618 395552522555 395558150108 207915663666 207926237902 114816063495 114820730566 969779559563 969787504690 700180751039 700186573540 373712089706 373712963306 264195379381 264200369151 395963423986 395975220649 886041860711 886060508741 952100517606 952113260518 183805019321 183818106660 632657793088 632663392207 310081181225 310103445335 609107282727 609107841163 327888121281 327889306228 683186662940 683189814170 554035685636 554049423545 379739250715 379744946620 424582294583 424588036783 526662133404 526674842931 232308250122 232314078736 464901580719 464903221917 607077997315 607079510825 3716814676 3717386197 551159811395 551162515376 56229742810 56237561965 763078774664 763079519944 19216387565 19228000076 564663834838 564672396327 659116592512 659126410740 240593872601 240601917202 427438671969 427440926095 923702977083 923706255698 838641204309 838649081121 265258087140 265260594715 868129371973 868135498801 445413322980 445413987357 984863993932 984868850223 368784616084 368790490141 545222521423 545224297852 681654249239 681660161844 682595271895 682606269662 472079643562 472085378774 836296727553 836312713759 214770767861 214772635739 345956896576 345958866181 727589469108 727600711972 812239626389 812245637805 952057546566 952058965070 680236374713 680238043700 600460321900 600464665970 224829934653 224835213003 424264477347 424264579365 483789155707 483793303953 719997068560 720016396827 547861779870 547865014132 634250613693 634270434678 614918226802 614924795856 376940060824 376971587869 776993314518 777011309036 610868902323 610870242857 822932546697 822940022687 541804235762 541807452652 648474719248 648483903186 460553772326 460556759055 931444080986 931456289032 273199303214 273204059499 621811122972 621819930825 727270891741 727273326921 589084249640 589089632366 943230492540 943233190561 975032020186 975039170645 458061703624 458062760461 322119881214 322130925364 59690990499 59692897424 326833757449 326844281935 4478263181 4482540292 113173268291 113174301713 397475026292 397478058901 597508794100 597513277656 548216215034 548221817033 795653595311 795653887169 770510269666 770542899348 927549130567 927557217217 840162999301 840178700104 777516465594 777522315224 980918907051 980920159167 532186291944 532194599627 362261391951 362264366384 531835503732 531852127332 570236261743 570241066574 692571356685 692574995306 423079018181 423084985412 984688966921 984700376944 86203932473 86205152695 453840815973 453860983976 666987838046 666989835547 919190905057 919191825078 341672390612 341682737516 342476922427 342477816688 435149072812 435154379986 452853574212 452854522864 773674639937 773683413709 532312574979 532327736027 547166934541 547169951039 305542211946 305573642515 372123509652 372128954859 354488576247 354495448456 159060957639 159062114124 867409399062 867423020490 875510172315 875511917698 843332871675 843333785141 135774682166 135795468258 949525334290 949536979189 294641150325 294661567561 285287258129 285297692499 821351357032 821352542405 441792743592 441825996763 540124312512 540133043701 267573458450 267574862410 125026010042 125048623509 819349415426 819355144265 164382367282 164395787462 737228050950 737241980262 740306436748 740322597469 887062326645 887069846523 699214806087 699222216567 375721459812 375722555391 268179961589 268180305253 31369482805 31384474742 657723025281 657727246187 778761398291 778762326028 271998310896 272000560241 809107205419 809121146822 920655104485 920662202257 711015374021 711022471649 608579872620 608581106660 150498414177 150499378893 772624505014 772636523536 743723311496 743724561685 612666480212 612670204038 697676796127 697676953327 149708558955 149713905518 495376749772 495381318780 924918952373 924932227481 291498279715 291514378142 72037092292 72039427450 90629922920 90654304296 560714996588 560735673201 72441504141 72464342371 674855124403 674877237633 22208828292 22219521996 215858716721 215861912225 461054801312 461060997574 103966360871 103978566610 265196911742 265200709482 273091670008 273092095130 306760437722 306764098664 522228956301 522235629581 504690006565 504702549267 998703897075 998711613742 395182041455 395195899248 910232197615 910241537253 786230486025 786236851484 52181047604 52185472405 42888868288 42902000874 582250990892 582259796674 811762673355 811767854459 834138554618 834141542203 904353065109 904354517986 861085144181 861086559240 906713879613 906714142031 162141291032 162151385620 530956407362 530967073114 926600179347 926606195748 343371968356 343373018451 717783718683 717784049767 465600816729 465612247952 443568336244 443568774156 209757767182 209762091308 77911767533 77911941655 497174931739 497182147146 860761178540 860761921339 539409390680 539412997402 709253314935 709260069936 944983184688 944991287540 866656247677 866660108669 925176894909 925181558353 674567495852 674568755177 652559478929 652562351595 504285877571 504286347311 481639678474 481640311108 825518156127 825523163851 657154139740 657176865096 600337625784 600346611782 252360268810 252374467670 293623685687 293625579117 414675151075 414677995490 225458610283 225474772125 576469922486 576480527580 716825334933 716832435097 929597820048 929600790987 841842604728 841850486447 819968597090 819974437530 830759007234 830764871471 386418996313 386426912903 287576553281 287579983381 173475830457 173500538320 779742150113 779752863188 918733533401 918747796055 998396636634 998408394916 375454094439 375464593632 164855966880 164861209235 298228726402 298229013126 313941526568 313945420869 252324832643 252333677525 789084539736 789089912140 217726803423 217745110693 938437534958 938445351066 747313580837 747323736196 412526370731 412539717504 86035985190 86042940283 951736272870 951736557318 650779035979 650782980110 347063267737 347086895456 205875310384 205878503140 571682061667 571682222863 222249193802 222250497197 869840183835 869866638648 173605929847 173607772511 91398051117 91400626437 222555287273 222556095497 424700613614 424701411773 283174151798 283183906986 87267003474 87286599392 581742040717 581747556380 167090370574 167091298588 79135351410 79148628353 770686035172 770686719617 539201234698 539201525984 455924651127 455926948020 247515629899 247516649095 121835745654 121835817160 739180337200 739180920041 211961022292 211971860259 910399819005 910420697311 869205710342 869208956830 149515100795 149517094839 349934143534 349955229085 110128779321 110128847786 21892984209 21902852397 892294035822 892296444894 689832689138 689847279879 750440541296 750442177485 363538566569 363545922328 940090905319 940092698287 436015920340 436027148494 688380970323 688391440475 457374956362 457376366259 933192935964 933196904099 139711962342 139714877229 623182097841 623184764569 536554426141 536571061241 136504518233 136512776506 137553731513 137559871356 632469694269 632507186661 811114900186 811127387770 610998351788 610998459074 245078371335 245083078379 627363708531 627373537206 187698563528 187705274067 41999596805 42002417808 195875003220 195876960409 298838805740 298847590788 612235963129 612238240893 129172325931 129174565515 400349778774 400365383616 197245555167 197250683233 137866045976 137867973869 957766890240 957775528400 696127466487 696135083029 205349459403 205352312548 690044650218 690046910439 975166165355 975168776692 84135089084 84138614362 581303828643 581315032519 24836308089 24846398168 842982886987 842983421202 142841883958 142847800435 155366796583 155379642801 694251693620 694255087640 110876518011 110877182855 600766139404 600768976813 453125785542 453137620708 910875527853 910885021363 872839121449 872842670093 791978975634 791979268175 15572761126 15585124720 398254815379 398255654253 438503685005 438506245132 118491143331 118491533064 632618347382 632619227765 271209286988 271225550911 502135388622 502137802883 108210934948 108240690631 299851938780 299874956260 603081613433 603084924899 372760379586 372760848499 779220410920 779235316119 161133938835 161135136567 993555675992 993557318518 764637249509 764658746418 705715602556 705732597139 975266023872 975271770195 214042405179 214049926433 365476420077 365482034561 921388161579 921395288345 237346071530 237346671340 309115876039 309117016287 983867862857 983872679034 722428510182 722430408073 615971044235 615978070599 532359431845 532373902802 193894974658 193903350167 748061179007 748082446951 944241999905 944247027236 621872702303 621879107767 480539821260 480540911792 480122231358 480125118331 409125094991 409144665923 745507900481 745510063943 820453545992 820463637321 847031254331 847034132356 226731452178 226734335987 947965129847 947968907611 376466263733 376474062787 466105748802 466106441429 201323201297 201325660535 4349034359 4351453176 787501917681 787521696016 513006571557 513012534143 931563467887 931572025683 895986914282 895999631714 96752404988 96758723412 803100666881 803116117930 72066743993 72071858940 899574743660 899574851735 928136972879 928143750172 332560003716 332563299441 135989312732 135995586690 901159503487 901166624079 542520192566 542520511303 282373055951 282401788807 643269355401 643270074672 372430750109 372431211590 986527539613 986532818746 126509867442 126529493865 598081254071 598083393235 675005820384 675008157503 316362800284 316374113885 537256729253 537257183611 123124446973 123128949734 722355362013 722355828447 599214504568 599225850203 212797652180 212808921925 661774182673 661783676259 358801884422 358806514221 494171964024 494179435975 175813904534 175824197091 151760175843 151772985280 144480147727 144494753692 811925261224 811928057266 742438433050 742439001153 286735977576 286752621148 504131159730 504151263965 727204605111 727212885334 562532622830 562541693283 878026492837 878038780242 766002730492 766009460900 472256944696 472301314273 678961645474 678965410211 723780092884 723785507298 380034173619 380038883640 483488931848 483495649670 48411082999 48419118914 422942119489 422953723526 837191733701 837193844053 258811435049 258815489193 969409214797 969413822212 693402463564 693404509837 672068531750 672069720436 991818129770 991818153835 873443251715 873445860414 908027698391 908030925011 931511907043 931515424098 962751971374 962753183087 167840765442 167842141836 750787159622 750789975203 70728133732 70728308152 133330901759 133336314888 732197628493 732208692993 362958370337 362966954049 304568946756 304577232319 422298179897 422300444643 648743948568 648788098043 41358374557 41359805066 640575043541 640608049290 56740196695 56743015562 436503666307 436510179720 998536571090 998550367658 388749265372 388761258136 530530685390 530535269074 31519065547 31527456285 74236011537 74246719087 588852744101 588854602810 31117540914 31123672144 824163904823 824165197642 257464007760 257468577744 391881082240 391888651683 78372834907 78379049962 720917190596 720918470131 655138167137 655145145679 688482141344 688482600312 435248692670 435258658666 198141691298 198142360432 398884538445 398884912457 713943302574 713944234130 554759394598 554761996275 210398543923 210400185040 399960162510 399960901831 402945988242 402962109235 471806642349 471808257670 469368003654 469377510425 57158523862 57159619442 627616486009 627616636019 347981845737 347994461003 731591069699 731591693215 561295344822 561295680433 375102695446 375110387399 659795757185 659809754306 655551789356 655552606017 379313931832 379322181760 329881339737 329949767384 73710125960 73718547231 995676338598 995688106771 243420516794 243429829166 378580149732 378605027462 309192805166 309198333541 249226499788 249227898888 83544291984 83552120148 917190867969 917194646068 776223601933 776224257973 469566059489 469580839338 972199858362 972201663289 436208475848 436222191557 282457614592 282465844675 962396687651 962403333575 130943827183 130946683843 948580719466 948583188575 558841220516 558842876128 570951701965 570958199027 280695868348 280717564389 534355663898 534358748404 132464015846 132480556096 456082158397 456085706238 277545349604 277546501470 393978801586 393992433590 103818856915 103823188240 205555305344 205563328348 427136552300 427149771463 91893127223 91896083166 685737747800 685741516970 523491032198 523499713848 722852879600 722854947624 976707981439 976715165931 120276301887 120280807597 938477491054 938479601649 464198596078 464201658816 744088035742 744097290586 996894109446 996929315464 521295630664 521301605048 583455381019 583456958580 878257337214 878291065665 651496769845 651515269817 523003996067 523004747144 756590066378 756596086400 345518480482 345523670134 793673360629 793679366088 1788886234 1790958939 912348379393 912349799009 952315307445 952317852319 653401414781 653425451059 407412402262 407414157135 901145811183 901147810495 623096489459 623096894831 479217981605 479274489053 280742724101 280744349758 656745964156 656765475118 836280224797 836296727553 496579633216 496594543380 391328964119 391343277804 800595890906 800597027567 750198321258 750215632033 757595925402 757607091761 115046190186 115063178714 110062469523 110075233277 859043506080 859049007413 713448724704 713458726940 258863172454 258865833968 135111841281 135112163748 135517322003 135520561548 223767578711 223771794994 575924318214 575946892226 224403898830 224406547674 981054596827 981058741803 339796970790 339816842500 62883164009 62905122393 669916529118 669922629498 745110752290 745111103615 488702602935 488703415956 383244317542 383249847661 340438800689 340443646562 294208587340 294234588067 797579959 830948636 657176865096 657180220784 847448210206 847448743021 365455778045 365476420077 561378498260 561390735563 758237248053 758238796059 579993421668 580004255659 40594158844 40606894538 122256027676 122271343249 833635189929 833636056571 203055658260 203056184640 926548209742 926562941226 870274424974 870295511765 580915419999 580919150147 38378544794 38379261056 196645275356 196654815077 561848461810 561855707877 872593016796 872623202214 190186967315 190188317600 15679918026 15682868606 340798207243 340805459912 829088934821 829092387511 622336771353 622378202632 861729752158 861732883166 822804280900 822808528675 381704179985 381707215439 290923900616 290931795628 120912228219 120913613123 581367620392 581369119823 600736065803 600751961996 508013659228 508014911454 879783818104 879790933339 335773863858 335790350006 338209090665 338212017153 662091284031 662095210043 762389141797 762393001367 908264363805 908272153217 833996249042 833998434070 488006128519 488015800083 57162616615 57163281170 733017447266 733022833492 758136081110 758141742685 903175764046 903179959571 984285923006 984289052677 260871356672 260905182599 540520017836 540540015457 922676962710 922678322788 912710305532 912738738606 87449060037 87453185630 967832638245 967833258120 62650108414 62663811558 120992992634 121000609494 152638780160 152640423295 40317152677 40322343519 272595466611 272596169286 615918430441 615943460312 17849054765 17865117028 663185474747 663186277587 884118912386 884122386718 812259389450 812277755993 446379369051 446388280973 125943394244 125955702819 229067390918 229068971600 225595904457 225653806754 305614710025 305617375945 861413301317 861422900204 873527990052 873549825111 282962692215 282967291806 259949901999 259968925941 917717328291 917718173364 99258088093 99268088673 547463609286 547468989555 162049688560 162055539215 444555863967 444565509792 765820772813 765826332956 709915829776 709923960896 502799480392 502840495157 386014929909 386027569336 620271534478 620278063511 541020146690 541033627530 653863546977 653867035054 405656863948 405664125870 972822442547 972829397801 872589431243 872593016796 354841667666 354845220878 992634028830 992635123781 398452491899 398453911474 192678252936 192685385336 841554235210 841559039984 949836420756 949837190379 844425969724 844449878175 921031024769 921038901702 991145963472 991156393735 163289878089 163293480938 896264318086 896267164853 334883325713 334883946678 680838649508 680848882903 784785333251 784785495907 221009084261 221013525727 852599749261 852608696929 876616347321 876616843288 556816911199 556818799898 124608333735 124612944105 590397543025 590400354694 519294986683 519297288478 298331971558 298332127765 715164019451 715166921278 576797070005 576799854345 300979469036 300981564497 438495668982 438503685005 332184448451 332191720004 777697645637 777704049388 499394590798 499397789420 432100712519 432106107153 585126441197 585130086702 818288232161 818288568236 583278361802 583282924662 669548372398 669548880683 612399415686 612399596366 899039582375 899063501549 866627748064 866628861342 662271388734 662277642616 606779723985 606794876262 328540105244 328541151000 928882416251 928882683543 709370595244 709370719969 977321733268 977325265218 892105905737 892121959379 800988157717 800996460482 836767096866 836771578287 425294883839 425297001578 505368435626 505368609148 329386835866 329393202577 71707331751 71711751406 926877854178 926880745863 179293699541 179298858947 463820305541 463823517989 589784172569 589784921345 718390513084 718393952605 459634230736 459655787254 566549136417 566571732015 382498258473 382503009992 25644470426 25650076276 424652684779 424661902522 368301245553 368304282400 873813145068 873836813350 779072770086 779092879806 633325313242 633326976340 283026299565 283027439476 146490603118 146491333936 484164128578 484166167503 724652962124 724663455916 622746260243 622746267852 583366546412 583379239016 149834117895 149838525685 233107492603 233115604606 544715446899 544719085656 265807856089 265812868583 368118823378 368141579224 120992621431 120992992634 59044227518 59054371213 985999379387 986010911498 753219435680 753221932435 433369285230 433371374902 206524905409 206537764678 893688494878 893689840089 119510716186 119512523990 574822721088 574844848021 814059630164 814059946294 307242800838 307246334689 978990603419 979002411109 950673738268 950676564542 588885153849 588903418154 998229559454 998237632577 779872292352 779880499289 614004334312 614016334118 162888918465 162889356102 727119001941 727128721594 792825032585 792826382374 599388069861 599395380264 104872426798 104874929163 333649937093 333654043768 972059258369 972059836692 96525720428 96528617824 983269569120 983274712274 34595475409 34615272820 333929786103 333942693634 226475159995 226475697961 255247059001 255247905959 317754424547 317769576405 386426912903 386427822022 991843762324 991844042424 113659644395 113685155868 169342789030 169343446251 547127877197 547128880107 230700347415 230715841889 418044374606 418063028822 914284185606 914306131369 320836858037 320842255088 153249066606 153251603246 744738269885 744741033998 287291584936 287292540008 140523840770 140539221327 767050147896 767050160093 33064599642 33074038688 607179097141 607180312447 643380919710 643381764889 327376087063 327381441264 227562629465 227563493965 196207417012 196221575509 439415606479 439416731299 397155640308 397158319264 392118774982 392131100533 299750317085 299753938854 685233251948 685236194380 650644720100 650654183076 163281963956 163288713671 36634794119 36636943438 199742401570 199751890606 120066972304 120081125386 399855029945 399856355668 825743209336 825766060561 457010698514 457023261240 866140293950 866144131036 52528352797 52555390440 479369683437 479370972940 972137893477 972142789408 295075912223 295083762986 205743930760 205768449857 847751213230 847770408709 809945429287 809955441014 751967060881 751968644280 521041971734 521045547000 186379804125 186380638274 970401778340 970404104259 924407511614 924415459627 337708511613 337730483645 478590529498 478595788566 2631726863 2643936604 636576115754 636576529533 755533992653 755540265246 548332080739 548332408599 134862133542 134865568070 666567480863 666584317645 572293037774 572293878818 315571499205 315592126207 988091159011 988096879927 71304377715 71305307070 708047470884 708051136172 675891280932 675898787338 164118199991 164124116464 932001660254 932010699839 325345757517 325353158402 879656897067 879670158640 292371492492 292380555855 561731009479 561736000060 236387495921 236397419513 560395603085 560397396044 459536346103 459539300986 896997411519 897010162346 436555258473 436569174945 423848872603 423850102007 448901619387 448903134985 273166654880 273175815212 611083166505 611125984155 497329548715 497339680656 834341592277 834341682132 898324894113 898338800855 315222069444 315226545904 90957674366 90958817562 898881523787 898889322918 596363765402 596369178203 743761260876 743781010412 817454569036 817461760747 977809718851 977817540528 830283901107 830290239597 909796488410 909823397984 365782681898 365782837363 844735290694 844741983421 555215049937 555217252767 732225864400 732234017285 417585127982 417589929463 366056185331 366061798539 336613154108 336625800599 903605352940 903620884423 885024623875 885032237399 283280521189 283282953275 634393821678 634426404848 670132620641 670153339011 764034728672 764036506012 53365051807 53367831084 198825999521 198827191654 825724571158 825738413121 399133623676 399137906493 911487177186 911487389026 501985971769 501989701521 374567996291 374579739532 816269724993 816278106085 990087982577 990088681988 301369740930 301392282721 483529258987 483533742467 428430654563 428442341330 429640438695 429641817522 453079016770 453079137465 171054960491 171066194077 960094649251 960098409539 463198347147 463200975844 312061790708 312066007737 251226453470 251241061589 365683622043 365695826762 811049432812 811052282969 351884809331 351916564567 216570875458 216586986090 435847769707 435864049335 322080186551 322081211932 642185382318 642194665231 727349411696 727351216739 190253778394 190253911929 311897032559 311899437404 890915544116 890929625224 729142944931 729143803421 191240235235 191245099093 53746858036 53756828173 181562673105 181567442182 535569750889 535573677702 272036592229 272043426122 650205731512 650221903651 395956773232 395963423986 757564331697 757570179216 214765837242 214769154389 744332107681 744332838136 688458353447 688472412617 427020863077 427022138618 159350072980 159353433757 266819099892 266820733304 524824083849 524838258253 378034145439 378039305382 269342031894 269355775804 191496614969 191508815090 67624732772 67629888509 473989749798 473993758785 732665622266 732665834267 624299552218 624310915400 892708008337 892712545456 350598923093 350604754752 161082450575 161085432231 227262781869 227266884535 112264208502 112273683341 610686959009 610689060703 615888085460 615896033868 958605080173 958623443558 826044093463 826054586166 887472253356 887480810897 232929836325 232930532743 897759853469 897772863020 497700489650 497706344667 520127666276 520131996894 479895141506 479900205789 154857211884 154882273428 550910265642 550940476151 873842623890 873868089057 360558705090 360584586195 844895191828 844903020422 348734085359 348736483977 455104661494 455110864649 366240236037 366243929006 951498339742 951499421391 851631892850 851643239555 599465717592 599466056032 151004231584 151007466008 915095538355 915114206608 54864751222 54872460562 854325760747 854327152512 102203183233 102206770778 949830881795 949836420756 657098871538 657105427002 206432445212 206434267879 718112484162 718115379619 225351034286 225373512329 34691912050 34693614854 131279630543 131291489386 836794311330 836795642578 495206599201 495214634208 644323525740 644337316721 461711882211 461723165876 237943449337 237980658998 40210368261 40234809595 597255948834 597273003389 720089316257 720093726777 898538318025 898547561472 556897596523 556898349635 102910763527 102913033322 963985021866 964011333271 56834600932 56837030560 271711128245 271711379189 113297617705 113314078776 738359680231 738365037889 843944234990 843960276783 423554933723 423563369007 888843548788 888849717355 542690902090 542693230664 909334930176 909335855363 464898236935 464898708440 4584246164 4587242817 717927870612 717929077580 246369571719 246379883301 567265661899 567268563912 81019389339 81032756735 733892733255 733923404381 931280411526 931298633548 693917758780 693918089915 80311398166 80315667337 743990092660 743990169507 215705783716 215707651781 852922591326 852922736331 431009008897 431014886566 92458953575 92461261256 452053130035 452066861110 495660599743 495669365875 899508639267 899520743764 292891326958 292903471044 608983941593 608995860988 752764357472 752766259212 64956035155 64960114242 347497243766 347500719912 813647708552 813652304329 460360287770 460366606689 933213938275 933220227393 569194965712 569201722167 323473021878 323481131874 800672453054 800695501579 377421412884 377431836354 586193542292 586197669313 329419168262 329428234614 484353611730 484365918496 278693931134 278712243654 121856618967 121860196948 421804917641 421805520333 433929206350 433956267007 224977933964 224984303996 886177217041 886180121248 390522473454 390528536948 362736443785 362747102629 578804145194 578804186202 380763314858 380763765755 672878415922 672882587108 312627189426 312638321668 407899203437 407900365150 678592877707 678596411990 944721193327 944730669094 877103597554 877104212557 318470401739 318472825142 316865230427 316868104135 291138829917 291140010884 418486189362 418504072498 968281683578 968300897558 341103317724 341107847453 830827779641 830833580256 668749268443 668750619484 783851662458 783862510700 122318663333 122335468503 322684220116 322692858382 998076276496 998081304057 329075979151 329076766945 160104854930 160106259216 93484242857 93486203770 915676542578 915699715140 186858625055 186861652897 865372479021 865375575733 871528498509 871547214151 259036831637 259042830451 954166163294 954168351141 698527391650 698540804010 784342949216 784351980418 593426912944 593430162915 566658716417 566661028366 741455152581 741462844420 399736774484 399744899345 568841732471 568851745373 336152021761 336171205269 288032363652 288041646745 762876948678 762879939806 294891314480 294898433446 118444565367 118452775906 831455312091 831457378885 340267662899 340268191791 907716438375 907724995418 112361722638 112381997639 157472063079 157497431937 75895476078 75914383096 124120898682 124121571141 39660554728 39664084145 414447345967 414449940505 378766732928 378783761526 256723966934 256734501279 623644667110 623655033049 371369784331 371374168574 81301708518 81313402553 232028379208 232028598113 526430460034 526435339846 641033072183 641044859004 575822555299 575827201326 165379598617 165380020276 611943557838 611949801627 443158302654 443173260028 599378686157 599380560863 429263081033 429274259260 968952843940 968953704926 876260725111 876267211609 575440452270 575442964708 49966619253 49971238863 15114724885 15133457445 14687663297 14705500518 828818743953 828826893190 27622422166 27646338509 304251405502 304255688525 599259500832 599263164172 615163871100 615172135734 85463562981 85478341860 711550165708 711554616336 772780722990 772789949969 531887899759 531894185975 209418185536 209420359239 718997067248 719001584684 853453579234 853465103574 428960819174 428970240951 203047294956 203055658260 617807471048 617822887002 924915783888 924918952373 169058921060 169068258830 833296427809 833307425212 150366306676 150369246878 546057390131 546068154745 274103694617 274114829913 574049687747 574058172500 659777340200 659786411093 669292730840 669299940140 153274354414 153279454302 976803790224 976824501302 988975415900 989003823412 141011458419 141023593725 839919721175 839926800305 667026968019 667031661554 139468076854 139470729188 158296269472 158305269736 367904172591 367908732456 429547571787 429556617423 754989200040 754994231905 653704819387 653709135093 959040054796 959054012642 806533611245 806538730707 232897613199 232920200717 139821398009 139828579217 64629163064 64629401845 390543444125 390544290996 434276917737 434282945779 511540954459 511552365114 457907061239 457908154300 583585306309 583587281866 125796567585 125803223628 589242296095 589246878791 980270384243 980296388670 771675092517 771678802855 493682927729 493689732430 200355371512 200358305562 204441326405 204445814521 442606263564 442624294888 754607209861 754616665316 55699662681 55706727166 445031364263 445041415342 876922558718 876926784486 646456802365 646462224032 705509011130 705513006870 679744731866 679753430788 874474617819 874502181253 84971932491 84984965568 215134275826 215140322696 651873586621 651878834429 530406576134 530407929990 164798677517 164801119732 617297238924 617316964928 399847116991 399855029945 310201922798 310220567900 234915825189 234933615114 694771429484 694779237105 118566560324 118568281502 130932573269 130943827183 75976921286 75978294315 917816315371 917817587516 877439155239 877444325161 476216299648 476228833815 948190188977 948192211125 374099280307 374101009073 190948913396 190966865779 967576091769 967599044331 735756117905 735769804706 957043869636 957078012151 508900846261 508902137928 392023917749 392025406452 223956511162 223957977322 796575782884 796586656028 895066867749 895099676006 770127260213 770140012128 631997642040 631999517243 660169888310 660178239671 563512820463 563515226226 180609982655 180628513608 376374219093 376375742919 383996686789 384013578755 769204332758 769204631919 6527201496 6527338845 754464555450 754465049140 962423446715 962430523753 638342890309 638345952917 897723969263 897731962305 809430195545 809433561988 377069339239 377073266554 640313409587 640315171475 840994847232 840998596904 903171473393 903174591612 20457361401 20464525873 188675626834 188679153592 126313081625 126320127871 855730441179 855747687136 377986251358 378014049598 608832990251 608843737683 840812116793 840814929970 189096524039 189100809604 422489736784 422490148166 475737116494 475745283913 474446106889 474450939390 544022263906 544032107405 516582567591 516585008126 198557756534 198582523636 442975920125 442982380455 86389422767 86391672954 880385474343 880422044424 684365621494 684365777573 233455545846 233470449812 155388635420 155405849160 310567043345 310582652171 481444334659 481453587761 709283658664 709286409758 702694873598 702702505570 414945737775 415021920838 833526817414 833532292086 688344943683 688351016181 594242980485 594245544488 554963383324 554963628659 841915811041 841938272299 342429721874 342431266972 784292541659 784292705544 532522544467 532552358493 567485952702 567497262203 636419401915 636425281556 770091124629 770102661721 631092543191 631093593183 415831618914 415837691999 95677437495 95679526357 527975435872 527982821161 201844265487 201866472379 473055520167 473068674377 363688116157 363698989296 157521853889 157549965422 109095287502 109103517231 138976186087 138986007546 436083803132 436095748033 517750949508 517751923553 827201748673 827215139744 482492051653 482504432918 990903627744 990914789642 217208485922 217216878263 314028978134 314036964948 735260855460 735263513103 710799720182 710800522614 883060712495 883067872943 983811255545 983811784338 750171509531 750171949378 612647528411 612650910055 851971878753 851972331776 94797659208 94804005902 792206101965 792227142293 896787833194 896796261414 959443221062 959448328081 452173464515 452177534753 844365374281 844377580670 647681330171 647700104162 716725161114 716725298377 754472829461 754474246073 733022833492 733024757119 731672173242 731673567702 688585730122 688588312757 587329325582 587335640611 539386958023 539390327122 730263531079 730269354110 132587358848 132595333908 88713396747 88724787926 337377203433 337379896596 712607013485 712608192522 180540949191 180543652377 413589982750 413592864672 916000969378 916007137093 728534324854 728542804982 67646640098 67652462731 699967474932 699984157281 727457804687 727463581409 59104533902 59110809304 470992282526 470992842208 506884118782 506890659554 229500767757 229505626915 372377320568 372383068525 173978831991 173991356364 665924581236 665948211480 689055674131 689061426542 385036149905 385045402859 576830077848 576834485196 125900555142 125905658492 298617255365 298629832137 171744094597 171752001549 885133278997 885143876466 311986335449 311987982726 703631948983 703655365560 994749569008 994756321587 195541230958 195552267973 982492924669 982497770422 881443006696 881455932375 485565688612 485565774254 135139889580 135143423480 205879715405 205891674578 610598066339 610599049724 280881874957 280887646128 948587016453 948596521158 151109274664 151117304589 34712985981 34718425819 571821199168 571822127370 175914270113 175932553170 635414615350 635427614469 914166217764 914169518441 950544007391 950554676315 857553910103 857564221565 557785074520 557790092781 377565843875 377567613626 96477335769 96486333631 934208116545 934212611949 721783833173 721801611521 506032478536 506033735679 655464149382 655480343187 939914556912 939921920310 243169607010 243181420450 415387445730 415393924322 279618063187 279622303147 978614434917 978623874196 224706231883 224721257034 609444385615 609452450541 237465716612 237467471300 569477759657 569481919442 319127120655 319130438089 207741782331 207745230822 362896121193 362901149147 622083381940 622091935926 312018398529 312019043863 588757192625 588759720386 639319701001 639341682320 823684213474 823693858289 11056054247 11096955350 158410027266 158410179009 268686725265 268689517917 391686304109 391687483138 386135158043 386155668029 734870545097 734882750046 962187191899 962188468663 145971224414 145977054368 7625931990 7638872515 679387474278 679413317227 998556466679 998557499500 379566397428 379569176038 200210511009 200214799225 524164360684 524164734887 959954750788 959955811169 804761599841 804762808165 576322333835 576340100061 192088112010 192098314892 86023948925 86030205819 794993871763 794996586873 958734335223 958757067171 625215426024 625217273483 880020520685 880021778260 415567371234 415573510859 290850407980 290852684682 895417730822 895418569770 967750346083 967765474866 807078493941 807079892673 940111201466 940111725185 570930003024 570931649189 686458460429 686460324391 886532964860 886533154433 969821403433 969829230385 223774663794 223786548006 483400226903 483411478852 999935306238 999941881115 626612302487 626643528492 534291617249 534300717617 290121385173 290122426731 134662719701 134711595504 797228369257 797229998947 540547002705 540553632381 79401164643 79411434970 421768647745 421769908260 691143378597 691153294913 332875949449 332879791155 862055150561 862062569358 148180751146 148181277545 794517060627 794528164302 529075799791 529076624269 389223675168 389224439719 903553985311 903558238924 520851163590 520853337387 97812240338 97820424924 673352122154 673364674563 415811040147 415820521578 212966517499 212967371368 204163444082 204165040581 98976987027 98994303208 460272964973 460287131536 76321760376 76324463471 630245098025 630248066725 613443274867 613445134438 659595147659 659596392014 306802410174 306814266932 350789236156 350792466889 714429175833 714458654366 677853016373 677870862645 896987999483 896991984696 999990702189 999998953409 718687412602 718687967956 571012911525 571043642710 801197051933 801206708630 644353753417 644384317502 442755502408 442760841112 734496320853 734509442717 676511587146 676521940249 237212268298 237240871422 12313356077 12314423140 149463341780 149482909540 249160413503 249177076553 27100938008 27102863641 833883071899 833913342258 880690376317 880711294341 931456289032 931460562726 873023067921 873041820851 875835013479 875837081966 619643962321 619645290178 907431265609 907434308222 152313105747 152314640007 65787125309 65788308972 520021889841 520029035202 328117121660 328120219396 844529270048 844533797153 24639562148 24654220299 710361662039 710365605384 801616885962 801622404462 845575083563 845591167201 899567916723 899570285743 751950203399 751963021766 128559587462 128560679756 344628718422 344651351237 618291547860 618294793970 117972136614 117972445548 898268413276 898273957076 97015209426 97022507398 121843019803 121851810655 691423589759 691438164221 331166669260 331188477434 190790610068 190791433033 573722118185 573729627539 687524607648 687550942978 840343324965 840362289723 945142497484 945148432545 700171577180 700171901117 805163350449 805170214061 354584379247 354588508595 621149644091 621151537767 215715561857 215762306050 958595618273 958600907867 625343337591 625350024338 762295857679 762299417747 119946603152 119964618371 413090558485 413096781228 672841067091 672842990181 178047116065 178050084333 161400406802 161412244312 400001004283 400007923292 584570731901 584595841717 719502335517 719506178870 561273525718 561291212366 603486850158 603488430291 273886446450 273888118507 182642490178 182644532923 539747871303 539748374926 588655817377 588656246826 804895258533 804907627944 596882363153 596898319485 411058412857 411059896329 948423880949 948431887344 153199486325 153202956051 708606575188 708617218427 654607434268 654619005409 847981603119 847987725914 272943458544 272952781288 363688075362 363688116157 185232712889 185237021067 145165942550 145173940492 786120063367 786122086973 380850813831 380860486152 259190549069 259204115895 165403190726 165408991510 224757480407 224764298103 462272863645 462280330566 563094479662 563113757972 818531483816 818532975143 493236374750 493237616365 399973185069 399978071877 337927303231 337945522096 173213012648 173215383689 450805879537 450809351701 392951058332 392952202365 574062723651 574063924663 523796658296 523813119831 471659161778 471666522930 736882462475 736908937506 661617239175 661627083012 159847916858 159862439391 999443121667 999449959322 552286223517 552288802263 313407469043 313410839097 873631529323 873634749100 427327186523 427340692369 394551548588 394574343032 483774859425 483780990857 565559325136 565581445368 147706541686 147707321761 579679410273 579697936554 473073768164 473101183744 786398601840 786401634431 55693585121 55694775665 153230954116 153244948018 345865393735 345884094196 123497675756 123501423754 455738992100 455763314652 848624091780 848633759213 531653850801 531670817914 173114597514 173118382803 937963337568 937973415651 111644378740 111660539426 291957218242 291961350216 398240295607 398250032873 690862605437 690879933127 51355875767 51359951287 197846447633 197853429067 833516744566 833520668189 216066653471 216084657902 682872662213 682895299990 223660801096 223674327405 963214158166 963225118542 610394573167 610394849751 896981165541 896987999483 790852174310 790860895978 194405729382 194406401954 378181390842 378195478745 331626021758 331632072961 331500545871 331503593376 625935253272 625943551831 668707789791 668717555708 373225141687 373229230005 308697508311 308708318246 213258579181 213261915670 639206378535 639208892561 507671207063 507674874525 397559483975 397599820027 663380644848 663388793027 709047448507 709059348479 125403070052 125414672319 599915962354 599919476074 615856605098 615858443806 234284779188 234301832635 316436692683 316448872495 550240670111 550246197454 595570590823 595587064055 913318955635 913321740315 296283940547 296295330600 955645328634 955649452594 236953868780 236968871367 671788653520 671789556654 32205232741 32209629421 119041887352 119045317295 481722952277 481722968663 476123966109 476127945337 91440795382 91452927247 12999473580 13022029757 86834337611 86836754599 907690482692 907699923629 791155751713 791161274432 137905758085 137910608125 575193684123 575197177295 88867096038 88874436533 603948919771 603966502885 302635552197 302637844998 242168940044 242180234221 94297713113 94300800308 186943297525 186952290006 352489222697 352501398160 947525472377 947545292476 455961600238 455965684127 663133967314 663141816926 214463842673 214474259908 105654641982 105660935799 581879490218 581881049938 665050301191 665064829557 743324704906 743329233794 916284677225 916297924265 479757308840 479758051220 182198234855 182199725072 429340223390 429348999258 722902674890 722923025860 615876461754 615879687825 17614062825 17628633254 369017943561 369022792352 638345952917 638351139294 605170643365 605173551733 72243927697 72245057034 911939919737 911942164185 404025555956 404030649588 458491074688 458491770916 13519174223 13558064123 359305298039 359308431496 202229537882 202232344241 112844667212 112864370236 836156435048 836157307118 136076243915 136085326259 807142074771 807155780285 333961652159 333965695727 205563938184 205570402856 27785621629 27794997414 863795276334 863795772479 907738650590 907741711022 746774927985 746789587727 192333715140 192335371895 602582401966 602614265415 417064136935 417064165210 46811755252 46815397862 14429879823 14434152384 447130944706 447138803809 227970519662 227977872292 78446638646 78452556032 113845751675 113846455796 755198673749 755215682998 719279397102 719293528225 41643199154 41649124858 722061066447 722064467555 318590655119 318600784758 266162589526 266163644675 479758051220 479762801678 998735334322 998742766782 128645137825 128652814946 219816895575 219818813084 703088604054 703097590384 323162379769 323180249214 544433793403 544440144659 859821355333 859832284533 375953599740 375956168258 919277935486 919283365068 162223519546 162273550888 609006962979 609007556668 886688352585 886698790815 230508836587 230533675709 379177302023 379186235598 828463567731 828478452073 809631121078 809634101568 165803529404 165804079450 147011446816 147013298756 314367496330 314368371073 557603030530 557610079887 193837277904 193839306724 165637059509 165637200938 744026574721 744034567237 111938487899 111939325004 615336614108 615351781964 707186888120 707187721644 807394428348 807416231046 935760526073 935764283914 149293801518 149293849192 993350984945 993362756857 318825359597 318835065893 636224139185 636243651262 336337199647 336337563822 572395563125 572415316895 622525502413 622540904023 88232864096 88241139514 712966535831 712979064963 44546590066 44555313026 105245850234 105247154513 331001214125 331002892608 72223607747 72224121557 593240638668 593241349455 270827370191 270829015246 804568868653 804579557229 223697135481 223701741217 151719878814 151737188595 438832156507 438837798894 557455540851 557455765318 380818733082 380818842547 223585213064 223594187503 125003078822 125004647491 228099642723 228102666509 345083551758 345086121387 675959480683 675971731131 267002718999 267024571104 119224995538 119228095535 11578039675 11579317094 768100255232 768106428084 189962866823 189971194952 733378721402 733381399209 582374727745 582382511155 241374673536 241381131038 244385045066 244388369751 563526999426 563527453814 822021393301 822022122377 66165723510 66165881061 474251610209 474263847300 917195235706 917216570000 906774411059 906798828038 956832259298 956833212634 708989827898 709010231202 440526229040 440538964682 376787126186 376792040208 755549802068 755553035796 222422860462 222431346449 713694612517 713716978926 510506136609 510509254502 941248167022 941251295032 172893445235 172906258455 80775152492 80782514196 300604127892 300610595136 735525874423 735528316622 309594139083 309596027866 151117304589 151131553783 185511817896 185513225042 899203207713 899204839335 429588181978 429593149897 723941518602 723944187447 959796298316 959798532857 894077304617 894083180645 980358327498 980359495477 922138910581 922152697510 82471993699 82472531479 869426109629 869482613072 325313717133 325317631610 351787016224 351798744066 161877913555 161880530185 705910501382 705913055966 286548294241 286557341214 160061110230 160077897907 317019299593 317020630011 554004455846 554006351571 389565728239 389579171163 156763907599 156765787184 41854844776 41860162699 248594933930 248614521278 772262680645 772263910379 713258228257 713259842147 455701682768 455702967150 352544645806 352548064815 691376829016 691377900559 305435554680 305443961996 791030486781 791031565969 770795549930 770800956376 647585535253 647592493621 390861735371 390867402232 808328466397 808336107357 722703283926 722711150986 965445427776 965448558831 65375110304 65385433412 345605753665 345627428554 387266669643 387308023347 710062875731 710067900991 384243973116 384252099740 545793184523 545801116444 330836354464 330837872979 810139387994 810150008832 960896996287 960899223417 549282866218 549288976101 848284538626 848291552284 358343229457 358368590025 241514524427 241521194910 763908923048 763913823114 418824591840 418828072362 558764117590 558770014164 835238318800 835262169794 213664053678 213673976538 345106639204 345113635956 906772920594 906774411059 972047414930 972049042561 759571755414 759572058785 562363797420 562372819695 178215006561 178231076864 865676024520 865679025266 199892531701 199911433475 944789456610 944789836554 643076603437 643084017678 636541521622 636543118029 738633115051 738638201661 145192420648 145199208770 915228942003 915240524423 871849990204 871854219615 47070646413 47077350437 171551832343 171559423730 302819215227 302823903829 806096013803 806112631924 367908732456 367911712300 723737656266 723739867560 360496620704 360498225184 215949142621 215953234723 978026658226 978032916210 188430569431 188445509958 767421093604 767426218587 57723942934 57729684873 364434752639 364442872481 715275682672 715290534822 827359260191 827360340947 244965654709 244985863422 72700227490 72704160786 720496032750 720517332899 717194501683 717195733833 713367188513 713398485756 502499122086 502499433790 436383466646 436399082210 562314136463 562326110069 272677264358 272680245201 792236242137 792241785712 782985988495 782987900604 202991395766 202991785360 37738380467 37747311009 792016014616 792016464870 809534012303 809554139693 724553541105 724558110884 410952841317 410962964590 994554791851 994557936407 472394274694 472397444685 829047610912 829057263891 289762297969 289775104189 57548952021 57554455867 383490787664 383494860975 110734306472 110740082513 15245193757 15266331841 468637399139 468649550586 605849062137 605852053685 991292924422 991303449046 853556656831 853561344043 184783156804 184799077532 979070011425 979071268109 908729325043 908731834198 372088728303 372105296029 609788908559 609794853106 912375967377 912378379545 222066301952 222076507972 266386487828 266390847494 328541151000 328542450424 103563004308 103565180205 124813172295 124831700236 942276043632 942277005065 715216945784 715220199303 839635727822 839644603648 859190865034 859211971791 247579429755 247579576466 688510209854 688524356871 392950348194 392951058332 269961713597 269965081289 230739814745 230757125410 13229149779 13233172810 91115882730 91121358185 335327755361 335328466877 21003560593 21038006273 964786351125 964787609330 407784481849 407798757603 477342791056 477343343539 758555973958 758566852949 118871032195 118896508260 29271181509 29271384141 594251101204 594265040547 104784546981 104785993016 326702935969 326707401164 841327879702 841352026827 634872057087 634872926748 454541840993 454554595969 920105197446 920109745704 478309298360 478309957802 280197466554 280205547304 182202334212 182218298678 831386707440 831388838181 382592354273 382592715426 887095307471 887119744012 415883814363 415887080891 723457661553 723460971055 223594187503 223594366369 374612443003 374620245897 848257406514 848257501045 755129654844 755130270633 756553581409 756555854537 688848789351 688860876262 99330612964 99360941476 401217330681 401223107071 589181699971 589185496082 844088851720 844113343020 737782710367 737787222673 117325870225 117329647912 864049858516 864056576162 437137570517 437186344175 964211529890 964220673251 362374816671 362393145385 206160229984 206162209802 576301005489 576322333835 603089321093 603094936184 550744234304 550764498799 943642865256 943643730532 148783819355 148802148451 781878588374 781884839749 362728386400 362728742622 322048326382 322058842081 422200474997 422203459083 532948471401 532960619569 145138165868 145145148274 336287643722 336303412830 6458194173 6465884785 196361400915 196364882730 925067554147 925073299661 875254733460 875255274060 434756213497 434766251387 906628345942 906646806461 920369972294 920372702536 931358386920 931387087512 718687967956 718698805043 518451133340 518451220823 198288298147 198365252896 633470458088 633494299058 252334555899 252336746116 95961118112 95969651536 179408923750 179409827672 356669874420 356671790757 88760744374 88761121875 914903003728 914908448643 799807306277 799807791275 429077685379 429092418270 189298561689 189305947884 945644766662 945661412892 99619377759 99645587047 576524378946 576531432298 376913193310 376915040493 747219154999 747227405643 944208371034 944208681748 899139348789 899146352430 810433549494 810433575439 814361647582 814369735633 477543818008 477552010430 556130224483 556132487567 346628826743 346650837833 461623322630 461635605487 59963879693 59965498409 344836794829 344849692738 210015712827 210026822242 338770120974 338774976534 974717600086 974723238190 876373281216 876377526760 259646721696 259674881979 52304945855 52305460516 424884536647 424889109255 326333772522 326340212196 925052738756 925067537542 520803381540 520803974716 874397246565 874415580392 977263626810 977278519054 560320120784 560326792937 212712392023 212712432922 151809212114 151810806505 598607004326 598615591952 925622045352 925623098731 516247091156 516263974548 464577284855 464581773421 865602740696 865606554985 239967383634 239967846926 428924174756 428928645503 157513364203 157520354447 980336128965 980337083937 172116265658 172117771379 580572779928 580577371556 918036114714 918036296540 329562397940 329589630683 867018878508 867019976747 281325728884 281339263776 499533620975 499550411028 943538605871 943549184825 258243536450 258272879554 593902616638 593904801163 821551795505 821558999673 903634597424 903648827374 537410402809 537418987228 919387149997 919389520108 605774328100 605778842766 421833432829 421840716232 147425539306 147426695610 336047126137 336060348007 509700408884 509702118916 104706111174 104710563071 971567695119 971586795564 236972081527 236972827495 749625445872 749625798485 908689687291 908689703197 412945319484 412957037581 705254328717 705257983563 755783141988 755785915293 987052176941 987057673424 828163666286 828166355672 249088750 278307746 662947761048 662966957656 812212436666 812213333246 315628054784 315636186470 334699708432 334701225195 689497548828 689503046247 280285539185 280295417152 44011294488 44027368125 393609278086 393610791921 213729734345 213754576423 111094853865 111108128751 321256548408 321262862305 978010555293 978025324755 144224380954 144242901186 337435603731 337440405033 436301210465 436308153931 846461120240 846462582388 752541314668 752544621495 637610582545 637613923785 742728078163 742746984252 823604120550 823611979398 799195257057 799202241655 689250082388 689256420725 13372384205 13385044891 987555190983 987558916725 125462474507 125468672175 246941125231 246945630709 228821717014 228826393605 431544093365 431547651819 314886575919 314890862122 619375684575 619383098311 939291499042 939291593063 144342341889 144350166069 849648928710 849654659423 172117771379 172121283531 563671641394 563677355912 900328968691 900331830871 611144802174 611165488447 531242458708 531244630664 282445835401 282451769215 577038847437 577039146599 512521482102 512525321683 34697267721 34698971235 899456990693 899465955891 10660956479 10666331228 13788074088 13797764682 527168626749 527175890404 855318250323 855320409077 667804001388 667841454543 977061759738 977075818726 343140592497 343147801285 554064865653 554085253717 936125471555 936139403185 168607607676 168610692582 955575414404 955575851119 713008945314 713010796547 251172920738 251186141750 764974194176 764980255495 772703188177 772715187185 665967172373 665981438207 953769574840 953785345688 993380576481 993402196361 637910318912 637925533384 952685025009 952686005502 580098158089 580106388551 674530022897 674533510467 428798739422 428812243297 804458747941 804459552131 780611901277 780612382726 925626703151 925629390035 345051913733 345061776057 886889702969 886893731334 616915008976 616934423510 413967714891 413969727730 44118364625 44130181026 312009408856 312018398529 399279882219 399285101001 405254688571 405258430953 483467649396 483476022425 252486438171 252494298077 738984448339 738993238139 282254261491 282269374809 989074000877 989077688711 333128372500 333141093269 745111103615 745117434289 607045761767 607053159842 756596086400 756598723427 854910685055 854924380474 374096774492 374099280307 398044286164 398053892099 13247714072 13253349164 762755986179 762777352680 209883048288 209888807689 854645200132 854657055987 427221273760 427230454878 751343392229 751344041710 129424084033 129427607849 231643789177 231647616738 866908591838 866909057669 461578544395 461580971196 74684013950 74685789561 492990348862 493003482125 599574648841 599579181411 218204958948 218221175208 581568023411 581570543463 358420242048 358428795536 490257392955 490263544897 675234014826 675235928617 955771755526 955775370883 216971964660 216974275329 737285835238 737301844246 548909527730 548920642215 164437788843 164439239126 123046234725 123054582583 104640492945 104649905518 434795257950 434831390104 681653924577 681654249239 838832903028 838833524320 201093771167 201110181434 166318157021 166320856995 364006859178 364026345230 221497502779 221498072069 428025657875 428027100047 499968098019 499977532977 229962583748 229977224259 22857007550 22868448221 572750741690 572753701072 851730565627 851732497313 405857684136 405859915337 622327198295 622329035567 397092999188 397094240385 755853319234 755859580492 880840269174 880841503247 234540566676 234592791014 726392577539 726407203967 726793409389 726796813271 797385726620 797392265888 527451969156 527452668308 512963684262 512970119326 449010967110 449014465036 851311455429 851317633548 769582754016 769586305133 542651493716 542660700570 432190473988 432197278564 701370976363 701404281184 68436272358 68444905028 245527438120 245540857012 453163128337 453167494753 730558020397 730560509834 858285417059 858286593428 250858554865 250859100440 474120176704 474132388517 207303070147 207305367989 569849361286 569854517841 489718545469 489721539060 407649575837 407660562015 730741465697 730748661014 910252154648 910261502500 695438304478 695439435483 296201218859 296207309539 185179736206 185183809941 651529820510 651557714412 705116461568 705132881973 830699479176 830713606784 206646411458 206665290186 963876534329 963881579908 94581452992 94595918164 868064509888 868073763064 364987897729 364995089794 796741482662 796747655196 733318231740 733322007393 467723220226 467724161091 938554838014 938573767221 56899081199 56919683600 82981644825 82998234695 973080411872 973091591701 570720354574 570728431245 817001065803 817003629614 454266024478 454267857060 576508366593 576524378946 675128084615 675154696138 536511497856 536514159970 108374285774 108375710309 212652164022 212659362912 522097356640 522100057264 178922304033 178930681730 968976085653 968980465081 989988414314 989997987027 13264852134 13269485524 349804599139 349807373573 456545496314 456568896626 337284569374 337316023293 199472973535 199488401755 991120068643 991124999363 699405114922 699418360616 297042147097 297043172325 975378384260 975382855925 360284963336 360285452406 872953400180 872960646384 378937461976 378949290506 507866075571 507868574414 821101479208 821104938753 145293546320 145294509071 887710953986 887730573334 718353937923 718365194796 139919698133 139920619627 560955781612 560956617349 893475246613 893480395535 582468379425 582485958676 386518673032 386556152481 773855282460 773855563389 652374616585 652386468653 174887306189 174899112584 963469852970 963497522043 644342072316 644344279805 356507133416 356507973910 523973513868 523982256501 714580938986 714587551580 237892553449 237909615645 446023618439 446029776371 751407274368 751407301579 324909026168 324917148060 221490345281 221492243982 971798964349 971802793541 121740455284 121743731869 281134690263 281140065379 359326166720 359327789034 672155379493 672160657375 674890026452 674891488321 315974399048 315975437004 681272314956 681280794466 393699874431 393728464921 740781147892 740781779102 591495753077 591504881619 734494658463 734496320853 99430322299 99434105890 851553106849 851560074351 640444333096 640449003992 473167400465 473172285744 278879998933 278883978681 485996627351 485997107637 35537550430 35537921689 925842459023 925854111115 135082931166 135103924026 139254107346 139257126605 940466825328 940468542180 840993226265 840994847232 718087590331 718092472423 886389478665 886390258718 75302543907 75307647065 661359200120 661361077639 207643434934 207643654404 619619426831 619622410319 802793697333 802797925098 430253478507 430281769545 681879561307 681892879590 738643182862 738653215064 835517019630 835522629538 441146617425 441208164950 28499156043 28509329301 193828291918 193837277904 82144156535 82163686057 364859326765 364867311830 799515942195 799518030047 88844744137 88857298927 26198627563 26201332615 607730065418 607744018413 450095455392 450108493940 616197327353 616207332344 665231742154 665241873788 23737945244 23760190445 971678825880 971682614923 741677963521 741680084698 553241075412 553249851226 933103193127 933105739784 973251452383 973255491103 694231718931 694248557559 170731405092 170735648092 558063900190 558081783849 262089887649 262092848409 904863890612 904867450963 252549024220 252551645486 510078565052 510092190491 482923612918 482924422135 887752715298 887764387359 411231444814 411249176894 42002417808 42008352438 986862394925 986863163740 120236226062 120236623040 514551696630 514554196804 76533699138 76539363363 824144540490 824145291008 620897157665 620898225800 91555229719 91563080963 480193041424 480200513642 483757932687 483761694609 227624965639 227627371183 34796792351 34829286689 756365991176 756379649884 152590370059 152594024188 138311141369 138312063087 605191467799 605202909769 294471438976 294472961348 416721099736 416746578049 546775004858 546781089519 573296011017 573302753688 298276740656 298282858156 689551843544 689563389373 548566747463 548567125862 668315799563 668343219292 697550910958 697566352641 741239155307 741239194929 757092756177 757093792857 326167328060 326183857853 351045398919 351058262842 329056993248 329062069609 417548612974 417559742266 141594974303 141598006311 854924380474 854935736545 384813368241 384835438651 131175649729 131186532766 462558757406 462563350105 126529493865 126550897653 901207742707 901210416238 191654822112 191660460967 756258187592 756259887106 782533033052 782533390633 417625548798 417633588724 100896218946 100907956177 98332176350 98381667218 370887931442 370890432693 1064174964 1065969150 215989922671 216006560244 123256832710 123259827671 814123313913 814148316998 757853080796 757855852800 318347159581 318354260440 502948517613 502960578978 427116112479 427128693484 605971494380 605976537790 394866395675 394866618206 844575729065 844582951001 59075153680 59085047970 551041442988 551045554646 314650727345 314681656772 522057450100 522058728750 25826619567 25842991908 257743605399 257747366424 53655877707 53659125063 485156167038 485185534798 876315255891 876316877225 159921758713 159923341510 36933157802 36946981310 374083552474 374096774492 303020861953 303032788541 575493555327 575507735576 269499817712 269503925508 656738534309 656743276749 832617844406 832621903061 623376796307 623377892982 347638319563 347638484477 915547158503 915586928892 121121844404 121139565237 989147369317 989147619841 687213170687 687223476216 740647482682 740652084072 772957104933 772961295514 130165808523 130219144529 819784167577 819785026155 627820389975 627835901973 485553155032 485555880654 807191075754 807208766807 116008863753 116010202723 431271729882 431289689247 100655198899 100655406897 449103500630 449105177206 155723484193 155728075397 583983583148 583998103478 171292698665 171295182852 81078814845 81081175224 40981138906 40984857407 857147662449 857148930667 601917632942 601920959560 366918732257 366926203046 41167856968 41169463894 937401390323 937402849477 951882796678 951886833120 969145289245 969147007490 855382841625 855405756295 632640206059 632640414319 601038156719 601047127489 595988043566 596002678975 731785644306 731787092039 325642176769 325647934811 594285896732 594288147128 726220290183 726230716025 389256056744 389276562393 123158086321 123158592011 997413082138 997418978438 147026115146 147029789889 778565698404 778568940885 463553328524 463573197756 661092688688 661102449250 68791203611 68798727830 525643220740 525647833421 422047583858 422049287300 454008460141 454018779173 176559253032 176604068682 782101981702 782125940306 397034102480 397058821957 644384317502 644396013132 458635442288 458639517838 463738630931 463752761182 820502828898 820516075420 721711370117 721726106525 153323822281 153330077248 91631002910 91636402156 382600947729 382607294416 186792411393 186803124482 528298130703 528306093891 324487746370 324490037721 570641350393 570646558819 21666347972 21668454062 714108903165 714109661024 416011541157 416015904534 80485421331 80515781548 869259842933 869277211798 260868842570 260870377882 213711263650 213712137438 190510535758 190530839972 34234800102 34243621990 186483174421 186488077092 686796475266 686798745521 835661738115 835661800176 216790184359 216790946401 147570428561 147570809530 257131420913 257141147055 33090787012 33094031220 755890811559 755895929596 628968786226 628992342620 220381867029 220382268692 650122676817 650123221414 232868761010 232897524513 887286068789 887287052260 724089194991 724089436925 45025923037 45053899505 464381745214 464406294292 730514617693 730516264885 877746471523 877755772822 810254411805 810265038327 146206989873 146215910791 307897705014 307908492431 78784670608 78789940041 623059174947 623084484333 69243705009 69245877554 221802104288 221810147583 288842389461 288852659699 807958870063 807963011985 398812568888 398820421508 683206563653 683226328629 468973464091 468975248107 781366105884 781369163937 892451178889 892477740890 32549799096 32555837233 161315682162 161322307536 273015778328 273018626978 170870787582 170871136205 339179811478 339184387645 124288248151 124325489272 286923795523 286931181095 869241029407 869242017556 486857311918 486862253443 494268904371 494282953350 387736975403 387741338382 736409069790 736409738814 879218131095 879234757886 456288905823 456294132382 868302272113 868303344094 16598957101 16601468178 680995584214 681010067717 409378579125 409381061293 801851963817 801868680397 203287238467 203296066420 675746003473 675751758183 47029224066 47040116054 790075187324 790084757752 913936307745 913946258929 608386797345 608390184570 798589676019 798598205809 584074749563 584104122190 661654269485 661659210500 60280386217 60289318169 621767276808 621771431771 468230794626 468245089361 294823294321 294823443869 787772370456 787773225965 985041440867 985057410982 447528720817 447541234805 296618496222 296622977828 447138803809 447155328808 478417196795 478420281985 248379037073 248394375280 650958731099 650966493734 272518618626 272533330615 970973056300 970975326742 2284893618 2287775122 30375960507 30377763863 592267576898 592289238093 85976130693 85976498963 713010796547 713043184900 408905165899 408910427047 335317881112 335326075190 68805708226 68834781242 609879751127 609885028097 977245140920 977249620747 44582492826 44583048111 690526662105 690528962438 111778939537 111779231050 352355228729 352356155278 397947015043 397953533098 145063609787 145074807104 950175522589 950195964878 239739956982 239741867036 769305968946 769314571101 359478750527 359486626244 398464155858 398474333190 471615114381 471621074635 483104486193 483113873755 272790460539 272793544194 617858286775 617863667466 35540741467 35542865615 743360522644 743376709194 544440144659 544443404201 127821140412 127824977558 743491380916 743495817795 972299554427 972300941847 581973929340 581977294330 178178264966 178179069732 457815779092 457818731749 649004544406 649014027524 193620888113 193630658733 158410179009 158418880194 960384278875 960387158562 473905139714 473910196760 987466156058 987471710496 227782273166 227785995974 59770891310 59779708673 82391714274 82408210665 475821250786 475826554241 209494443192 209513582365 656050446682 656055088768 998081304057 998086277744 927710994805 927711605604 164596111368 164601186671 644537338957 644543317708 579809196491 579821638309 8456136194 8464432241 151236569583 151257020041 137303849658 137307008802 193291644479 193309778144 602669590408 602676695957 51535704109 51556408871 321491227929 321491637084 465791908532 465792964633 31917673158 31934692903 571350675871 571350869008 568562905691 568563789261 456856547819 456877948288 871206664519 871215706262 108842395880 108856439915 249849621351 249850000562 586653784213 586656560213 741663715138 741674952291 942980147286 942981171757 207775491090 207776991761 41131825918 41133924852 382680994028 382690548446 329801780009 329809807549 791594728769 791607221058 434547185158 434561212737 981635287184 981641708050 990774515779 990778314802 39214090142 39230005180 794427329832 794441282096 258545706263 258554433682 109339970526 109343491862 804528930997 804549799646 475781139643 475782503938 430056978692 430061499655 38841393296 38848907941 804132816351 804139475780 310342243370 310355412679 262882231272 262892052267 386235763075 386257242688 874740614021 874763972275 639142841819 639144376922 42604846779 42619333505 202315178487 202318164858 370433032019 370436991831 272984159125 272996959702 272385744930 272389411684 199497833894 199505640940 914445734816 914456586693 758724166237 758725556436 941510655277 941517005319 681560704948 681570184329 770494202258 770504199193 167542763572 167559869605 486404226491 486418819043 331593428425 331594379297 553606311108 553616188086 287735993992 287743650254 588836703167 588845120608 293269535217 293277943907 825061624517 825069121537 749216998780 749224943408 298075179365 298083273741 817213227210 817217984536 199911433475 199922414762 944555088677 944563329628 453958665205 453959638920 538369843375 538377843671 805377118812 805379101281 540088889862 540102343279 664532544077 664533952927 181311521181 181315265796 156212838775 156239169164 883826502423 883828700110 206450422352 206450829698 352217035121 352235548314 323125523616 323150302658 685336267943 685340862445 944607447592 944622343824 369872018347 369879193347 991076620984 991077307945 363365390365 363379835206 777965732042 777969675816 864410812762 864411847722 353677144870 353682883020 968925928148 968935380364 143271526820 143280203946 153267044608 153268468112 480244660720 480249280880 918106311360 918107826995 575641535221 575649644081 824148267975 824163904823 473328848302 473340239265 305311273392 305327796259 431859155813 431892808592 407851043155 407851571101 716781491958 716792642019 775102389749 775111433608 39701121058 39701147790 744486621084 744487789968 319470745802 319474095018 944459659483 944461782901 709085685775 709095780563 605028302340 605030157993 656827156676 656845296220 110961426039 110961877656 839186754444 839187505949 38919081955 38931620465 751081525911 751085100423 245751370153 245759216448 837114708198 837134258658 31985276106 31989030120 676288992833 676291643929 406324092922 406326083184 741638169257 741643510881 719342018272 719347213906 602730249193 602737167966 396878188257 396882609304 217850623996 217856899546 529313586390 529313965901 922206581658 922217742343 232446627891 232454276584 341922892523 341932321487 498953146296 498978756261 499783882366 499788023068 172144778911 172170615465 239997653468 240011027938 576441936647 576460048513 277397912970 277403888938 597638179353 597640566872 475711102514 475715931646 499286997824 499289173170 503115946867 503120110413 483761694609 483770060099 432866260576 432889707167 878359177000 878367400343 986769674260 986780349719 508138165535 508150964908 637504276694 637508281147 746721726083 746723341256 595490670247 595495098953 719637456907 719649625527 219542370314 219543741312 899531625268 899533034850 55699618968 55699662681 418878639956 418884216667 229558225328 229559138751 926196614595 926197818150 425997597192 426002080366 661732796896 661750392747 698298476397 698303185042 159435527053 159437143083 223284162594 223313125093 55541131065 55543473577 575113306255 575114717874 162954793781 162955717251 162572272279 162580247136 462715142307 462723988451 741116488153 741122447849 851650080723 851666070094 404857041401 404869112256 615836933107 615838105705 418002075736 418002306847 636376396733 636380372358 303759755060 303773080888 551285712632 551292346730 681550637491 681560704948 875248315231 875254384241 890671307491 890682863462 357319399187 357323143461 415522307528 415523064381 947734205796 947751349219 905610251207 905613366895 205686581681 205691789862 103554548864 103561767689 707955077709 707961254531 416832070643 416832145670 91576056130 91584890897 504657399367 504661729058 418329555421 418334729016 622746267852 622756537724 591157488190 591166544220 62834627760 62838633613 245018288844 245020369907 492571267549 492576810382 431135943035 431147663443 213584241756 213588605323 9915189864 9921017350 337536519132 337537126476 276258350940 276277756266 319101809803 319104632568 670260319386 670272968670 701486425629 701489858885 873076757314 873077842517 248008995790 248019448088 13446786037 13449026409 531835378487 531835503732 591589332855 591607346363 811279215961 811289115528 337640271737 337643203595 670104041665 670106440731 926257703718 926258216317 222127505512 222131970672 864095399463 864102201558 572293878818 572308826817 881707991591 881712933805 313862454698 313866133119 39697507744 39700011189 100681335578 100696584628 909043265173 909044567180 593042220944 593051755501 229716100822 229718969334 543227604265 543235790016 298300924475 298314794361 597007666043 597011697348 242377621635 242377755522 151418031737 151419329908 768382198562 768389318351 788483168809 788490595666 294870611381 294877342969 746138722786 746147377388 64793646875 64795416779 907023003309 907029673418 547375055664 547392142165 957775528400 957779415859 14013865661 14025807947 325720755902 325721124784 588639343839 588652145406 308461287026 308465723653 293578105868 293581139583 360001791218 360006856821 546159295214 546162823696 343978938926 343987386694 652069671095 652075253535 494574737584 494578012119 46031021000 46042723515 828407159811 828412885311 743958013281 743982476533 630215888400 630241553126 597782179594 597793967420 543246158064 543254669116 208285914107 208294299836 655529899985 655531515235 237616741522 237643029580 943284196846 943291137805 477607533078 477619078060 105491937027 105494309145 230328428829 230332107917 4335304029 4346113729 974274898837 974275201015 7010397801 7016137084 751060541232 751071336706 955209166159 955217101504 277738013913 277747542229 749906096190 749923087333 305979505594 305981009306 867307986619 867344418818 564622069648 564628015453 590540366032 590550381728 797465867882 797471719978 89938391282 89949412890 562828866964 562833479346 317213927071 317215915379 644281031992 644282296450 423744122970 423767524116 627778854858 627783093210 572477167346 572479488246 770568653744 770569308488 571350869008 571373816395 329530281737 329530406432 809268017878 809273417766 97603022522 97624413219 83224589676 83225918296 994106019946 994110684336 756119511386 756127684484 735509482396 735522224933 703343791375 703351069371 918107826995 918115319585 506306309429 506307521279 315927689892 315936350034 19078428339 19086766899 23307122269 23313996545 398307686063 398321229291 930891588122 930896401076 313254813848 313259983017 19903488878 19907903365 462837473631 462850823119 542380538440 542393627282 667052193688 667056671402 829477573085 829515543337 992728617234 992735099217 253406282979 253421411476 393239463377 393253206344 987023907336 987031925733 680707548764 680713644005 612623493566 612627206375 183989211393 183989629543 395883050393 395901318573 755268456910 755269886730 825152122334 825160745032 555056138227 555062233062 684794688153 684805928275 498459079681 498464470047 684044634405 684052431973 896677376201 896677627096 91681290983 91684456760 458876723908 458889523045 925605169299 925606571898 992386974751 992412834885 364427868133 364428118628 245093978566 245107090617 837373510079 837377605374 791613062106 791616207157 869365073874 869365123908 278420938055 278423228127 962188468663 962193621681 246925385106 246929059837 795645027269 795648894112 224786215734 224790286725 338249998757 338252438200 102749199203 102750805502 164207212390 164210677172 917728226193 917735295450 824886714510 824889750274 308129767524 308143494158 497641996148 497648325372 394280494775 394282778359 302276927390 302281426794 869550080532 869560041515 264976837291 264980069878 36917911889 36931622652 684858581863 684868521727 304822282865 304839011165 998519493638 998522823505 896040718348 896042286267 668857872855 668865142385 814555434764 814556015089 212548221717 212553346471 669023890258 669030192769 416883070772 416884285578 332834103575 332835275010 581881049938 581889010922 333070368068 333079353984 547534587094 547542308253 16786593403 16790356493 107842981240 107858869740 737335683037 737336611092 364975595635 364978432884 65160298017 65163322035 88798574834 88818069060 228778228613 228780059166 913686857240 913693887658 716588974844 716593127011 815045179238 815052148388 659768815682 659777340200 992066406940 992069809167 432913630589 432920098380 89894446615 89926971074 178418347297 178426605765 340207180136 340228710450 865945960196 865952237036 910806694655 910815853543 608866150547 608869830391 153824127839 153837512406 710038030275 710044992764 973452227256 973479583020 292369382434 292370418719 393926034476 393932216410 626514889550 626555564452 332535039054 332542025557 780645201761 780647340898 847041758945 847042910206 167107992863 167129639263 171110257597 171110887039 931738579409 931738903284 110765639213 110768501653 964026671245 964028378578 493696487033 493713459324 670887716688 670909792627 494915062244 494916574120 897802700717 897815040396 408559651905 408581500430 183134059371 183141472847 177322980548 177336496093 613064549495 613065783124 282826401223 282831501643 516184131266 516185357497 567472722187 567477361850 678544634523 678558324996 399246652106 399254566470 813925859784 813931278502 503876610173 503889278844 578555934302 578565114310 347743437201 347750597756 82720048228 82722864451 517208934724 517210175465 164501098497 164504386633 22791825632 22820036730 55959217426 55973038669 119376253515 119402639017 347826668063 347856673036 855136119653 855148855654 480599842300 480601146032 84323786028 84324410169 374113188109 374140201468 714715254677 714717631015 875186486483 875188753214 865042931207 865056263260 650507673804 650511308511 189255818252 189258900215 704923611605 704932104415 898047888783 898057328649 99989148254 99998001583 173287809966 173289382728 458665605471 458672459380 241007618780 241008773160 560699943028 560714996588 552842734408 552853902342 297426644701 297448220675 448361127428 448368218256 839394374555 839395592547 856359365533 856362664566 157334080430 157334625888 124969924376 124972019517 624470674956 624478570098 192934981601 192936478697 389923973304 389925392648 866807030956 866816272101 376575015668 376577975388 456376458134 456380285159 261301125890 261303407177 445609716000 445615709148 58579693390 58605587060 17079073773 17096775645 826071110069 826075956603 584055713142 584059746171 262785914709 262788436895 565178561679 565181397388 879714272262 879715654965 349895270018 349898775030 345584842900 345588573154 335404299422 335412218645 774107893761 774110928795 761921069821 761925107652 475238766490 475240941486 924830917031 924833390133 566177471997 566211137667 822643387158 822652505876 81328388946 81338079324 804031626812 804041435324 671721717727 671732982174 522293064048 522294750568 650654183076 650671827043 161461190055 161461493622 580456465943 580484938540 195916763462 195923315358 770214383185 770222010854 946526120556 946542538463 24662039685 24662451869 677080087345 677090742996 239434517105 239452310635 55008860851 55009224938 28985513561 28985851905 578412696838 578422509541 172140374837 172144778911 676885453106 676886710800 493594898830 493595601973 252185638955 252200913537 274852970433 274855841334 208216693359 208217150845 712252292930 712267550784 369986097116 369986407478 498435849400 498459079681 219040069023 219046671306 625806237234 625842061805 222022721445 222034880143 3528077512 3534086483 875775399305 875779142440 708581217010 708582099665 229652537511 229660518913 525837148535 525837339388 757269255662 757280556424 606249199243 606249481122 663086171817 663094721173 418760592565 418761907562 522113225458 522120638494 770490198433 770494202258 47859114225 47872661263 557610079887 557614207664 736924399664 736925789076 596708797291 596714128340 932276801946 932283567839 985604801174 985617575454 269550117412 269569443914 985409841610 985413049457 930842173537 930854502233 489111840727 489138545849 272378939539 272385744930 969799144197 969801190435 45811153997 45822396153 94906047826 94906233852 16097624298 16100939602 800312549181 800318815051 549290789885 549300480112 284633517206 284635839164 63803639185 63814434701 683914961198 683919158679 685859616471 685868819181 106868176951 106902455837 532646958866 532653116836 385624190874 385631895091 327592623112 327594865219 470992842208 471001648766 262946111303 262951152110 614662225510 614684817549 381304869243 381304933327 306872999628 306883854075 761024080724 761026527786 696307606956 696310457436 390088329360 390088742589 48421649957 48432894821 265200709482 265216812998 733706850168 733717987048 20364109100 20364901085 136027137232 136035320783 571798524938 571798812081 547163301953 547166111590 764568493910 764572177113 762582593752 762584031529 354183522419 354199334954 289978661172 289984593532 164235670101 164244919750 143754317851 143759954941 784559577598 784563693970 651331165715 651347729525 265743045279 265752980932 701765879340 701796582198 326161176937 326167328060 18265107049 18266072111 210351162630 210354898561 16877796356 16882606994 291235116238 291238171513 38907411831 38913617283 430863468399 430871580630 357254632525 357264618943 414687767644 414697248646 313897786227 313906494781 674380456542 674393675158 336426353241 336426412469 742488597166 742499403692 475337188695 475345015636 508127057943 508138165535 196001614950 196003816455 825774283372 825799998595 786852040933 786852383150 306049888510 306059939089 617881062685 617887862839 783242041450 783266443960 53540349066 53541639309 537879318822 537890772142 582138551451 582142685687 971735323263 971772846729 410828864799 410841061638 863804925444 863808598132 363028610492 363032065465 852990470607 853000578557 503937401094 503946626822 748957057173 748958842024 155575959665 155583088306 830932950648 830937531271 626275364387 626287170077 469503172119 469510820036 289745267997 289757897287 815148452382 815150448590 748116565687 748118638017 765785238200 765791588039 639895121238 639923944183 751982431610 751988363931 230487304185 230491481167 720446759048 720452190814 477831593413 477833382377 375707410077 375721459812 975293730046 975305743600 258225863147 258232689871 398460972786 398464155858 466924388128 466927689693 279284393890 279311410533 562614791203 562636438030 105354434662 105358918501 19469057372 19470486247 701535579557 701543688022 761948189422 761949670159 84470338453 84473094415 653425451059 653425988879 582293942446 582307670549 333919955426 333920189808 691656538142 691661972376 931707050096 931726474614 1947218274 1970373504 851643239555 851650080723 216526407034 216534582814 693891330411 693894385971 386129341138 386131869207 864550228669 864551683216 570509608897 570510394029 64557137512 64567873104 512370658529 512382709926 398038532597 398039301795 174206412267 174214962466 279693443129 279710427283 931121421177 931123056130 874135984894 874152584274 692404489488 692405091222 17017704696 17019944695 318156738902 318167392352 455514038300 455517965854 952899591091 952899830180 751325443835 751335528600 548440272397 548447156338 383064519799 383066969518 360852854926 360853398070 700616033600 700629403429 401239589641 401241258859 782638831833 782639720063 7168259740 7172887891 562521400224 562524780684 515836757086 515843480758 88644564877 88670162243 55234285150 55238904797 135969499687 135970544320 539929783132 539935969421 80822341767 80824740587 81081175224 81086990841 218969540875 218969694806 694088080676 694102834736 684769867782 684792929685 975944138974 975944378847 798404282566 798439326677 301018957258 301019942647 685001220562 685003428355 266170018716 266193237917 718782578003 718793431159 431248020716 431254287742 444282071214 444286380002 916808812773 916851105078 157909234325 157913367493 342937400524 342939398960 367105157468 367120218815 331414225894 331427084552 362176207273 362181750672 62678697101 62687231958 168638787471 168645553281 351777177083 351781167937 851311003467 851311455429 698729814944 698739494479 708158342801 708159306858 3117029496 3126376010 717165139610 717168723383 567040888239 567041188030 990344566916 990355993962 342794462658 342804398290 209242689777 209253157094 807898867887 807901881286 838469481176 838484625807 171923271639 171933922885 305598438606 305605233758 296487434898 296492647382 301436445528 301438386541 543011842279 543013320465 649278586946 649299679004 883944387785 883948450821 896425008951 896447572586 669413680514 669419356254 596225872403 596226851566 838558714267 838559146286 317099765241 317115756311 568062132691 568115914831 334588697004 334593300167 267142771156 267144212732 110709300297 110728415063 23880828831 23887005910 787236174257 787238242173 134844284469 134857226968 350292837246 350296179933 840563349309 840570203867 483326455614 483363476521 912828434190 912831912009 340437857637 340438800689 912087481991 912090039851 329348654118 329386835866 84687985690 84698141062 538846466813 538866406656 553702933131 553718947073 832482529535 832482606574 191945964046 191946954620 627627681424 627644443284 29147531033 29178728760 792752573923 792755708527 604491797324 604498271960 868327479701 868331696752 271851450580 271861983921 445528272921 445533242051 738671844576 738672491571 203800051961 203801565027 380343431094 380360968517 231428882517 231431460367 344176819433 344185875949 95969651536 95969901974 732234017285 732243151495 662758219699 662767717518 418841888183 418846476659 456840757593 456856130852 843214959757 843215735316 580308921532 580311249289 508757523569 508769897714 136778348618 136790927180 971368205370 971372369446 1237439385 1247267892 597616438487 597622958322 800698862735 800704073757 706179010216 706187276405 684812306399 684816402464 489649598053 489651165426 352927993897 352933187330 670585665599 670589656016 961797569363 961808789983 155952508006 155953319968 582499368791 582503883258 607666926695 607723937936 721548608934 721556909188 267935162712 267955467771 854501404452 854503495521 203972013781 203972984627 512332745714 512342599479 54527455977 54528508259 91909787145 91913473403 498560912659 498576554323 840468801935 840472171375 513927118479 513929634691 925019909555 925024700693 939388606656 939395955573 770977534130 770984857513 181079468486 181103999028 605040351397 605042068090 267126554246 267130494225 551924767385 551931110370 796239340276 796246084661 361526374350 361528430035 322062040321 322062359792 107034903038 107041532658 472420816368 472440034270 560980211521 560980766337 215922264260 215923146714 313556617690 313576858650 287773541228 287773762057 774739726449 774752299178 121229722746 121231061923 888083038942 888085713863 531980109108 531984604234 69009564932 69009878438 410237272496 410249231895 600470866086 600489310550 649810386103 649817068537 179922045510 179930818861 557712356245 557724847745 627755687086 627756765319 983274712274 983276154805 844616330572 844618773090 535655794050 535656598684 359674816293 359681101097 640701415397 640714860944 666727539678 666742394303 900169466344 900179628182 136968467363 136969193799 864056576162 864062561123 798148648135 798180087134 722364802842 722365717340 503553723422 503564064385 77054624079 77056637749 585671864146 585672783087 699973263 725498643 494064565540 494067376037 257091173456 257099170605 813236340485 813247181397 887973536647 887975123645 853972326390 853974248963 753721527330 753721970195 760829394245 760831681333 122557164284 122565186218 597166912163 597195238365 203102332665 203102578622 512752903951 512754660908 831758116835 831787558948 687244919114 687253376473 500358718226 500398211806 685989129937 685989223351 33555414210 33557546516 965069499005 965072269596 509173946632 509184904263 230388330374 230409242728 520203501996 520232702905 565028597056 565032182545 419909363105 419920981012 440867232783 440869317366 548693206117 548699982829 458051986909 458052861305 33715266365 33733076142 649516802189 649518463753 995740153484 995752606591 441399907505 441410215553 126501872585 126509867442 808299650434 808315128140 689256420725 689267436116 437589337544 437591035645 372042020019 372049816317 787907650743 787914627255 149965615812 149981420819 437520328702 437524545864 398791388194 398796206285 507559289525 507588123261 257988252203 257993505389 671364897298 671367758911 307026832210 307033528129 168446264162 168450961123 564692602203 564699159930 177319577777 177322980548 699005382487 699010560306 625851699148 625852195634 659206413437 659224431741 902533595549 902533927075 489746157719 489750013097 78496296932 78501634520 946115573114 946119406934 528897735287 528907009087 216300367671 216314109727 825099470561 825109107911 753396284737 753404937476 115752731534 115760271027 938524858107 938531074505 855340178299 855341589082 805955720952 805958357967 568511099578 568531826310 836352881668 836356086983 51732148136 51734711693 319709135785 319711943060 65792598109 65797669368 485119857183 485120028722 720945329785 720952893485 345951581725 345956896576 818147847290 818164570223 922934277504 922971356469 706719696188 706742896401 508441559681 508445421460 898303770622 898313584478 255438054345 255465723184 691842779824 691845865651 386281639308 386289222773 939884492674 939914556912 123105035838 123107054767 154609236916 154615695428 86602441653 86609417055 693885096358 693886841869 799779449247 799779828140 463486029812 463495113098 246350787380 246356141010 176168727078 176190512560 675030739641 675034212097 873111005214 873112677557 996200765000 996201616861 641151495244 641158543541 227698257336 227700654030 397869409765 397871575242 971139630721 971145694819 785450470510 785457334085 809075145238 809079185317 836313893023 836316691855 7296957367 7299403073 943483924490 943489122798 65614499199 65643628284 105331071249 105341622719 554346141658 554346864628 201667042384 201681564803 479838596097 479845314374 148511546329 148520556125 124567278980 124580886050 335085184854 335087828067 861679615461 861683638050 378681099376 378681388976 255804918575 255820687998 159823445140 159824985511 969639053393 969661449272 152513585386 152543562459 242315748204 242320111503 114284558121 114290139862 447586959462 447590620264 290805046084 290827034935 435617601377 435617768557 596792211571 596798754792 816240728620 816240894042 29659514130 29669872093 724528905438 724548314294 236982217129 236988566799 161986583065 161987864589 166738460829 166743280230 947390375412 947394861997 100014819819 100023853508 662290293651 662309042384 5551283245 5559782686 386294650865 386294903695 457065798088 457072800324 590732062459 590732397165 921991405113 922012735679 756297346936 756303900829 7539728658 7547291491 215152265995 215159019822 569087472611 569088583156 825195786284 825202191933 892807969567 892810525247 778139771541 778141284775 512585726345 512587152789 909245358838 909259349684 170607815472 170611121664 52886414403 52905542312 166692496234 166700703470 900397411354 900402262417 694377405996 694387817159 382104072961 382109207163 382784024628 382794272877 900380968984 900383206140 955997114062 956046860420 121077729292 121078249338 824238047430 824239276134 754465049140 754465252497 836791588993 836794311330 503742667589 503750948775 289553118465 289570365769 507738546158 507739160250 909214347572 909221799110 953404093336 953405316995 653185827686 653186705574 519001370129 519009824576 93656769468 93664195743 902728624806 902735769420 875375073827 875388335770 792765289288 792770632915 952456053268 952480255050 209979600039 209982288982 457115284550 457120007362 639955952261 639960452154 508925960687 508930641754 941517005319 941532180075 209297158825 209297979826 387680026979 387702539364 774536807409 774558917896 146754369704 146759968266 951800229575 951800899945 884455785866 884457893043 79886694472 79888543243 140491606611 140492343497 88707463865 88713396747 601263397211 601282217849 339822518730 339845455709 801884365581 801887853523 672377170756 672391335599 90238797499 90258190438 517424656880 517431760406 79869933655 79886694472 992382328789 992386974751 691715897472 691722719716 578713242097 578720780390 692447641871 692450305957 146117978587 146121245583 911936045946 911937870169 210850215191 210863065416 142934601244 142947968767 333304923003 333312556873 358269964837 358288234750 705109704592 705116461568 414118556781 414130967751 624094394377 624152880152 812410281359 812416185405 73125496554 73130493191 391756875675 391770435053 671126471194 671129400756 700409779806 700410976649 837040162831 837042146890 769713513696 769724198420 586267902613 586283414407 973613414192 973614301212 680184400021 680190684692 277532027297 277532700464 73146270417 73157344303 560181507621 560202115551 392908765385 392914940418 144025587887 144038092891 615322218609 615327932063 634670887908 634710841381 120090733032 120094659217 663830798213 663831808441 272553387641 272565509353 246287457886 246296618132 882722907789 882728152213 746698332029 746698692089 888077987884 888080329975 860397416085 860401668997 608661039829 608666244281 454789438357 454790171365 718821956776 718827332534 869150663747 869151500445 311966064470 311969426286 708642071937 708644944571 275038327770 275077306507 80971834867 80977722037 45770492102 45810695109 956326548122 956348083979 613651779444 613652666548 677815407593 677826132708 347412947890 347417224737 270530565348 270533518964 554125682279 554134603589 423933168674 423939914572 404346214673 404349209253 604098733423 604112416478 180478647106 180484147878 714836080002 714837630663 772811480793 772812782363 627239259635 627252215570 922093535486 922094147662 685182820118 685186544392 712049734249 712055735034 140755837233 140756975727 27717750507 27720481116 938912811402 938922102607 680078349279 680085788415 532711925689 532717276580 221895947082 221913187495 416942306575 416959280871 239345543410 239345640115 539540521105 539549637633 822631230741 822632987050 383249847661 383255471221 422083121806 422104867549 383275153257 383276907642 187553853121 187573734933 807859052325 807877828862 374584816985 374597394638 715995473157 716009901792 885456005332 885479405783 202399328297 202401145833 137386063254 137393805431 600550739209 600565949714 847507202337 847511524097 999105661248 999107657644 270187691910 270204564022 34980381389 34982072718 975322430522 975332839748 596079328599 596085690384 962123187656 962130610435 816410570889 816413697958 56332783064 56350678657 523471889776 523474461214 136578234111 136578283145 873513137609 873516330176 302952821029 302960853998 759717730627 759724663025 273582324345 273591159567 877057102485 877076438603 937546971236 937558928492 743990169507 744011387214 66136567534 66143547211 23158533450 23162380373 565284239815 565298277867 279043782778 279068933477 273753364915 273766572770 155602167446 155616544395 70455685057 70465884716 619038013188 619046648607 380051403164 380051801295 1883054856 1901489960 216144131715 216144432290 847682639546 847686128574 89558889966 89563565797 321491637084 321494135915 88285729930 88301060556 346530276932 346583014294 265889646530 265892053555 573234581770 573247389698 967049543215 967056552552 90196423122 90201928043 755127552010 755129654844 204043765287 204051616998 750634685069 750655135416 82031039096 82052601972 766804634395 766835301046 208916713596 208931376474 627298832207 627301362142 202179869333 202186186615 538168134818 538168180830 503451105148 503467873843 541935347247 541939086009 883402446704 883410077516 457694943092 457730924808 952495405111 952506982449 64419789593 64424501443 691550440133 691554224568 762082336979 762085235462 331141971656 331148777708 577276137328 577280428617 817098836594 817107536725 121754614902 121756021631 232803113959 232818437236 606451421390 606453545544 329296662605 329297222452 621554524310 621580470262 749171787196 749186430258 650817434186 650826224622 937569421469 937573961532 729171970006 729173308998 406921186262 406929409198 986562707101 986563158203 469146305398 469149012542 450072657821 450075637040 424150451572 424154975268 859238893354 859270897827 160883610497 160893283831 441299829845 441303513326 110555050996 110561878338 151454100041 151459725196 852572457792 852576618468 338502743706 338503066283 332031343909 332050168520 286326801657 286339276407 683089920341 683094944941 358800382316 358801884422 237059210751 237059949955 141925460587 141925946650 407910273667 407911099544 378014049598 378033241445 484914048374 484936444438 19547549087 19551982800 699722816140 699724690987 420256926537 420260767950 166514439263 166515516689 821738533219 821741098012 85657964805 85661865682 228301620439 228340782151 628466583862 628488593391 518822211397 518830722110 239914120880 239922768106 182199725072 182202334212 674603163855 674625710494 740861053839 740870396566 629895240451 629914013661 367706169159 367711516574 532430647394 532431116473 966851027588 966852629393 307015848405 307021024524 936728282296 936728563739 763799704567 763807523367 770298465606 770321364662 262825156245 262833111685 400569039544 400571379404 427014771244 427019459161 718753555662 718778358291 462125318472 462131030292 105392383958 105394906978 337879126585 337884415241 514541878403 514551696630 358980627300 358991933992 708729292371 708730264479 298282858156 298291411320 759312849715 759320255310 549715798642 549727397455 206145940919 206148966626 582574925305 582591517293 728199931333 728206906778 238941225743 238951656791 418996742131 418998063302 978418650166 978422326533 251961973794 251967531678 470228330205 470228943330 874062708873 874070883498 485191382671 485211185188 940898046693 940916768990 325881174118 325883963043 676800323456 676809542085 757631798053 757655795903 726913398397 726920473480 433225560759 433230774247 88789883088 88793149144 537470555799 537480942499 908487570358 908490727578 230368785238 230372980711 357433144588 357434258435 479359795391 479366632406 967282319080 967282473042 856527708392 856529686986 491902868615 491911744526 652029399497 652032997845 314142150429 314145113499 671165369463 671168139744 88438934153 88446922430 77202031216 77203342913 854331409044 854340148562 725599702974 725609205265 285617549177 285626216346 503590855588 503591274271 651031572093 651040195286 369054047329 369061094215 17380377614 17388994349 511236784467 511252264112 423767524116 423770896886 272565509353 272585155498 747192034063 747193801245 642323220715 642325741296 744785314509 744794290430 998450196622 998463709871 72134571076 72134599915 372366114241 372377320568 580789269808 580793833811 976538518143 976557085776 532673044328 532679185973 958584982489 958586112729 544134444969 544142695997 184539178158 184547756454 491006702534 491016418400 369429697296 369432512638 964453118332 964459943375 832461691066 832462451653 207776991761 207781874463 32457169646 32483461724 710922391349 710934674615 673984302556 673993170342 108079473360 108099202122 610054644190 610061098624 451841261957 451843805986 491016418400 491040684729 737361205783 737367245628 757802071897 757803524220 790557434228 790558793846 132968207231 132974120767 354659826412 354677791682 522702253985 522711557485 65029117670 65030434659 568987855777 568992200373 808530263092 808533825976 141868764594 141878264392 509162782444 509173946632 585804982764 585812895302 785541230397 785548757356 435294651296 435296358562 56986764029 56989447966 3083398795 3083569773 999011322733 999012916599 288853637173 288861958520 102202843032 102203183233 936573942145 936586750355 421355139673 421356928765 809702549949 809705875709 551195546468 551197041886 971622419939 971625099278 825473200480 825487543891 867802927802 867815389874 180713684992 180718227158 721344093578 721347240650 375122921405 375138418193 888286743323 888307916898 22315106740 22321574184 991274530882 991292924422 814059946294 814062984644 771714223215 771725681485 828506421590 828508315592 492280281427 492282291298 127531625243 127538101544 840526911335 840542995834 996470246421 996479218338 736165970373 736185096567 878332991275 878338960015 343199500421 343200404385 609062250225 609071140396 994205887039 994210160195 315139945817 315158417667 295355255899 295367317857 196346866281 196354335438 854220564957 854224958581 447072476452 447102533771 197457103789 197466163534 98490331365 98497827003 22616065115 22626159978 83835172733 83835201455 759470906810 759483377413 566211137667 566213055463 725890624326 725897629404 865312913843 865348989324 820633021307 820642985343 260561794725 260571504036 69418486090 69419044305 771499333669 771502613489 419585341531 419610550446 583971499820 583974040530 536024974732 536032642545 561006127034 561008507852 261460098924 261462435477 683157598881 683160715852 198028943235 198034390829 762090060682 762103636301 302193325656 302244396514 633172628233 633184316736 204175575716 204180990410 659861942469 659864653711 533978824165 533991635486 500241609067 500266947805 110403242848 110415108034 353131766266 353133131803 628000654433 628002067466 292454059812 292456841470 944055209728 944062886826 637524180305 637527920356 840314078090 840317132149 311120234060 311121101638 851170751593 851178446473 375453345420 375453627576 667841454543 667842272115 380887134778 380896217132 796673445011 796682726401 791028849874 791030486781 609625889383 609627192221 241595410685 241605454828 317481408095 317483529958 143025190985 143027119138 782297237905 782297455880 848545770864 848546013507 326031899487 326035591742 871096044193 871098442337 677907254776 677913926500 983763114556 983793505678 542213944296 542223936130 800288182136 800303136289 222633258957 222645972522 952958994544 952967447053 197743657543 197746133142 918886205846 918891841761 249895664361 249897060367 550824465006 550831294020 264976341192 264976837291 877219579941 877224401185 208719151269 208722926829 405725945322 405727989415 756114241807 756119511386 434582204528 434583934152 325481304888 325484558370 226827307064 226827962590 790560042885 790566622359 619395260577 619414768536 32137275351 32156363918 596499974015 596501235998 741319836113 741327633941 108384589261 108401575367 191546894534 191551334950 606309370734 606315041895 308396873815 308407525203 367207728549 367212191677 510743930808 510752105921 896422124228 896424390719 377136715617 377141335729 124905193742 124923382218 636886255559 636888859799 86128542895 86130298522 867301169167 867301422124 784406930493 784407457398 204051616998 204055996722 185462049451 185483892097 909982336911 910005836388 350392712302 350393265845 359866594890 359873186322 963894125490 963897439683 574437280082 574444895966 924203251681 924205736987 656817289311 656827156676 502726926593 502752876169 885566447824 885569115043 718019405196 718036069962 69443705520 69446129723 781447432540 781448269687 111976397537 112021862825 241306622038 241307581842 982012443067 982014017526 938884754188 938897837788 289943989271 289978482150 266042578163 266050944246 934116285523 934135914393 347777752766 347789116553 901375938106 901381154392 610609744768 610614335962 362945379505 362958370337 328304256826 328309170605 578020400382 578021992957 312148756094 312153524715 221690389323 221696638091 838559789789 838570031220 893512128024 893530147100 919252912086 919258995864 70329322141 70332611060 366001064580 366009689495 246296618132 246302881456 329878870452 329881339737 538810992198 538821071663 827753909385 827754312066 773499983013 773500944997 792794384676 792825032585 912818649566 912820977979 767372537799 767379198648 643701047230 643704742317 726049244403 726071232407 367644371811 367645643156 548995123043 549000464760 840646998829 840647852937 873109764512 873111005214 306362594783 306371071855 833029823823 833034804903 952448135297 952456053268 956115668150 956117474568 94087610376 94095291300 401305846786 401346400658 361096332848 361106621218 219256595510 219259079376 982719904123 982723424068 510502393064 510505525730 572370614829 572374576342 775181392084 775181944211 803746762206 803774234097 374498485491 374498509819 268954804332 268955035361 927388219078 927406849449 602560820532 602570517130 338459617762 338460090634 460117765904 460124589731 664344174422 664348443132 29448222462 29449099495 781844691541 781845850962 662177087466 662180826918 139719436373 139729804740 242783888594 242794119328 77744865314 77748967096 157407661309 157408147400 979555078745 979566280688 40461695320 40462090913 542800037959 542812744512 479956708590 479964566897 612521268616 612528183796 753303773247 753321421623 46996249507 46999016556 318781752962 318790306781 786798125883 786817904149 992360820254 992364786256 874467420163 874468677270 563797202685 563799358220 573854927821 573888501193 978201424745 978203752175 94811467803 94813214813 141106809327 141118004189 463790312215 463790382161 964262466724 964266478466 776915074084 776923975858 172577736982 172593973501 892359465450 892363133880 291899039156 291901429592 954419573069 954437109443 29586653893 29588439750 36404798879 36429268893 2498059481 2517365752 643510275345 643527043011 917782669956 917786170754 493679017430 493682498513 20905271600 20916948910 26253975770 26257550792 918794738460 918798335742 657310136329 657313514002 351458401028 351459434001 278513661226 278520725004 527500233500 527503974079 855200899647 855209409658 260169443559 260174078053 545212439188 545217102866 766870712662 766877517567 236206575838 236214754538 820175393434 820212476125 465394259222 465437593034 302662082772 302670226234 991762247228 991769878554 631011260424 631012835748 758787422961 758798468149 766243681495 766252429256 828642809161 828647418720 595984707281 595986719804 792034350877 792034927913 623928018081 623939059775 47705345292 47705868966 75387474164 75391452455 39704700361 39723951801 56199901892 56201021605 218759274409 218767821165 956618514500 956650707979 336475765108 336479714195 168721413769 168740730155 173760967930 173765096931 329869274231 329875702595 127428510259 127431720995 167578857949 167579915752 380565738000 380568221079 758358132552 758365982001 585654188852 585662376966 363125548067 363141341992 308769670667 308771639697 260709158371 260709178431 18361709045 18372044012 75132834743 75153353977 487684730634 487690730114 370381281349 370389451567 501637975604 501642952866 812303855761 812305339452 619414768536 619416768618 438708166137 438730141438 173206451961 173213012648 891878564421 891894447715 593874782297 593886231567 245190587650 245191317627 329293300160 329296662605 368431345537 368445176617 241718566530 241728635225 807809101809 807810887729 489674223445 489674505444 820992233027 820995905715 757374352303 757383011784 664297819626 664304572305 301211770506 301216266192 55727083033 55738282820 101877846250 101890728765 303528584560 303534390623 264719758086 264737153033 497781033196 497782409875 262160396088 262162604362 854721737505 854724831040 611755306023 611785578770 941532180075 941541277271 113959384946 113968556408 342907733717 342937400524 745778272045 745779340987 651409989651 651414072349 417207038000 417237799407 887959432187 887972274309 938808478349 938828439285 973034209945 973051871164 195905047637 195916763462 811721345072 811722107565 959955811169 959958617523 832248291350 832248952940 405041055123 405048502894 651428492064 651438454654 231979749632 231980168657 26963255584 26973173756 25848468569 25849720688 386556152481 386567117213 110526335474 110532685690 20950253861 20969186610 128721218280 128721493939 920741445271 920743088789 588412723301 588420966641 576626709233 576632541191 405603400003 405609964020 599408042781 599418307272 111435219575 111441719826 276770642729 276775113561 335416763139 335424918144 669152549655 669156104533 495941259996 495949667133 94461340683 94462123928 21138699008 21145771479 422692744835 422695162033 3515005633 3521251845 41086394291 41095037438 599619989191 599629689065 615232193126 615233082899 723011862726 723029556354 920464031673 920464933699 864317842813 864326399864 994057272233 994066628544 385814149214 385822378366 972597672318 972609921448 373044924744 373052878866 186666546809 186667334912 983024150665 983039406252 791985204311 791997046285 246760629066 246761502842 974490245452 974495198788 380203958446 380206026065 993226312382 993228777459 235488212762 235489502962 774932127207 774942505372 895461394929 895463757068 361383816545 361391501867 115446637288 115462521563 827558954464 827561185780 74731691549 74733445448 105120155214 105130717041 407271973349 407286415104 858805905495 858814059927 788043074442 788043659328 537952681652 537984276204 840126806002 840127405148 568956773403 568985620424 456433613774 456436615057 211218055647 211227001182 967681948378 967687041837 957449765049 957453908562 793473727985 793475929673 395374660307 395374701628 779824517592 779827450083 117577478573 117582545915 887889288874 887890809642 318118953414 318150797827 790313276588 790321687179 174703230774 174713471686 11573413729 11578039675 904773794686 904778268028 430344679168 430378801376 594240688050 594242980485 236730250781 236737050435 72297154595 72298323753 436699934307 436710105994 931802809959 931829753051 115264803007 115279158275 469852475084 469856090661 9293783048 9297682038 424069022646 424072722559 268012542500 268017117745 826907716590 826917274769 25060705367 25065864009 699521749654 699547905401 990798076493 990804386562 317538548542 317542490106 483864844517 483891586281 35927341786 35929655478 94336814852 94341257234 873404221861 873410875743 570363690312 570368607443 133101584664 133113554878 350083942820 350088998046 757135317046 757152426597 685870673891 685872894054 981482536165 981503618567 876096047737 876096253179 183057527962 183077427100 585747693199 585756390966 826985305287 827051165019 157905238655 157907107812 962084700235 962092890138 859967387979 859975484903 206881315790 206881992766 310668209978 310698022500 815069764474 815097831543 327926389977 327932825984 508995480395 509004214970 877889411104 877889669558 92022523931 92040902790 48446764433 48454486524 517026856794 517029022436 815779718525 815786565888 351994919798 351996546474 675416646236 675424481854 750718610992 750725710407 205685407172 205686581681 707258959793 707269431708 307655808156 307674715639 869499326495 869499487378 586339868764 586340637993 535910482000 535922521425 422757266108 422782183748 677026107310 677031136257 494025055895 494032911460 663271423956 663273777020 876000913526 876001566152 19310278514 19312913680 444208123404 444212718254 152390443323 152399682800 97176384038 97189125321 378551418886 378557010450 565893173864 565897009757 925623098731 925623700825 110826135482 110845010728 166851931317 166854269047 72159197085 72175290759 524429763292 524436928475 8674916 14449997 350009153136 350021115933 486339845663 486340739479 496509992732 496526919111 699477186254 699480280441 976598835625 976606609504 19569264804 19593390381 749238379815 749238908342 650806053982 650809499264 785040069471 785048131882 92936539690 92938245562 672119552729 672149281754 97174026318 97176384038 784686814154 784696901155 555915251605 555926284259 587855195923 587867748320 448595602749 448597235378 590649343073 590659141781 72798786219 72800253112 425045714944 425055269341 599619034801 599619989191 296485047949 296487434898 367876843309 367892570901 442651379808 442652302438 203151382765 203153119508 614508100530 614517814781 894019084774 894029321074 808038081572 808042076416 351479822160 351499098225 91097362532 91099327808 124662714878 124676179117 70812051701 70816159656 681509740511 681511854617 812705244045 812710959916 904282645332 904289676057 172506057079 172514898955 85892841313 85904947297 653764660759 653765961396 226524848109 226531474058 527646729300 527650149818 798078275570 798081160149 140306172401 140323739265 101910954907 101911898109 419473332265 419475529878 469089468690 469099547574 643244603200 643252840358 394580652644 394585444747 695432492014 695438304478 311171093938 311173288383 541353842784 541357841303 788949450372 788953805819 828060084918 828065667150 146551626288 146552354362 874663849699 874664416187 266851253494 266851601311 857991320731 858004671873 343562742660 343583169956 163980941482 164013773418 763944474601 763972813046 781519208767 781522786705 54911764217 54916434734 775498737556 775500418595 260245031670 260259538487 546682384345 546686445620 743315889313 743324704906 71813806518 71827675340 508039193007 508081127281 73066010709 73070182399 91818007128 91819274356 871242877904 871249932777 751495781865 751507948988 485087081330 485087676372 747059990352 747072627518 391392625641 391434105420 126501762048 126501872585 916851105078 916855660601 44555313026 44565042440 945135750467 945142497484 820918002319 820936744163 85619152030 85621731590 762639928725 762642232682 304628499191 304636540336 535381420062 535381919029 75029538332 75034865707 638129841378 638130332253 299127155621 299151791428 730145486820 730147428884 772579480020 772593680138 474537597670 474539374575 427655144088 427659870042 995478535698 995491570628 373594908784 373595582431 662185284712 662193738450 489758246171 489802209746 362976638377 362996141473 230450990434 230461428981 860002227286 860003117072 225132657316 225140079561 560391828020 560392269952 463637912981 463638544268 428667282550 428680929455 298157372814 298159207457 59128406352 59141267414 672523320047 672557627863 437897359286 437900789532 107937365896 107941389154 729575943356 729590179805 889134806667 889138565482 760673333471 760693501020 474311462876 474333462510 403152919930 403157936236 763553108280 763554850001 426778577207 426785503497 200118318118 200118966828 415022878499 415033559037 397953533098 397969794915 782922166692 782931466281 121167788439 121175807676 27929154929 27935302635 741954410036 741961451102 523988975827 523990455764 904799735122 904805479194 13500512264 13503408420 376885345064 376907975215 298758058833 298764686419 85931940600 85941648600 394404237859 394431229665 719197801681 719199521170 630012576622 630021983050 653949398421 653971143342 780619952354 780625888126 629094963545 629095584388 617244518227 617245889782 301751186246 301753299527 913212696184 913232016228 7396616888 7407273327 901124477768 901125884686 830856095363 830859135700 973696108265 973696424738 519699722909 519702799319 677048954396 677052081451 429418866626 429423058688 298557736932 298602573876 579307750900 579317814584 267649817580 267661515522 375194801138 375222939412 188018520554 188018846725 853211663115 853241886666 453460159727 453474967390 750932484296 750938181914 439388505389 439392855693 380815044003 380816378871 799984223065 799987545771 484720114568 484726071149 123501423754 123501672141 891024762794 891033569991 258865833968 258866815781 902212356949 902214402276 695413534808 695429893616 279638085670 279668849341 741314142665 741319836113 241072760329 241074373449 728667110830 728674848843 497135327297 497143283303 411297466386 411329254867 371933148125 371964466486 950356592574 950372150421 205091615268 205098635294 693293880835 693297124297 424009470669 424019564527 292903471044 292908951363 664144485885 664150693579 532717708045 532731543527 545318910677 545319204633 848511867086 848514598698 554923310566 554939390277 2558397115 2560841513 819999427969 820025066281 114590231663 114594893292 341328954946 341329083128 798394215531 798399248746 506830631252 506830934488 931583623258 931605549845 532204968018 532205331064 981152764009 981158776873 129496970691 129511698085 548699982829 548711195590 863410811275 863438874462 256723588071 256723966934 801082468964 801085400866 763124263199 763141165182 334176860574 334182851044 914623787631 914627461064 21460050986 21481996067 88043213919 88043419288 641947969905 641963097082 946328676091 946343077424 311386957123 311396817679 406482934021 406498721571 964303629269 964303930697 135308349346 135313778303 165245549728 165252130624 346448526260 346467933555 516417457352 516425134489 258289796391 258304752005 74235103402 74236011537 743139217747 743148994434 699010560306 699011826268 21622930587 21623707181 167812993498 167819832322 965861733344 965877980458 438434588697 438434871827 369384978158 369392687766 213294665206 213296530924 85877864588 85878436352 812092261504 812105377799 467414125416 467432803557 776289731525 776294536121 103016768917 103020720335 459876682993 459881009730 990960664281 990968452858 844484521085 844485498007 888669680930 888671467192 949206191364 949206792540 710939398332 710939426042 619824544039 619868091606 708460745771 708481993796 259882869912 259888153845 382675129183 382679393304 796493505125 796500163116 512733836457 512741493464 809580551790 809591522440 733717987048 733727473544 999581924562 999600115400 236128363772 236137614183 187406635165 187412378366 218110529341 218126520882 213051124761 213052159734 148005447222 148010720262 391549314819 391551577103 191106455729 191107230255 137048645373 137055570835 582608905805 582621415960 103533554776 103546493136 356831479155 356846508143 701690786591 701707093484 918644040781 918648982680 146356080740 146363761391 549639594532 549648371743 562935426936 562942807393 161474722559 161490005195 104175372000 104204425977 140692394040 140696387835 505903778634 505910928456 190334207503 190335547322 834833043430 834842395848 386393923308 386400869143 156754260275 156763505766 156347214216 156349795623 920364730799 920366479967 732571438998 732588291831 24600555316 24606141676 612957818054 612972233466 148378052762 148378473290 82163686057 82174688710 77585471817 77589344738 35256403950 35260942316 400848272539 400882244420 919410358569 919411723978 208083712156 208093248549 763614334712 763619423782 642150201177 642156181833 921722888841 921723568328 596245999234 596250736119 20028644181 20044314290 310870290349 310873159388 940610673440 940616861692 566647896895 566647939090 643288184447 643288418540 416047482167 416049077989 110112351987 110119257504 817997760198 818004439120 185279497384 185283622751 380687498235 380688624068 534834218132 534847131558 11477078878 11481190786 936990158425 936996034411 858978463449 858984846509 860370045973 860372177322 717672754295 717685220028 760962378013 760963530216 769113718390 769121961086 210751017542 210764099811 984686303852 984688966921 581197739247 581203875130 329556775126 329560457423 618331071960 618333363350 705468625979 705469539566 710302379092 710313023033 121480450931 121481987480 533106350520 533120679876 820995905715 820996027929 191696631327 191701209920 893644993909 893647034794 766444410628 766450165131 396395098379 396408737178 949075070565 949075516149 114900476058 114903578028 496986913588 496991936929 105809589454 105831912319 185889347769 185900462009 104950629593 104959691161 450647424761 450647500245 587867748320 587868050189 994815287388 994815414726 322291642613 322293938880 387177237557 387192486077 962101633910 962105283383 420062166181 420063050410 658682737507 658700141401 550267858003 550272222901 975395127971 975397442597 337525417908 337526542523 226658591182 226660796779 470173149322 470179363714 587447367323 587448641076 931460562726 931461643805 146848646965 146851722018 53081940824 53084976121 64313143952 64314177786 507998444622 508002063352 898058536663 898085770001 498624716520 498637867325 466488497653 466490877494 822102385251 822106923428 755189539736 755198673749 963226884158 963227320943 880977427600 880978549227 530813907203 530816898416 993935191320 993948433862 184301347426 184304172066 317012696499 317014363026 979039120961 979055797046 505910928456 505934295139 332499040819 332502015970 708302363703 708311115809 31692556236 31696740515 540564388313 540570995450 278033717316 278040147182 472230802599 472233700227 927049787144 927052115459 138548450583 138549294285 801260110454 801260990237 367228866329 367231225127 43749558635 43759961093 926025473333 926027039447 453115609958 453120298552 461020229530 461033300324 440930852595 440949513055 991440293182 991471640178 951799984134 951800229575 916300235672 916303953339 252690764081 252692150007 807765577726 807768061005 172718680352 172721059365 301481832913 301497443798 452633417670 452636158569 801783683799 801794280312 684549606462 684553464305 869594474758 869605006522 471381331471 471398773598 263867097048 263888828886 494965612454 494976781675 89104340977 89104578801 447013905810 447033646627 257928299736 257929739921 22045350841 22050043965 470722078732 470743889094 408126094111 408130767248 518300626637 518301268792 785618284461 785626078106 957665603870 957666047081 421832453035 421833432829 309680482172 309688379977 774795729170 774798635972 159533319072 159534128586 667336164647 667336713673 947407083105 947407342923 493927381828 493927768590 611238000282 611240882491 107865278832 107894368044 613221715824 613235679715 959793264310 959796298316 332666364263 332677463456 394664644723 394681107693 469658690192 469672415470 200600857724 200603940293 768746571485 768761658628 779387265244 779395865793 34181033039 34181784101 718900797469 718901349320 121467168399 121472245265 638387385998 638407790617 219934934272 219952843920 128682684229 128686018388 749782818279 749785526411 47872661263 47879522925 849223271520 849227356314 263359612431 263369896079 494632169719 494637516790 939728982844 939733753177 299075000508 299078873778 539836843530 539837917942 707044662744 707055716093 923474524321 923477719123 958601391809 958605080173 914348679909 914352309490 339848972860 339865391966 828922444386 828948838681 170115450349 170125128817 312713846534 312716749269 453262704510 453265486917 153034695307 153035371298 101946025982 101951958399 572756209854 572782759777 710843314067 710856600814 9013474483 9025799704 990261304500 990268462260 554736380574 554738381613 253610820481 253629681876 571391755359 571398683577 640860201476 640882450505 561565708309 561578439941 318965874044 318966750093 154842716863 154848808688 344364486066 344365903771 818164570223 818165697477 414555159066 414566796493 211847216709 211882249264 251975465485 251997054683 91415238002 91433620102 128637636463 128645137825 487485683005 487491912994 738607477664 738607538415 932837010095 932841897872 568142898638 568145814796 834634697214 834635730985 613047513552 613064549495 260924690814 260929037246 731409338334 731448051493 35223079509 35240526657 307390971936 307408105609 212412480062 212434797044 581257402543 581263983867 428973777438 428977507100 938714265319 938724311348 5446939419 5449690159 798753666699 798753881183 775868368910 775871694979 431155254132 431165117139 345825961077 345828338481 273118812010 273156276585 325789864662 325806662218 518077512188 518084694010 495984917628 495997944872 415932020886 415949912387 163744682732 163754899758 104632182410 104632352758 497092564186 497093252209 654358738885 654364490892 361512941057 361513428578 482938276330 482940524503 479006479896 479009828070 782338684656 782342931532 838056438320 838076299832 142637253872 142643768532 20918179323 20926426437 145041718402 145043367109 783100061109 783120032209 808220490474 808224977766 832101004956 832108155751 195684167708 195696653205 636322867946 636326215220 899807295364 899820943397 17613504755 17614062825 978359587712 978365315873 975631109721 975631423653 21394966110 21396019888 391310712763 391312584132 185267834657 185276096637 656931499134 656945884217 892298627440 892302814494 935764768689 935767460560 175554382557 175555147152 392603244032 392613929557 155977715709 155981935511 38358121981 38370304123 444571702592 444581778660 272060260542 272063272101 136344515071 136345572229 375676418222 375678689105 59808833938 59820767208 530711535918 530713337925 999188836186 999210732526 608166430562 608207200080 903350936224 903365313073 832082579704 832085230764 131955419468 131957522556 441828881647 441840456833 340638655496 340657733362 676423051800 676436968617 745678560169 745687336799 26026554896 26038299624 41405686190 41418339009 808203889846 808211889736 241074373449 241075842037 388616241439 388630015722 278299777861 278303183197 38274545861 38281794940 169279536923 169279768777 832494757619 832499219788 937824675058 937832410496 717859438340 717886601234 578435272544 578438619635 156883804547 156887589439 174726950951 174744802575 51326031017 51333793292 112021862825 112022605514 59230878778 59241524782 50411735335 50414339447 97501864048 97504256370 628108287914 628114054311 550863548828 550864269004 731212628243 731226442898 385254719092 385263536442 329153016489 329160907778 486551817166 486554814459 31545361608 31550157576 257000143020 257014357238 805856478281 805861196256 736857555032 736871372172 70234066338 70244027610 550553965375 550566041990 695480412353 695485627546 798821823655 798835147650 802649312367 802649632364 47415883017 47435929292 560374165826 560384581138 5055610568 5079382951 343063650574 343070709674 580731055575 580747330749 809433561988 809436305592 641970105217 641971168177 426301850788 426307841873 834668297163 834668440382 215279422723 215284360794 77967967884 77977728895 821948346472 821966959325 332922153979 332924643190 13880887627 13891112069 978810482582 978812217669 607633402819 607649726899 273106907676 273118812010 660708263126 660715105360 144789085215 144806754195 910887224467 910887759952 962305327026 962307036380 411271421676 411274291488 11104066358 11115319904 774856185530 774869275976 195740415962 195748951725 602418100090 602427733915 830833580256 830833620798 214474259908 214479542516 975223994660 975227514987 768210033566 768219074433 676722231759 676722336115 513415784520 513419465044 79262637192 79280820113 56784431434 56803605018 11149661358 11150895184 948930314522 948934475790 672983690685 673023338898 373057281143 373061167504 801680810947 801682456210 205990759396 206009391636 259170440068 259173653113 91154758626 91157340408 375420732411 375424160832 632065725764 632076644587 986762930083 986769674260 396633601918 396640663454 17456969532 17468772718 864150075241 864153813713 290098811934 290116573743 139844089934 139853326491 641378835718 641379125520 929645997097 929664857511 792496263658 792501232593 987388210004 987399068052 27013110067 27023177240 250630017316 250649661398 31859185951 31861673962 732556397632 732568273312 703905924117 703910154771 368807325170 368807494037 509025198448 509032159388 568654203262 568661300845 260100635007 260104836323 282597356231 282604959973 486139247914 486150908957 474181810828 474184966882 636991677211 636995451223 677256903560 677260802139 200185022202 200201880548 252941462408 252942050229 201611680297 201619441132 636590375846 636591570740 454423415752 454424192941 340888653343 340895037666 111854212357 111862279719 347680059281 347683061993 5908569443 5911703691 341267404984 341275645510 707933603225 707937017183 39882582813 39884479254 203383862210 203412088811 490873351473 490876598733 517033374577 517033527376 894658661754 894676310781 338757000216 338770120974 360378975107 360383221540 531419571119 531420578459 441215520822 441219612858 620217840707 620226459434 142858273801 142858519832 585167746186 585167756489 969981155715 969988392190 332074412611 332076433873 803936563612 803942015025 116859419082 116860884034 238033002679 238033369832 537254897175 537256729253 313999266137 314005191989 888643465735 888646091823 590524222923 590531982721 914183194270 914184356220 511091261691 511092860942 704033737342 704046418903 222982299132 223002608970 708066200081 708075747509 411925063420 411980730115 436583839728 436620005976 337204178358 337208495066 733342485841 733369048130 686696671672 686697302674 860580828492 860584641946 281444713513 281454904603 932392606506 932392909065 761317149797 761332488752 747581066987 747582243596 497266110702 497271164080 461105537432 461106649757 276042405467 276045188349 760919338923 760920168235 223962026816 223964823703 402843996054 402845305070 733292566254 733318231740 916738486983 916750124021 227050946430 227076873477 603272014277 603275901397 419470428520 419473332265 47102161835 47109146449 659509429546 659521944689 440274376213 440279749830 537352525385 537352591907 926731510342 926733277347 728355237471 728357672546 477773582193 477780921174 554286002392 554286989848 844817049880 844822704018 974788912211 974790902161 490169086986 490176889854 383861229859 383862035861 771271557075 771274558214 881806097290 881809602928 131432231783 131437044724 979764610122 979767139676 653768693694 653769783048 398873586900 398884538445 179930818861 179934008795 714666163717 714678695951 557311777 568853255 355630471066 355644258072 332607082822 332607953068 601709622852 601710834503 903945742380 903953003777 816001246500 816002701129 317553960274 317565840426 392507853207 392511888636 159001517806 159014194671 950394449755 950400585695 405646844560 405649032066 303376030209 303386639022 348516484986 348516771434 298349440847 298358735159 326288058642 326295107115 942372636551 942372712241 877190266610 877190454015 69656739199 69656752737 233665167656 233665597391 885482791300 885511712124 688156491687 688193238386 594912811155 594915308499 882292090767 882296413903 555077282883 555082522003 234205762537 234231320672 756264783342 756272375213 945851893959 945852556054 698146951293 698154503803 405763311852 405765111221 969496326877 969503882490 643962922703 643968887658 433738862474 433741881879 841199909866 841206340260 768812974991 768812989711 461746425615 461748807767 923655013200 923663669302 588024632126 588037350674 726813561436 726818989492 337066708711 337074427441 438028733957 438064281470 57004393479 57005084494 910165970777 910167084596 608110059845 608117945807 857198058480 857209336174 342853152742 342867929646 113475365169 113480895293 155953319968 155959279517 820620063806 820633021307 638727893516 638728068315 8075109580 8085472428 397329121220 397330945349 339446151409 339460072649 140325184167 140335014777 394866618206 394873031228 726383060072 726392577539 514309307001 514310641035 774720640672 774736311447 68334477569 68362745273 112645429299 112645828054 562573724497 562580144971 875923888427 875928748052 492221622652 492231140661 743106855545 743116078383 886545692763 886548132858 658257592557 658284079544 255795924276 255804918575 699550858478 699560319837 842380669884 842382248881 229415771839 229419005797 520375812460 520386177451 50539688305 50545618481 502366550793 502385706970 507876986425 507877619165 428367970986 428389254003 237923769818 237927649784 367231225127 367258065515 727794670997 727815115560 157817043789 157818286033 376084564612 376089905093 945374142417 945374231594 388199640082 388201367593 523674365185 523683515307 435888813985 435893845237 246106760516 246115456799 237545294703 237558244683 140604394519 140644832013 416010123869 416011541157 459633713734 459634230736 908017586600 908019262635 472466944347 472479052226 601746534882 601752288988 141123250375 141139198890 961089818173 961093776811 119910624966 119924071089 456640513228 456647078801 767264134933 767273725996 318856713101 318865602391 223755607497 223763245615 998587883867 998596167440 290923349059 290923900616 651368032766 651381169525 90694803678 90704892827 383504740325 383506037458 339285322071 339291868880 794252417916 794260681860 635182799562 635189237926 857760627775 857760774079 182685264003 182685542392 708619592050 708642071937 410229843272 410237272496 599197411632 599214504568 866909057669 866916806214 574380487337 574387523518 993618620571 993621214658 139410338046 139416048888 299204092168 299204394816 125002003392 125003078822 334074191825 334093138225 879522729952 879523925368 486712002855 486738880877 750542705613 750550611682 376383316547 376388697785 103267166904 103270464693 878524032234 878533183274 526401910240 526415575089 791512966568 791514486494 488625354789 488627115896 19840724033 19867034763 913179337220 913185433534 112252765616 112253929932 218160866193 218167628059 966792617289 966795996899 129987807667 129992849545 702095932171 702100521166 149108775161 149115511347 943659617157 943690795026 658681098890 658682737507 23049976771 23066124100 943103859441 943105940933 23146932440 23156070087 184683759687 184695626438 355148521796 355160591544 358656952095 358665308888 758026929728 758053153091 366990207264 367001273597 461756236741 461762131865 564551014824 564562282642 662838400711 662842692771 158305347427 158312090444 23906339097 23919810943 368701217647 368703040081 121588295793 121595822190 314633981921 314637497572 282269374809 282280968749 869383682196 869385215896 552440557031 552445836872 633444421204 633458472887 135103924026 135111841281 553664868045 553693789925 301558087525 301576939023 204741893877 204754492571 909957621633 909976293194 561291212366 561295104788 16105227366 16142223323 168174514757 168181684721 136498526265 136504518233 484835055460 484849131455 441855782050 441888922879 972424689506 972437199464 572887013582 572897744735 507617934455 507618211408 750163327272 750165797306 142264112640 142273820958 557767615415 557780286029 324625180436 324633644357 553215411225 553221266457 344671941366 344680423808 170960006336 170964730900 374264515108 374273165025 532223302181 532226859331 618825663129 618829783678 366042028887 366048738755 508294844661 508312521936 987177571062 987178343958 506184456263 506202003014 954881819626 954888860262 838658646191 838680691619 100976720035 100986438309 890138181007 890140894023 946358135846 946363347932 975621195048 975627659336 901021397945 901021995859 383412300760 383414755007 871928541439 871935508676 82013199991 82019338535 751290594680 751306530054 459137864892 459159656243 109441934768 109466429554 909263773955 909271835388 294340447544 294351996127 969998552641 970046394238 803942015025 803942475794 195325101191 195327384070 435007725329 435020093060 412895622805 412907525632 219239082169 219245485513 969897015871 969906571758 145247151525 145259754005 70801303799 70806415833 283411498845 283416013881 635229552790 635240304328 363470041316 363474326022 205167059335 205188176887 844044347959 844049797644 131723844241 131738767914 246379883301 246385554443 699580719571 699581496376 981119431326 981121968056 153560564074 153562603864 672855042145 672855454978 551046156364 551048116983 518013589641 518031990985 931572025683 931577177407 758575166103 758589271480 545604360308 545607447860 389676723342 389688815522 664348443132 664349168071 816160355305 816164376687 842514598695 842521644983 518821584886 518822211397 31254879806 31257422863 175889758790 175890494407 272766464447 272771439848 104906332646 104916422666 50245476825 50250733262 297687446507 297688841955 17220416216 17229623990 879203281241 879209446275 337945522096 337960236693 348071058535 348073431601 526069401586 526076866048 594208525451 594215253372 73952025832 73956599306 901125884686 901129393341 352093871163 352108301889 845729309417 845733117610 249300990835 249310888189 125215167265 125215692981 682907057157 682909508689 770409943979 770411719876 388980504921 388994983461 629151272093 629173716556 797212830711 797221290256 492804909294 492825925720 185109589693 185119720025 565658743966 565660536587 523151810870 523157619135 139124405651 139125308931 336171205269 336173422293 105234757180 105245850234 4762510688 4769509412 647510301569 647514935710 261756407980 261760783687 268471258739 268476935086 549367337769 549382596035 374319253496 374340150751 970193818258 970207758664 478346453311 478352601443 109811223166 109817417783 637794892057 637807353076 92502775553 92504669884 10480504034 10488740729 23520873230 23524505589 148697598637 148700820647 373725730619 373732434322 593124999683 593125594831 491228061665 491250526310 777446702941 777453976594 841856721883 841870360836 189047834869 189048029791 621820866655 621834773928 381304933327 381307693711 962366587219 962383167307 968648449186 968648765947 689897060697 689921418463 338950692425 338977721492 578363666344 578366247140 782125940306 782131082766 526463369794 526463536687 854124267006 854133737473 367929301270 367936773657 571090156560 571117001365 658368002103 658374314235 574528856857 574543469837 780114703095 780119985138 711297003512 711297159393 290901926372 290903278369 89429957709 89438521606 105491686392 105491937027 668188804879 668191753471 317508562191 317530263445 43657348166 43700403703 748097584951 748100540257 699564403114 699567253381 236092501852 236105602920 307044031827 307047848369 525585098497 525595718628 37569005121 37569300212 279768891034 279772289987 995540486000 995547244932 801587033484 801598633815 45428574340 45430119186 73119506453 73124028656 411531073774 411533357867 11049540433 11056054247 594281023502 594283406922 804994010866 805003499602 579753505730 579753885266 339291868880 339296811852 803634812459 803653957623 500025256074 500032144581 25519272315 25528070395 6896377 8674916 396286556951 396296920281 863240997921 863247686833 68744452967 68749524935 700811966859 700820625132 336242380239 336248329493 925458424428 925464504513 892064212661 892066948825 915068576479 915085193184 342829499803 342853152742 814581763181 814623292801 866504730474 866509714965 200109703357 200118318118 612389671185 612393515006 293796425918 293808503406 256056097929 256059531389 849668788994 849683753932 457970504300 457970714937 796870525252 796873614832 977691586003 977699260455 108077262582 108079473360 656299236735 656300190578 958882159772 958887504911 576221198249 576242866102 939096045038 939099102129 488250513437 488262554243 927614669849 927617588292 91207487240 91207534712 871855227420 871863959103 740261738984 740263305993 60670359074 60677386544 709068128633 709085685775 823410079587 823423966347 282579320419 282592962450 64606887450 64612551070 728628173049 728630257506 627055817853 627058668955 7254642760 7257428547 136426396940 136455084222 238456894163 238499226830 772355693443 772369520024 973985452173 974023342140 19907903365 19949430986 101439861540 101445590704 791496165539 791497768334 570360897988 570361847597 587611548181 587611830800 551943184068 551956973107 795865863992 795889484606 533578038430 533590127897 74746423931 74755191153 542363054733 542368716134 600768976813 600770883488 376698604525 376701697634 641604848436 641609663412 915939187269 915955013234 381227631199 381234114709 618754647571 618758927776 767538662606 767586876495 354835984234 354841521318 610941193136 610949358347 371836008973 371852576864 115739445675 115752731534 296630122205 296659949845 470868427091 470885608420 66282752477 66290111845 806403447995 806409495614 644509706773 644512814546 365298856688 365299268020 987281054136 987290536466 229382568658 229383912264 740711826848 740716630807 286136405248 286136630840 150079578659 150084294357 708272293306 708273531386 925995755474 926010000679 25918664655 25931594249 781607133089 781616172441 948957968144 948964139786 972740638155 972744777764 195207091719 195216939665 259971033295 259981205730 981917288851 981928405168 739223686351 739224188518 699984157281 699992314143 651111239802 651111923094 466993937668 467003354949 538755272795 538763917527 227572541704 227582338079 287819202054 287822904097 437732105753 437738668922 169279768777 169302726275 671386752776 671400747283 403630380969 403636016576 669357294731 669361568137 755151672829 755164710321 617369750747 617371751544 712684618259 712685066018 56394860392 56403422526 997848431370 997855166704 105528950752 105538067100 891707816321 891710717614 816870215382 816874267521 771646318786 771649042326 104677629249 104682035209 202048928725 202051875897 967652640010 967661728711 827872977568 827874524851 381119842353 381122313709 626002383778 626019802533 565493757820 565496795410 120450838617 120455626728 517711374502 517725824829 834639741888 834664299644 754585832247 754600793903 446289255009 446302451037 68055774684 68072956377 110752159389 110754895554 283416013881 283419365532 641371536741 641378835718 706997118104 707015872960 183709533898 183724015375 309868432570 309881303263 325593913990 325596493922 907187695257 907195601815 135313778303 135330212057 113630735646 113636334362 39909072723 39926402863 660945207112 660949254517 34718425819 34724424955 184556327534 184557461858 689075898840 689080352395 214290669942 214298150634 241561947064 241564543862 472479837934 472483761326 25972070653 25975623711 252047363482 252073761278 511493736161 511495652682 930563257220 930572757853 458560726473 458579537823 175042066170 175044556639 498490345225 498504411176 709182478055 709185978623 228671751038 228677010856 32900164376 32934379668 719136302319 719142801512 122613377545 122626971798 224635073003 224646549076 910864278914 910875527853 95507829224 95524976646 315049346137 315051868417 639604450756 639628015930 748250098928 748250794755 240988188702 240990117934 984764760336 984773833577 600835923485 600843308464 606646103818 606649812384 63451248767 63475411328 573346772696 573356577976 618572017814 618575071931 899245597276 899248764682 86728945014 86735996036 214030303341 214031884343 198844811632 198857498751 524620566682 524632026026 574976439134 574978569901 298043270873 298061251691 258929800828 258939724841 600430388519 600430646145 685272176809 685284786561 633858565053 633862092291 374176360621 374182688521 417012549271 417013311238 867725944464 867735476378 863883981312 863885992663 730143243796 730145133562 342431266972 342439741673 124425634434 124437663249 324503843930 324506053229 312153524715 312160603775 272104072940 272107288959 11351850147 11355681459 111520987575 111538877153 223435434526 223442839173 233005130385 233006534274 429845501037 429850683254 288573063157 288573264072 54145688519 54156361733 618294793970 618319886677 811893969813 811901864346 641397373915 641403423739 355488964347 355492913018 46302697348 46303395783 96664125050 96670652489 791880169218 791880964594 194388903479 194405729382 314684615591 314689520913 768541642274 768549977341 563501689944 563512820463 517040563891 517052807538 676000021329 676003448463 172957660237 172961502029 824697060293 824707084743 911328666493 911332155392 173576608925 173595246174 231129880717 231134845016 209773684327 209781872567 725571133164 725576160564 874291911830 874304146477 37898191768 37899062109 290883341748 290901926372 872030971529 872045707252 983263053549 983269569120 154908903022 154917718430 986568182132 986576233600 546747617978 546758969604 749643111034 749645989031 204767628373 204772312161 835023758130 835025840630 840026031624 840039647859 658051755069 658062118784 491595673857 491596736574 834118294330 834128057741 224764298103 224767466616 360391730096 360402670479 870347087337 870347714502 316810128913 316812345904 493775385542 493778582501 961450473100 961459389164 833363825417 833370365494 193383835197 193405938280 89072851845 89100513985 808384839352 808387796012 834581788283 834602156494 837193844053 837208972586 358631894571 358647631059 791653510753 791657085503 740992706748 741010693601 826482329040 826491463625 77507694961 77521964665 362893435356 362896121193 285843665943 285849898090 739805394650 739811385526 866348435996 866349359756 608050287930 608055702817 367627097339 367627934148 435901396793 435904005465 989322681058 989336200418 311103206231 311103882066 693041452287 693054674946 408155164735 408167824302 638823612067 638823899653 249132269110 249144956383 368391337644 368393669620 402498527741 402507504501 504379218469 504379971735 587902329702 587913083333 675794076213 675797186102 538653467411 538656227875 642059277983 642071342519 571906540732 571915094643 487966792269 487971967859 726850121631 726853558095 970598817732 970606472618 546183077653 546190439177 361343120136 361352002525 865636434782 865638045176 331246238624 331261900926 718686611616 718687412602 649737412007 649755430588 463385995595 463388444376 520075024882 520082027437 9156804309 9160832985 882930666870 882937816735 55859220029 55870317757 519157850453 519167805648 945402861502 945403574351 229388234234 229388319617 310267271300 310272867916 384502382566 384513304538 167151329803 167156613334 745687336799 745687565496 288475457240 288475610650 426413659937 426419112659 679373136473 679376558800 254720351267 254722802714 6666645204 6669754993 506052972032 506079141229 636605245742 636616708644 931225170891 931245161403 691945628760 691952064847 415088921980 415092210348 447313906954 447322431692 224532716929 224549327750 508982383266 508989400352 584600026709 584607246043 419336498009 419345038167 228200562529 228211434188 405227194106 405242912364 667714652805 667730974586 625164679073 625174267010 947380940293 947384494966 240649985179 240667735003 331780912023 331787481538 667031661554 667038224480 68570941278 68575198994 525817001063 525822939843 251674267901 251682260907 354642723607 354643924714 703193256961 703199066741 20990143621 20991284379 207353487145 207369059887 628872597231 628889080489 97116922297 97118339177 35994146254 35997056053 117559787035 117577478573 631617231170 631617493501 20758536734 20758612700 29022750241 29024100892 183989066022 183989211393 90841243299 90846105206 765505742747 765509628087 849729348837 849732534049 690152785605 690162538718 927967298415 927986945704 276866988884 276878940149 406727382486 406755915512 872468784437 872480965151 21755349896 21759982747 914394872502 914398909766 780181291059 780187933146 656296629251 656299236735 237498486609 237503504887 941459008080 941479411533 634989113179 634993639991 88177045565 88177653039 378150424249 378152831882 613622359340 613628654428 978961708198 978968918433 792560215109 792568491432 724255772984 724268829189 334306876112 334319512600 815562455374 815568412479 473876606767 473883778256 530664844306 530673703943 218153465654 218160866193 819545589375 819548648671 461392748647 461410323369 162603984735 162606515497 187853431167 187861607292 360189579589 360192132412 537330495560 537333859919 390219854443 390237033587 37205618037 37222008551 466097134614 466105748802 740457085636 740463603114 314253572659 314262713363 955316827382 955343140254 924335542656 924350367634 250088136571 250092014719 900874734542 900877031807 983243120762 983260490262 40163757003 40174728345 715711290903 715713158749 895197880156 895207577983 586105279761 586107843228 348810012335 348813695615 846205755424 846213075638 76637389220 76652593846 101602491222 101607753801 450040564027 450046253437 434778120454 434783084014 864237184711 864264423417 253131434358 253134933517 839476971212 839479745988 356008803034 356019895473 651828878503 651836599294 90720950269 90722415728 702636033066 702638493191 726165116597 726177065647 719649625527 719650564989 586808895527 586827640499 326676386472 326681515722 899204839335 899230927840 375246073254 375255002430 242808759683 242833680599 309246148092 309247317920 117285578382 117285597582 777695493480 777697645637 597295119094 597309642521 161833702338 161845128799 277086466158 277095824493 967409203541 967422500858 637399557542 637405372933 887294739947 887301199459 241728635225 241734984490 128978915865 128991469771 461279640523 461280865064 632375809633 632375839648 361878439016 361886604249 743885569881 743890997776 796332206266 796349303585 823341102648 823359387480 693318713393 693330293879 157913367493 157918991499 710392890455 710396138393 69920771973 69929813654 732897088831 732901377923 378605027462 378634263234 384671870156 384684219422 117604091806 117604756538 460522826787 460525968480 158678216652 158679424961 261859886190 261874224351 567100016266 567103266277 746491677983 746492307482 792621250804 792627909901 763448000137 763451480997 581944880549 581946374111 180591998575 180602719854 685225947944 685232310668 761406681309 761409585488 835311230638 835314373967 172544434194 172551554909 300442507318 300453609043 966676337131 966676848411 587980105920 587987337112 127428364649 127428510259 331276870078 331279317478 169381874913 169387828304 828790967291 828792183220 354265832635 354266511662 325238162838 325242804767 103341640085 103350034503 668465566316 668475823348 830280559993 830283901107 140709149809 140710227579 844201575410 844206979472 342899163748 342902460162 508466386519 508474272045 729540604112 729544912492 851493117789 851505934732 574500003202 574503612834 335990141482 335990865583 689808076568 689809309831 759454468612 759455681363 503242474006 503254904827 202304246073 202315178487 317291620245 317293129991 769673276757 769694331148 19128238394 19142216778 245154734883 245158107150 151007466008 151015090609 572580311498 572584808872 439392855693 439409163321 201420743584 201429606984 215159019822 215167319445 287189481401 287193909364 635013602697 635033084292 95034124832 95035506364 765553483677 765556244439 152798772081 152799820066 377364286769 377389213643 464017051792 464031840567 905087287670 905095741777 448659332656 448664608315 471962450339 471966125923 545482874635 545488214245 594395979873 594404377119 29430095356 29431345853 988653304014 988658650284 610758670415 610774709051 519167805648 519171530571 921378391157 921386927263 649584191798 649588518625 73630975439 73632348733 80564664282 80573814802 683615348220 683622651616 620992448643 620993425909 203784846983 203787467839 903670579544 903674011164 672671911839 672672297677 577795086067 577797871679 585331245660 585344271364 647424675852 647433025735 711295336408 711297003512 658731501952 658739798854 27473148486 27478642939 626764989007 626768312848 715937183012 715938134647 928857106130 928882416251 766279296771 766287576772 420728229222 420730222292 450053648928 450072657821 903007982834 903008049343 90864933770 90868031957 515533510931 515539546429 921610907613 921613834898 44583048111 44591407230 246978443668 246982876590 673629673182 673630601282 196665797829 196666919602 213615477254 213640721627 774266553684 774275691577 957016827616 957017018386 576954947286 576955146102 402467020477 402482348688 735443132985 735448804660 808266214705 808273501723 903911408626 903911702655 758916993773 758920443358 137570103402 137572438915 520410207082 520427231780 422820197298 422828090007 147540718604 147546742523 293432176902 293432739494 768283066347 768296174152 297934056726 297936048368 435021263824 435031648638 731592678051 731595754617 487230901006 487242656285 347895779871 347898556095 335858464536 335876938654 978631892454 978642484745 191644812627 191654822112 888549243712 888565820927 20502089146 20506546558 125719044892 125719866197 86954109614 86962828143 640546213987 640575043541 88640045684 88644564877 309178217226 309178722850 833001899427 833005316288 246473319100 246476814135 127046332469 127052937001 607973929815 607980411574 124124786393 124125825665 65780003831 65787125309 133180090513 133181154697 46848726718 46854923750 904867450963 904882880568 702044221969 702046727676 218612391070 218627236911 313160495106 313168636421 188786430387 188806518511 662982255007 662986218921 849575265354 849576272700 563004549778 563006555295 696884619081 696892086734 849329158124 849336276173 356885198484 356895755037 781595140114 781607133089 107789224058 107797258876 247294425507 247297724522 188257941912 188268006608 262833111685 262838392954 605217059144 605224376188 750340640599 750340819982 283930485547 283939573100 10666331228 10672944268 779966720556 779977995462 771408687171 771422272907 830609281053 830618831642 323546040428 323548669792 181995296057 182002986093 744162069183 744176511726 830788714620 830790786664 307140334672 307150547368 271101920036 271104588393 813290926400 813296726004 160908487361 160909532817 127482052856 127486746015 478071448514 478077814140 504464024836 504472426104 824200090652 824206823031 548589080244 548594918777 943649593319 943653183411 577372941574 577381997562 901952778693 901953977972 570311497594 570323781755 95208295866 95208297223 265488004080 265552573507 170562417819 170566643625 623679220238 623683148490 673190827468 673191193083 601905564418 601906620974 170227400305 170233974058 153603140369 153604970502 890770136140 890771769901 603796813539 603803204889 251997054683 251998358810 748348311879 748356970344 513137815140 513154582715 541407347126 541412714665 482504432918 482513015760 717414189509 717421494289 807073957799 807075072640 928025934575 928039691418 543235790016 543243026906 852749676105 852759751370 453663406460 453669141437 279764824629 279766723358 561885510652 561888440966 974849195906 974850336274 274620926090 274630172685 296015069746 296016558898 711777486599 711778080222 925818310191 925833042095 102518858046 102539953841 957578339368 957592009520 90117057362 90117978555 133187025948 133187372105 137471917553 137471918477 936975971054 936979466874 433526325604 433537081448 729626025670 729640287454 811238981593 811256476320 364432442160 364432488556 78057260690 78057800288 648657602473 648662004214 633064066795 633081652406 402106602735 402107427533 935874902961 935875143182 412521145046 412524108943 151157556989 151187676957 835489561959 835490286176 852270703610 852279370569 586732720616 586748211603 139476193451 139482014484 766514927822 766519075968 92876456415 92883874367 956734200518 956744653430 266302370505 266303576953 312812561172 312818575484 860723625873 860723865116 209030800300 209044427187 69089043413 69091308312 278614078700 278617620214 299039024982 299048456013 473896674789 473897368463 712793817504 712793855429 938592391094 938593859155 220329601516 220337098896 728576258016 728580834998 845505570838 845506364175 308208553737 308208895064 996324050736 996325549283 489651165426 489662250741 155728075397 155739206140 939629183254 939633390408 282425786415 282440329397 268962694875 268975724608 623500724560 623503752960 261157356063 261162336440 568812125790 568818313220 760693501020 760700771527 21997720187 22005935900 113899570907 113912765985 644723320400 644733886414 750499789587 750502244131 632373220143 632374067487 914914252839 914914869238 538413812815 538415427177 411547898682 411547951143 133115922310 133129714222 151143890117 151150224419 379094025848 379097060728 316741839193 316756855790 592565115906 592593076713 973281266028 973314885465 438258291921 438268174496 269614526741 269627010589 830562807911 830574564746 146878973316 146908146442 407241321133 407243534376 174129480748 174130787482 664704823775 664710175602 503467873843 503473277914 707356752819 707362030000 140209391556 140213125014 887440075837 887443020855 339099718781 339105370688 19097135256 19108543095 152891173445 152892231144 797042396161 797047649831 427193702779 427200387652 899642789124 899675813879 306427294024 306428310227 185314607211 185326581549 401952672044 401955963946 274249291709 274261372747 317252260406 317262623164 451582605660 451584113561 212052202924 212052263566 249914064949 249922428991 215046679771 215053938229 213714831387 213716485618 885146568950 885161161917 400207256149 400207891536 622886686427 622893597000 242842376343 242842447763 239019624599 239028021809 559480581102 559482193971 138126338139 138126906218 166093640353 166105044856 305186510661 305190702330 973690118625 973696108265 854968419806 854978918269 348109258552 348116357454 609613455457 609617652707 613795906713 613797201244 934169106530 934197724142 88921641755 88936917527 481706210641 481722952277 669093686194 669100721342 289373577647 289387831094 821753937076 821757763805 142877618920 142900418789 782688928194 782696324014 690748674763 690749396224 357111103408 357111824885 91182211259 91191317092 114146149848 114148401141 381914720113 381947180194 175932553170 175939857321 436574322157 436583839728 734089580897 734098970398 114144962276 114146149848 533004397312 533008442242 578663140789 578676435067 836041817381 836050691478 176933415848 176934692674 335719371142 335752520746 968125722020 968128592038 358471831028 358481785422 289134350684 289135164690 780191131619 780193161573 167669349719 167683774696 739196958135 739203705576 241369382019 241374673536 28386329844 28388444361 603009985539 603014204599 506001709309 506006096879 572162627039 572165762179 208402552504 208405938117 971485590141 971502144329 317942242815 317947031005 611572517692 611584223208 581219761697 581229674415 490351464562 490373592482 199036515289 199042523194 374611011308 374612443003 381669594110 381675598289 930264817077 930272594209 985641755953 985651849896 275413377942 275414816288 204200070470 204212700523 331076215752 331096439214 579054574377 579097445950 719088416163 719093073179 570521550912 570529753579 380580227151 380612260409 863065965050 863068182000 256260698764 256267322096 491895503767 491902868615 1073301960 1075446262 314005191989 314023230325 31183063853 31187611939 951518715400 951521810669 230973077123 230983569849 565446746320 565450171932 353133131803 353136040859 606943201327 606950378897 160645926301 160651735901 822825228248 822845059570 155466775774 155475030614 47923558686 47932394556 446523696250 446529739675 234817494724 234829001518 849654659423 849664172000 171968005118 171970861942 874920891476 874924784433 466212185993 466237654873 447962820471 447981519301 287582099344 287586682494 371481794196 371514122402 971440550834 971441863602 387952487586 387961403413 872348093197 872349638375 234607712335 234634502823 621026907560 621029374371 596395637596 596430650594 797826146267 797832403742 18307977728 18325508657 148424056717 148431360783 81291038522 81291656028 417729051283 417733155817 642988973592 642992433124 438941568248 438946771088 247281612646 247282285761 934837165659 934846971534 261713822355 261716009722 618832815365 618836199488 567199249374 567209198390 435391558611 435393802910 425040996293 425045714944 502468824613 502468945767 973518598543 973535320192 568310278657 568311543038 530562051178 530567040441 117761825726 117765415843 353951953787 353965879195 357101101426 357108889532 494826972116 494833176896 852464846864 852470852385 511810288587 511814557751 286606622861 286609778090 192193442007 192195945235 197276154401 197281726922 508287837174 508288890062 78351538568 78360545879 74025385952 74058921055 882830422073 882838185255 500426602076 500429643605 347491595576 347497243766 581643289491 581643519699 125720827005 125733336271 919839189653 919843690623 669815599802 669821991686 480227101755 480228617717 261505914486 261508390727 193888611510 193894974658 189199658907 189202422832 554439072341 554447470412 838112725329 838151470004 134065325250 134068243432 138521263107 138523597778 347858504766 347869425978 383849649333 383861229859 157782137216 157794393470 654277432679 654288769296 723039066368 723048913932 455615854203 455624446811 150243035317 150250023883 143940968297 143942120482 301153687162 301171158466 652203220851 652206448205 440548624288 440563492029 913144763718 913147445859 794790774304 794792001592 586699124506 586699333160 709123789576 709143955329 588219767193 588221501748 371553667526 371561119316 531451885399 531468296574 256855313025 256868617147 209527303536 209535969370 377581541927 377584911568 444805302419 444806607979 818778612780 818779265918 300821047203 300834714497 738897294738 738897595781 883230399286 883239358278 311345103834 311357993002 394304219656 394309300411 836157307118 836160249504 452098791359 452101227797 229939984599 229948058002 977682471247 977685324879 468520831198 468521127884 551555977753 551580517515 604026793025 604040914217 139983385468 139989338075 75377925735 75379929109 133420919029 133421969859 79098184097 79103258698 703425092476 703430428441 700997335192 701001309776 911199484705 911202792395 484092875271 484118462249 81344997711 81361122540 280804969470 280806589665 703673606750 703676817086 835988876308 835994758228 844299589307 844306979050 4590498336 4605944758 698901097283 698904749879 809933831685 809934687667 181002071221 181002082462 488074044354 488076945428 54589672280 54605422581 279449914208 279452287330 376604394167 376614805921 657386867851 657396806351 138040051689 138041472114 658404571772 658405190878 122680029367 122702411186 509510705645 509520067082 264980069878 264983100323 709493501928 709493894541 259121592167 259121849115 65096961765 65108966824 75037673390 75040474815 682823255264 682827856538 338390395061 338410847785 609534124958 609538018568 143549082761 143566717849 567884821421 567885567355 20161998546 20173535789 197867221316 197868367914 445869171579 445873855165 722940314938 722973567653 709804365814 709809934216 134831169914 134844284469 597988662657 597990172751 676337734851 676339676998 162581870344 162588645305 900402715123 900409299162 844685893596 844687661100 997591859973 997596892179 44227984386 44232094405 313329197100 313339000202 770658982810 770660624272 560684686619 560688120633 752644154376 752660324743 70550320833 70555192482 634117674127 634124954220 778098921324 778102931622 947338402075 947344034670 49384104439 49385063548 640917938958 640920602472 155152349680 155155419974 468596109988 468598024212 722087811314 722090723746 409078287062 409095605647 114500095138 114513501326 449720043517 449727461075 612218349315 612221213343 102567302851 102579436780 243590759483 243595962966 377047218847 377047614065 621458322757 621459091636 206047439279 206052965881 427150586512 427161120048 464820817168 464826834202 723423659625 723441816249 462784065076 462789309538 884635305818 884637869549 477536286820 477543818008 655432296181 655457147867 848201834317 848216964446 310869985781 310870290349 29685433763 29692937563 678953075105 678961645474 510127355613 510139914874 425978716887 425997597192 761954456935 761979916370 643167622431 643189108238 479888796681 479889133314 541597864592 541617524264 335326145784 335327755361 508828629544 508831782740 345547855858 345559057626 998070894270 998076276496 878965406607 878967672733 662980552002 662980696644 762034970168 762037697866 608851916907 608855033463 347004406316 347008583113 562372819695 562374060776 119094052369 119104214609 433643658769 433645639022 6617262266 6628739816 4803814622 4813155859 583784152424 583787140296 150592783733 150592888806 133630220545 133644478665 953914646101 953924421923 23301662796 23304220474 610255572345 610255650311 525876133401 525879820825 140955450708 140957542356 905052526400 905053376723 819240795364 819246179697 83267479293 83268416656 734933731205 734935942821 33614013500 33619326992 350557637181 350559505001 203259520601 203265221868 735933528321 735965415778 492026011541 492030165054 288751444552 288767977291 952232073876 952253194762 345077294403 345083551758 610224119851 610224167180 490176889854 490179194477 147352324519 147353948566 269986268074 269993936838 834505855910 834539700665 566222846411 566234424492 303705050115 303706298886 91305334421 91309691729 309205164646 309217904112 372886118722 372888909294 138728200623 138730361421 729530881357 729540604112 854888298021 854891828191 577982698002 577983714064 933043011762 933049349902 135048666127 135055449480 687752366888 687755112812 688342788009 688344943683 454902850790 454911400589 876063260233 876073414522 633789987729 633790159594 454845330816 454848757363 164617694877 164631904703 386787138204 386815186168 119572218 122832970 580216706527 580229913447 990355993962 990360444843 527576241084 527578018174 61817727290 61818245246 485211185188 485214446894 686533564600 686547362201 847664699073 847666028982 125362986651 125365478174 292521748384 292523484945 364867311830 364873925061 427230454878 427233035659 225415515773 225423916852 287629690370 287649610169 537553412887 537559622172 343987386694 343989769780 262322007525 262327742549 105256071295 105264440568 727731830571 727732933524 878492126008 878499302742 657984948263 657986534370 381173373 391146690 428614168085 428615971400 961035408096 961069286251 100371284832 100376983995 170304059892 170306587469 212537777525 212548221717 782592540498 782605950816 789895654191 789897677063 988642343541 988653304014 4108485678 4109035798 388134972546 388155435970 504498880502 504501232365 393217542911 393234754416 767977138767 767991354523 486003636550 486006597779 184805278458 184809217918 168698797421 168704127938 437938803236 437941914476 851686688017 851693485265 993078378560 993078700100 772318125734 772318658479 316192753573 316196331517 357965271500 358001636899 229244261137 229244968328 142202425167 142203822175 957192561045 957196906641 726041712115 726049244403 558088344604 558100656308 287170792776 287175598192 474974056651 474987094567 484233471062 484234340946 50414339447 50417555607 615398269152 615421480693 822156895974 822160836358 283557309761 283559631065 694355171407 694363439403 551901802884 551908060232 677286195076 677298547400 961524173769 961524674655 530797898030 530808475733 835063837553 835086325481 782396689306 782415771950 686113826898 686131277063 104828891572 104829568509 885069807329 885072790430 48836129523 48854522871 557126258402 557127028098 141347927956 141353440871 149239241263 149241450949 637852297208 637854713171 84321192835 84323786028 391868476029 391873040380 976907540156 976921222652 19609585265 19621504748 60829660463 60836416512 483780990857 483789155707 749139658577 749145468961 487393101211 487403026836 850472042426 850475572981 298467247410 298489277048 661881866799 661889099374 445463653975 445466263532 783281977225 783284588228 304044060156 304047123095 168380479998 168403692027 863349862383 863362616180 665901042832 665913744471 921481119546 921482078197 385965249585 386010360323 260427519877 260428146950 844903020422 844910318022 812441252871 812445015951 423295652754 423318674958 561157020946 561163421895 199301323206 199303006058 255905643286 255907982087 86130298522 86138138939 497023772005 497024079891 123013581661 123016374556 674505380896 674516784734 600205491398 600205959187 769146798251 769147414381 157966941020 157971857342 970473899657 970476484863 515022348617 515041439030 589294899759 589297199887 643607910458 643610805287 827810765118 827818624883 905007594527 905008485621 249932261947 249938949280 324769160386 324771106322 802139423407 802139993914 749833821105 749834369629 581977294330 581984037212 810980679436 810987378893 8202315609 8229094565 711526136344 711538278471 840650011260 840663120329 335524197463 335529603263 876319435105 876336356789 165488798214 165496343004 958676096209 958680870514 51601250197 51603952734 558081783849 558084335678 849345302601 849348856869 689797845888 689801272080 161130284858 161133938835 535555616291 535557539029 382559252720 382562108930 812989282029 812994394134 150706552495 150711620215 214060712974 214076166884 323524553224 323543735475 812882387665 812882728600 461580971196 461590016512 382562108930 382564345489 495137030208 495140275863 915595600985 915605329343 748920050811 748920193665 213877450758 213896223388 15561497432 15572597871 225910763792 225911821761 950456141724 950460266304 777661463868 777663819839 840454602650 840461044231 771165566057 771171637219 57876246649 57883299694 843514388157 843536698581 412099665616 412118605094 388066403148 388071558504 79898325625 79911775990 866201920954 866202772079 41798977095 41803868251 249346968783 249351010560 214399315974 214400982978 775093551926 775094745680 28638871391 28672922342 982288741920 982296204118 744125438027 744128124953 545045062149 545060588815 779201773581 779204510134 351518977967 351519887982 146684004078 146692828743 159311195571 159321104973 972499320902 972514320028 599113438682 599117884398 288319959442 288327817854 258237449956 258239325916 263903725506 263909228977 663186277587 663186429357 570941094483 570951701965 111441719826 111448645314 648693645583 648700203992 617048289858 617049101641 938675704446 938686986494 947465690976 947472108193 494704402090 494705230976 437248823829 437250634827 485310376825 485323835525 960510798123 960519788442 160515202802 160516747780 65972533546 65977041242 855650734703 855658294585 688069149677 688070055940 141353440871 141364354694 978490410945 978496005785 295776735767 295786718026 304262536344 304296888184 357408867249 357413504695 271459565394 271460150662 783969335130 783990362707 371448618946 371450925777 983662326526 983663593814 162426982402 162432809495 659831946632 659840031978 701302508710 701304008572 386366956085 386393923308 361522195058 361526374350 870164421720 870173289860 711243158797 711244077837 475547656935 475553170449 738743019933 738758241216 27112017236 27117771399 549882506399 549889147251 760920168235 760926074447 920109745704 920115351212 739595958913 739603688469 583379239016 583389392605 419511735566 419524570814 193566492973 193584697637 966823378903 966833111897 383362932078 383368038261 423136663338 423145366380 645511071753 645514477238 879190744304 879203281241 679721100231 679726650014 552099269404 552099399381 785699517237 785702023199 259209876218 259215816664 699498438643 699502379189 925599285012 925601553751 321670121569 321675262470 585449898695 585454843096 83402138414 83416467739 866327876565 866348435996 134738859434 134739986112 548223990448 548231342607 399191507300 399201144904 191094696370 191106455729 488361242135 488364339165 58941034151 58952333486 165555214198 165571232572 753033128566 753037990326 585124276820 585126441197 737930986762 737935146049 905577212931 905579014661 677365456111 677382028034 472701438035 472706968398 565981931270 565990995159 822183679622 822195663274 745419061546 745436460434 328556928929 328573193827 90914212600 90932866409 697392570016 697393193447 774953115450 774963236494 111058381198 111076476115 58839635562 58843311777 464679638173 464685003969 548617817423 548626318809 907957162746 907960077913 408920527202 408924334841 870613444153 870615506578 126786535671 126788939451 821967047875 821989063409 667336713673 667339506835 70774853644 70777267945 277904746760 277921849011 560170169759 560176749642 790621903957 790629318544 548891799829 548909527730 336900134271 336910569301 480591198829 480592861546 599606302643 599619034801 155964166145 155971554296 783472792247 783475787602 286358322946 286364847851 610991865642 610996070183 432967236410 432974099621 468741928347 468746913121 955827191510 955829557430 375503424952 375507949404 18911615598 18916158313 125089510256 125098941466 862331907805 862348736638 740781800362 740781859601 801985673154 801986344204 422490148166 422497980761 138797786374 138805317655 274461679588 274473970469 659415488760 659422802002 406803654398 406811954278 350940254743 350948273045 309249506392 309252999121 844549272145 844557087843 825383104630 825385952855 169144368265 169146532099 662210260559 662214740719 32104296236 32106094280 53502589641 53507494528 968845155140 968868261245 972871611372 972889537179 207814914449 207816245723 127164105369 127167505716 691320879450 691327720475 70120293108 70123929303 987767579274 987793985365 714892286506 714899678058 122817182021 122823755766 83957100193 83990057085 358430900361 358446271555 930377974601 930386589522 498376995563 498389347949 996211449282 996233560281 664992882151 664998032466 560094690050 560096483493 594284098437 594285896732 933310845221 933325377094 413517013165 413521456238 764125312849 764133475000 448133815763 448157331922 535690529841 535694943689 464731399037 464731921604 795959976981 795972578056 455730655627 455732555739 65481914910 65494613138 993581553640 993588766085 476556965498 476558806354 927057360178 927062851733 279714338289 279714570827 104869435956 104872426798 642712355971 642713668717 405311046233 405327192902 654878603795 654882608641 166190410103 166194914121 488552239297 488566947292 892924648422 892939923457 223821482032 223821750984 741399355000 741404743114 890353514585 890361001658 343939758090 343941731577 927986945704 927989690083 87181464056 87185131202 550941299395 550947042619 785077013591 785106010437 688399376150 688403928218 352826371848 352838274675 557318173637 557334871853 698420566219 698434911234 617427494511 617438925324 335811549678 335819635814 900682745652 900686568818 511142612840 511152271868 248433474269 248443216073 466106441429 466108161976 99184632818 99199993582 61742514926 61749503391 746855547589 746878315132 180477069779 180478647106 470307678918 470323151707 659585426772 659595147659 998472894735 998479012783 38946509913 38953126612 160093457548 160096697290 307116433764 307116581464 259327647131 259333927029 798635715770 798649294812 170697705152 170731405092 138041472114 138041606489 586624701670 586627344373 67674495483 67675040624 737540504817 737567641893 754739181605 754747177777 465628692748 465631874207 88621176221 88624537774 932423335397 932428910855 356818382518 356821184261 567165863797 567166015746 818852613459 818860460542 573269844759 573271704407 361944748640 361955240991 406402585161 406413440113 732655030056 732665234922 789107357345 789116574645 195005372864 195028639675 897661312203 897664257048 229176348019 229188012351 703394075307 703412835791 703313671724 703330233213 773169142349 773186410189 458916415339 458921548396 28748800287 28750946676 410904319686 410930270500 672919834039 672924329093 351161835684 351168433723 248931688320 248938042845 669342970458 669346319165 754175446058 754180709349 705669428731 705674790674 781820013080 781829875611 775518549883 775526017717 995512570708 995517183557 909500692332 909521149369 414658610176 414662623758 140667511979 140667704864 216463602439 216466839347 973942845124 973945442407 621252181953 621261223795 100061121010 100065541484 238030068184 238033002679 541005437618 541006006343 982149377810 982154322740 684193754871 684194224308 593051755501 593086481903 523844267850 523844532297 80718339334 80730672125 83236850134 83241058471 985088663558 985088676888 268978807104 268984904284 624090759818 624094394377 744854490010 744862591654 774236413029 774240294014 40487817798 40504234073 186981600588 186986807997 341182879164 341196156557 24244094868 24246252667 337105115044 337123782670 740633102439 740635617423 342182372318 342187338900 156259442020 156262712229 377829431083 377841715577 704944799267 704959363118 408761470399 408766893485 846609526857 846617716384 169630298034 169652375092 624809696675 624820109258 271235498981 271253367496 519661401479 519662684639 716170104615 716175845437 664248151361 664248733479 315111770594 315112853104 926880745863 926884667403 266988029815 266992528403 780616541054 780619952354 456647078801 456664652372 513963694925 513971287231 787799911150 787814809074 616086977903 616092535522 267665428992 267667903931 477659217167 477662228418 468733790751 468741928347 839199563169 839211655121 775814015552 775817967647 292441870702 292454059812 317914301024 317925487764 929717058240 929722312996 328090377985 328110425081 58991811599 58995254083 988834745427 988836958530 810812619472 810818943395 544224577600 544233666567 849234513013 849239624670 633494299058 633499968711 614045917483 614060822713 809060332175 809069112103 796047973669 796051930455 109018797648 109019167107 373600509425 373601746401 773544059485 773551971283 291922252061 291925802668 820501519575 820502828898 163564905563 163566821930 884218332652 884221635891 996565399589 996574237228 778278123908 778281204789 195125407979 195126942031 968349381010 968354517708 146580784432 146585857229 647341862242 647347601032 423223518709 423229167302 135491611944 135493243480 657069250422 657070328860 285698766802 285706898873 461821288331 461821791089 975897427907 975906458493 42537118322 42549048575 211537307797 211542069964 521606945302 521610427523 464781727931 464806068297 962137796123 962139191283 400135279256 400137164324 61217417331 61218184305 833520668189 833526817414 136046061889 136054512953 179604194617 179612548475 312271500965 312277960874 276673671723 276674104554 531214219264 531215132157 702988306584 702992383931 642980487958 642982726702 140447807323 140456179163 404581574500 404594550542 918467006108 918482859664 855223391693 855230093421 634570875733 634570900977 215493463672 215494702520 479871477524 479871791603 852891131364 852901060852 158041145085 158044659074 516765964328 516768709216 19668617312 19672046315 611566661946 611567775556 343306490361 343320135971 392427713691 392447129714 149410257039 149449055335 961961137208 961975785259 408814759281 408815710873 720246963443 720258241330 974904038219 974935925693 169615512837 169630298034 65509199193 65511211453 103467751517 103472945640 822213678972 822229821944 964906917339 964915510400 243910990087 243914108058 730822682957 730841546502 802262598700 802265738920 719558111186 719562122821 184836301025 184836864769 859658728045 859669816783 243186717462 243190414056 383547036488 383561920078 123882270241 123883919264 938470494589 938477491054 954849761273 954857069238 554026806849 554029580500 893271667834 893276915938 485427270437 485443350284 669752438196 669756608438 433485396812 433494884256 513238775557 513245799040 293828490337 293836096612 292388781771 292395044552 240382650639 240392252719 289814028560 289823152650 600790613174 600791269406 993262079437 993262242298 362604028654 362608398678 179185093873 179198328655 709167041710 709173491287 670078937226 670081320784 28055134480 28055419262 873398744988 873399889629 717666486114 717671848219 116531446224 116573028446 229700824015 229702468100 823562797296 823569325384 171541843348 171551832343 926435695741 926448530510 188426344128 188430569431 688351016181 688357888973 172207166342 172246013085 5574651901 5579029933 693240014867 693244761920 847959657187 847961480048 416638351849 416647642514 687023248036 687027844978 513521295957 513522585174 767877214446 767877669351 217839210617 217839242826 392643132434 392644098104 678467702024 678475868348 588759720386 588759831516 468692003944 468706953973 209345881130 209348504253 205938178837 205957271106 669212744859 669252123619 946577722722 946579848811 148559434062 148564064370 707829919229 707837510181 610319487635 610321453050 471518459647 471520957917 964038787870 964039875451 509630880432 509636302350 598202745894 598209696119 96147852377 96153984271 325484558370 325522288127 450475423675 450499267116 503652828845 503666103286 510364120847 510371539060 372301227842 372305276952 154198142219 154199407977 384163080919 384170048557 805465161914 805465626793 91615437127 91631002910 227511468179 227518930049 157584207433 157596415711 187522560419 187525542133 3964607694 3975660375 305633068813 305644725125 597140477821 597144050080 667540733920 667554427001 989622328290 989631539151 778742941005 778761398291 464591544370 464592430370 400445346662 400455772603 154939986843 154960339806 967700773080 967703164871 71939540208 71946969601 760438172351 760440398042 913515778941 913517329313 378057405478 378063691477 493910743243 493914106419 897546804136 897560725958 271850042682 271851450580 574557233852 574574331448 464777120670 464781727931 540462131741 540462739102 583150761881 583152946523 937402849477 937403567373 190008579471 190011010122 463012560117 463021679446 720200534743 720207713139 779691486387 779691654350 256683018505 256686037515 345113635956 345113995448 316182118855 316192753573 267661515522 267665428992 287912828618 287918030827 405801087836 405809632083 301068267566 301069472981 747090268217 747115320602 688308743239 688318403702 956500091371 956520644355 440123619241 440136605782 56203589248 56207713536 539412997402 539418163690 923132843068 923159183821 908278367061 908282792308 161146632906 161151508537 605072738423 605086275138 861210604199 861218437376 15865769675 15870701960 880896524 884514600 723460971055 723491534604 18140965840 18141570199 848867669339 848878091453 360280617048 360281680103 680363575521 680366999560 645514477238 645520074907 656180275046 656188531988 13089431316 13106517700 938839518562 938842974956 697438822564 697445085103 141844636655 141853195701 708755054479 708766731197 484473340789 484476801921 535258149410 535258355039 79168918501 79173579044 118656442813 118666385538 7098385759 7111953202 812688708999 812691718949 471530941667 471533788072 852848681107 852850269872 478796653218 478798231110 484120295490 484129954293 124531807196 124532374766 909186080830 909214347572 202115590330 202132114999 322293938880 322305465173 85990695029 85997661028 740973756246 740976903463 221204134741 221204669549 460341668360 460357402629 849686377904 849691392423 588362581793 588365496977 989470954970 989476325964 11361422547 11363291923 747357724728 747364257678 753946328797 753948325669 456932094178 456938719020 749746535851 749747087450 381048540573 381055381902 519114821525 519129741010 886859984920 886862215853 783826638727 783843186119 740989723207 740992706748 731565709486 731565975139 970307995873 970309336283 605340991692 605341149557 284970384121 284977327101 877979598459 877981273945 375329772979 375339724842 347620892153 347622292393 701527720124 701535579557 176998912716 176999296859 620256057829 620271534478 934817215021 934828203761 836239903467 836254995105 961936273820 961940789340 938126241480 938129552790 948685868177 948691076803 898819926580 898838344080 193062840270 193066829361 596905576066 596915269142 611215269926 611217988788 579165335976 579180997167 10123983071 10136726107 575371147426 575371547918 490956181662 490964825679 172574942795 172577736982 121860196948 121867334218 541412714665 541425644973 704703604474 704712302263 298977905826 298986916861 569819236936 569825326383 254403040655 254408285108 59286894812 59290450421 392976859463 392986843440 666210357304 666221614865 701668443903 701690786591 613912673937 613943399245 912927912797 912930935224 409898316801 409923566452 791662582797 791688133434 256553923830 256556128436 133883262101 133883916361 140373401440 140387579842 450115158443 450131021619 870606934166 870607484373 39898574843 39899025249 117266418593 117277144848 735794653115 735804897323 759267449365 759271907613 735741051599 735756117905 47306884711 47309501477 9133497929 9149565741 778341974867 778344454732 156152634912 156154161032 898467026144 898477471620 650712332203 650715246133 307466400455 307476701317 888091929567 888103179673 673655397642 673688251948 241003874844 241007260930 910084697252 910091665667 804561740008 804564757286 798119005522 798119638801 395569963085 395575363176 345493979189 345513441049 325750979316 325757628968 128257816300 128268460545 979403137692 979406572619 699056464528 699065784001 171584984054 171586620473 208795665767 208806220073 404597211098 404597515809 401943115176 401948533662 75474839964 75512330142 693681624007 693684382132 314283241417 314302507513 278553115892 278561401683 23247246165 23256061021 551960686485 551965218827 594574225716 594575897635 994992344503 995006865649 932508824385 932515250460 908045957392 908069037578 929797889504 929816544103 487733508139 487739370504 226040253282 226041033376 309887003245 309895047657 754820249326 754825164185 739763746162 739769805520 900991992930 900992669738 101017004853 101028537812 138463262041 138466481678 767814521989 767820873897 968791569053 968793694915 477751012996 477756376720 502999860780 503015254902 835049150444 835063837553 770868619063 770874777309 151993248047 151997561483 850422889260 850428196598 496496972139 496509992732 737394163157 737405983803 914068853014 914077705517 231090845644 231094136597 847722230206 847725388696 263516429336 263518450722 846641795421 846644028346 508684832737 508685453129 170805185443 170806459539 107632927427 107637830252 285092560198 285095710216 709750247858 709751981268 633111680298 633115574892 540041952215 540047438153 123308422867 123316297141 38657530579 38667670214 35593028087 35608118974 245231695887 245231830080 674694032959 674716660422 909977718529 909982336911 783554520424 783571506702 26372256807 26375944014 578535550037 578540402131 637993281670 638006081879 212722225078 212729766390 39703957782 39704700361 803505586349 803507628122 851776877348 851854499040 996429935196 996458762116 929482590556 929484031412 943629609270 943639445039 247816117006 247833868589 66396729512 66417553295 633331110511 633360581482 515179499940 515194913268 533875033772 533893425012 385890323484 385891623668 377735965236 377737049375 453474967390 453478564236 192167975327 192175624997 139089690277 139092037209 270786400184 270823592116 643298686798 643299508731 756773313790 756789357404 744460786584 744486621084 783406861633 783408476427 835982121503 835988876308 679896046023 679947099985 30419855957 30424834954 311512625722 311512827599 861066538697 861069183080 376084121973 376084564612 407780401840 407784481849 179333736453 179392165504 900334538203 900337394408 363533345861 363538566569 376259089136 376276035021 17486608544 17489747000 401496934814 401502611666 40974947100 40981138906 434186321542 434194805495 875733276142 875754424744 383052688122 383061136121 721483355983 721485467033 456448438409 456460059763 636224084832 636224139185 477179140704 477187941274 714610694723 714612438239 680581605422 680587683666 233568542890 233589874579 921587479669 921588951392 172955405737 172957660237 46011226342 46019592824 50588949122 50599335612 306684132738 306690057541 690841635242 690846826224 475600227610 475605155465 902255431446 902261266599 496834163053 496841729681 898871645592 898875431951 597351921917 597381536580 46985189566 46990413695 917939333388 917956298534 271167600573 271172218120 61490112119 61491963918 254027365388 254034132923 405165234340 405165605870 604159279639 604161844946 59607982663 59608755423 519227759729 519235615460 336276053801 336286845322 810728580837 810743588963 186072519124 186078026373 501471352754 501550447829 273883690119 273886446450 320990252168 320996080180 144458234362 144468600008 191670139804 191676878061 197623252617 197625076072 999832207166 999836491738 715743723655 715746939898 278370960827 278373649692 62217971212 62239748830 252012964983 252016440517 865548091914 865562204685 200603940293 200648849721 762994818342 762995822477 17150216711 17173711224 656971688006 656977755921 194017584525 194029145202 414207642094 414211490407 260174346123 260177161227 28205745315 28205808467 572374576342 572375841652 251668731258 251671432681 301644849077 301646416525 392952729049 392965745284 873048494938 873053585197 51938998266 51946327117 195681695413 195681779010 442319570937 442320320545 77939318192 77946577309 249368298114 249369583079 990681831989 990682316841 820353190949 820353904904 64296325319 64296912329 513746837801 513755767390 778020097479 778040950125 775748625820 775771995656 972558706721 972561007422 54117345113 54145688519 83307527447 83310976929 421160829684 421166562394 970271562511 970276005425 299051453096 299053089549 291831241106 291852289650 786817904149 786824810994 917587317961 917592911164 649877800388 649883919713 161224427644 161242911754 360076416033 360078209562 957803260945 957808865977 250290795476 250302538661 506675887626 506679403742 757405948704 757419854594 177140590739 177153908197 581677693408 581686429409 446871226659 446876956807 506352181102 506365046215 671047100837 671052536133 37527115504 37533383389 911882019815 911883569754 137308235543 137311404650 3131125552 3134052344 49360887692 49360937047 143147082598 143161218277 960183255118 960201945688 618371082290 618377340345 972124209662 972127756289 831744691812 831758116835 130843462378 130848978646 200963122306 200969330394 604976089595 604992408841 89487061991 89492938140 75713296735 75721993243 193788239259 193805195931 793442583179 793452896876 792644279622 792649809433 228677010856 228703697666 860280267388 860314575447 221914646394 221914940366 761444310404 761444924680 782644777510 782661546461 839457142040 839473011817 170970485568 170972751591 187207319199 187208630431 496878345690 496886413794 438937451482 438941568248 838512854062 838523579378 204583316342 204587238142 655726027424 655732780421 649462390698 649476492378 320737131605 320743167792 127994466080 128001644930 659367153183 659368401371 313618900708 313619613949 449540743029 449552710474 533740702891 533742736099 691710228425 691710685618 34693614854 34695648310 95924426345 95929629017 734901094937 734905930512 698475969360 698485270513 219842888977 219850803561 562790848030 562794717261 846434314035 846436337682 551488702536 551492894755 451546660107 451548431864 312517787794 312520421826 288732442567 288734662947 255025960750 255034053063 590431040845 590431867179 285911128125 285930131626 991015705953 991047271576 940933346148 940936192652 673961084843 673961102254 621288461986 621333021406 776781205175 776789516237 201918457303 201921656874 6150370523 6167839582 522086240953 522086270975 911843470878 911844597999 916382096486 916383710300 914439953463 914445734816 687427145131 687437656415 444435080842 444437090576 531088711239 531093875951 619363992393 619369126651 6354527290 6360053437 417327539992 417330874793 949269337112 949284388579 815985559941 815993009496 673800313181 673813525289 719932517242 719935824093 763007713474 763014532611 150226620524 150230943151 368753708083 368758103222 328036365519 328044490679 370146653849 370148725970 16100939602 16105227366 472102169602 472109980932 66242920003 66250624374 584754162052 584761332631 262505716804 262508569896 692650480609 692669282921 998479012783 998495386213 317325584488 317331937937 232942428489 232965676486 921164896303 921171590877 305986586451 305993060357 125215692981 125217729603 418504072498 418509136318 705513006870 705514053769 236679034418 236680201841 298655235979 298656416921 684871163212 684875295583 732080137721 732081013012 153051239417 153053587379 588179174163 588204803043 239567649208 239588818339 479856101518 479858830064 378680479587 378681099376 417237799407 417239180262 667171780275 667174023147 391316787301 391328964119 547900163683 547909232434 37023183481 37025686236 372002659656 372003523928 151074903176 151080121612 500238446507 500241609067 566656954307 566658716417 408859263972 408861069044 356106162204 356122957566 139474920086 139476193451 502896851707 502902065898 649693932484 649702611805 482347830767 482350080118 949596382262 949609557701 57571867191 57584008315 934547790966 934551603970 75101788202 75129966119 385400572964 385402116012 595618705243 595642342113 879267266235 879272638730 672576192305 672578216353 785814630542 785818131195 84379649350 84381633576 71717662924 71721786332 135222795020 135248482130 902102948969 902106374867 53078565099 53081940824 440501991223 440504261624 852076480364 852076755018 977148978836 977149827849 974549887499 974555501536 361046224517 361056486477 419317958163 419331858756 329263962802 329267031860 310189970762 310192027611 864209438797 864228096981 855088973648 855104930897 638439626571 638448842638 609158103263 609163216867 922483194423 922485051720 944018180253 944022106594 600716967039 600729965163 429286975477 429290584511 754036681423 754040994892 875963999492 875972292838 869329567356 869342898942 32063403136 32067110178 281128786780 281134690263 117490578054 117497957692 216596669327 216606563872 288058271000 288067932770 527101156617 527101807207 493987493690 493987787931 454018779173 454019465731 811580117132 811588327204 358857839651 358858748701 425612753690 425615398110 605377971439 605396647083 608240317457 608250955699 832313077074 832318076065 656622417002 656632622887 999974719805 999980802982 510253355943 510253860661 293236105884 293247879320 504791022472 504792838470 448989316978 448990504787 678873503602 678873522078 458423896630 458425676308 445523817319 445528272921 603059660342 603062098419 152179550808 152188184966 310259989853 310267271300 11983766485 11997714141 145231148292 145238595457 144841779958 144846490254 439032838028 439036289649 757502991159 757506740359 522665008385 522685344082 533412330040 533412547272 321011576093 321014051775 130838516697 130843462378 763837410418 763843148294 118812289183 118819201801 551170531160 551174857500 600072989248 600082505680 760835470316 760835858286 441493542782 441497937468 42708127239 42716365434 708730264479 708754271144 538285776137 538294158475 220214353726 220224484426 743055031724 743058495811 791636071386 791636902644 25905345294 25910644142 850597682081 850606205062 686743342546 686757123753 526303907096 526308470079 405136819020 405150763524 438778322198 438784746019 749415637558 749420485419 45410212062 45417444880 735711736473 735727931104 24433818927 24434365001 20359300663 20359480278 326362005656 326385485594 862563156441 862565664455 769793106134 769797741333 72414771615 72431624800 365351531417 365351773496 906646806461 906647235038 910144243810 910148605061 458560456761 458560726473 301276660227 301294252234 36347775566 36353762908 629424284221 629438009110 460329418109 460329569814 646019938069 646022072994 645275685382 645276638930 541624529059 541647258058 318661298091 318665996906 116675886774 116687091584 470179363714 470184305643 780143432475 780146139497 679692003040 679693055096 458955856919 458957474066 655883776960 655883787731 65996657519 66002171042 147307279452 147310234643 936738653813 936752144859 184760549357 184762892076 355849790770 355866483180 713125876503 713130111036 585614340540 585615803640 426759143903 426766237148 825169671863 825173220049 316290688873 316291395685 450019911743 450028079345 752040349280 752056024851 824900917021 824901450201 883703161284 883707294368 610559730323 610560357969 900272132587 900284319728 657754715974 657755309052 668456296813 668459444088 542287212184 542309583804 837744860983 837753240183 719752985186 719754546024 522210275874 522212728284 355114284693 355122760975 171770515581 171775087321 595592718109 595606772365 866680184782 866680501222 424534242639 424534372451 153499525093 153515987402 181253404314 181255781791 317769576405 317777402213 378409469192 378420923324 953527721464 953528593781 466177088731 466188404699 736367575942 736372059369 73010142766 73020411250 213906604740 213915757159 147742284062 147761386164 128992036434 128993549427 38021734955 38026832904 107324353197 107331914855 23614667999 23620392525 793869150423 793872680161 636207892548 636210171676 117160272784 117165787416 403497736987 403498891724 126018273071 126023539839 991498095682 991529763874 285720048047 285724050600 279999984596 280009489886 138870024356 138876939917 345183535688 345187867456 874588528976 874592323306 178978840813 178982476656 578795769690 578804145194 770158835718 770169416990 581532971925 581534425432 542241840523 542248084088 132422233199 132436825970 167957850133 167964509168 82476354285 82487355488 795277606482 795280306354 421211869556 421212087043 325331025068 325341508626 105061890411 105062517860 860989796861 861002363564 538201006247 538209853206 287595944232 287623167965 295736622475 295738392581 538662445911 538677997189 481705489067 481706210641 744545631206 744551520040 217025766151 217033904981 610254384874 610255572345 238592245182 238594926830 97250643997 97254548634 124482970025 124485880223 362523735002 362528218966 171575117970 171575596155 880603287582 880604135370 610383955747 610389831358 529887624137 529902747996 147141830413 147157573779 226450926588 226451331384 11096955350 11099405940 20681550665 20689404572 631027742874 631041082454 995220103599 995234577337 569131527067 569132801667 225482282821 225485485323 322188954532 322197651691 626471737442 626484420362 207493436111 207498418985 635359406540 635367247111 728080517346 728094039086 893736236428 893757375151 260577621020 260617348146 660124340097 660125914015 485565774254 485580077760 764607560034 764616773425 792401208835 792401948078 714755960918 714757267326 489949013730 489954175212 465058862239 465067668675 267578941663 267607792980 571335145329 571336348105 43603461471 43609555258 831206822738 831208604973 572956331961 572970817488 714593025683 714596927975 447191316674 447197870812 767638259850 767648405009 932836213710 932837010095 780732002983 780739721056 770599774662 770608702013 550713073695 550713468708 163311438162 163315345585 707503491655 707512139862 469865329766 469867330643 518844813193 518851018813 261035165525 261039550207 769369499743 769373302117 482524529924 482529869530 132396083882 132400087627 688689616418 688691362507 52385738109 52385795911 61217041347 61217417331 463216076316 463261612214 228118378703 228125312292 442378380578 442406056291 813815113543 813827240528 130230757451 130244313212 494286098041 494295852226 849267141216 849273317297 131025161291 131037728980 27558105609 27559130653 468161564676 468194867013 672788524794 672817162906 425631546477 425649552828 86164705061 86203932473 157335664704 157337104239 309104070584 309104809908 706067582867 706071845747 40325174761 40326314851 205891674578 205894162038 999808123959 999808817396 539535915511 539540521105 651300601818 651307404824 917683341263 917717328291 947754079063 947758163304 897171171126 897176622825 479499764295 479505147041 289338532882 289346888600 902995267678 903007982834 575081857702 575093919045 558995727746 558998741027 594728516940 594737950703 233721177292 233724019172 809203191190 809216404297 96852653956 96852704617 610867797116 610868902323 131079213802 131090882411 355921757069 355933570527 151200387458 151236569583 289240092599 289272099801 78544875183 78559534265 760520762632 760528889945 669791045935 669791636089 888442598277 888461222949 277054096451 277055200673 555831406854 555831493792 696960680477 696962955504 198660324707 198662995025 897010162346 897034992913 951559049196 951572772644 972707881327 972710859040 11866028711 11869191685 938838552894 938839518562 983438439768 983440557678 964266478466 964268627921 184659350738 184661186032 202885193326 202888007403 866376267458 866390448537 723699022449 723721440467 172595265798 172596830469 315694382831 315727929204 224019271097 224031321168 391163026804 391178905112 28970385105 28981754284 322305465173 322308278277 963510850823 963512360914 434651154722 434653502189 368818358440 368823037080 811377438486 811400898470 787391688389 787395463926 187221636329 187239219042 715938134647 715938638429 263804843097 263806549424 979240077643 979242445810 967464089228 967465339893 225997766938 225998432311 242596586593 242626854236 123316297141 123319246484 991701455487 991718694432 848714405720 848714713043 313775193733 313775852692 162218718667 162221031794 100214263977 100217307448 636157813131 636167915572 899985222956 899985225604 777245582527 777249565540 823890307265 823896757497 314269137999 314283241417 873345635746 873346627234 172926842138 172926985996 159661128992 159665509740 357831734393 357839404554 458337024058 458339187784 396006903392 396018465482 449097339112 449098956750 725071764500 725074976430 480723300345 480737031239 616084751519 616086977903 605341149557 605348850399 292667239323 292671675806 521706883850 521714883212 969163342050 969172946135 701240931465 701242479075 601723263373 601744011185 459412295504 459414852628 23345979647 23355464220 759979659523 759982296328 175249384703 175256832158 616882802862 616883284197 905790373505 905793416106 503370689171 503379487608 911562738390 911565049344 338169245295 338175514593 121851810655 121856618967 315022266966 315023715003 723455896664 723457661553 229098510110 229105787657 313068706452 313070435216 119695451147 119703783796 716635042668 716642654998 997831769266 997834328789 243821817471 243828893126 725643075819 725643240985 913129522236 913133174220 329084381528 329096488755 768347674449 768349726091 487911157036 487913835967 761693327100 761698090173 790379558299 790385851245 345301539760 345307725045 587450065515 587468724516 552218041879 552223224859 510406129176 510408713659 755378672821 755381228776 763816888808 763827969009 321125855889 321129859680 908693212548 908694556184 572064966119 572065051327 653235342072 653238787808 659476836830 659486784944 286903606064 286917581489 621941734978 621947772810 854835848558 854839691933 853764833352 853767591733 450938510915 450963771307 108375710309 108384589261 350703236066 350731851804 386837260067 386844198189 946629096680 946634986288 80515781548 80535571289 417652576381 417660163791 747662234416 747663711631 650413048303 650425397510 662200187559 662202452701 445632162681 445641778777 396225518408 396225772074 237497800778 237498486609 211971860259 211976047796 356976448506 356983320634 28737423436 28738815428 730228498422 730233026244 471923913574 471924388829 787010632126 787011044197 762887115531 762928295600 508266406696 508272247168 2112053013 2121179449 803881388869 803888377281 584377392054 584384954648 214635687680 214636736235 13912085108 13924423927 991529763874 991549729311 403331824372 403334213421 663339077330 663346191939 444305956811 444321885056 693058583000 693062400590 19722361116 19737411813 253437612659 253440485613 696266318872 696279088648 631565095582 631572854799 568127724412 568132870422 126661468194 126664818070 642852292395 642873759623 174744802575 174753400276 748805263891 748814411540 301019942647 301031816247 668224499309 668228187672 198819527067 198825999521 78534780058 78535678557 996098105830 996100258479 994469670130 994492454625 365282720564 365289708710 102188970795 102202548370 916026147686 916035221755 137620623788 137641430473 928042090468 928047463147 78541351281 78544875183 447956500629 447962601436 42560648119 42572255420 813757116257 813759450699 628952054166 628961534188 356965697823 356969377296 755895929596 755900594275 326233122020 326235219194 243901135705 243902321007 795290038859 795305247585 368553046443 368567162141 586961527139 586973828612 4915635749 4921772666 250958354003 250960356693 675736274555 675740438556 357842625761 357843257193 899300577038 899305001444 839905774331 839916526014 550649292750 550651342141 883967255319 884006708053 949667884004 949684619181 7111953202 7120078810 369411232989 369416148219 159224442663 159225885438 101372611967 101389463973 791335486761 791349893423 458601757002 458604894747 23204158509 23205085768 285613690781 285616092327 531489045757 531503457138 243695421054 243696934995 550774578126 550780808360 492212997238 492218119405 460075263149 460114897429 246420631092 246424612720 206162889315 206165777149 827523603490 827552969239 622634091280 622634411990 355161562336 355161806003 894848741879 894882929698 199464525075 199468478489 556315285887 556321214214 419801270495 419806606533 710503196447 710512016092 717064249549 717078584136 398702467053 398716468839 268986113827 268989528221 436718027467 436718131764 938553115002 938553234415 737180342962 737182534755 924147665669 924155949648 701117718138 701126553706 860589022894 860598050392 47512898476 47517828087 973446640196 973452227256 370120362830 370125836544 430015362008 430016613842 111339759921 111363766915 1002934049 1006670109 324906115898 324909026168 9952506560 9961220285 661522625650 661525116216 201267005592 201280739095 261049941863 261077716682 209619174766 209629286315 575989515140 575994046399 946667483977 946676569609 381890724905 381891561537 990583503070 990584446565 706957255335 706965455758 304332140219 304342082155 868453053306 868456892949 463970862024 463976273460 120110397301 120117371889 535883867160 535884262974 356352091655 356363014398 300851982279 300860804064 59570264043 59579749621 254077548428 254080213870 337605578289 337621137132 198492142349 198494269694 148520556125 148538633923 674042406311 674056016416 656423628311 656427785652 884657153521 884686245096 802129569111 802139423407 293247879320 293248765656 759180724400 759182225786 349010682321 349069375489 992359712915 992360820254 446163295324 446167904081 797069741726 797078379668 400323381666 400349778774 766947101852 766971829577 390363297868 390363996425 50494248483 50494877329 661627083012 661629554922 633546588049 633570036045 704183321814 704195758628 283335876971 283357637840 690319140947 690322904653 146997428187 147011446816 738381845826 738385694236 590370355891 590374393864 163885559935 163903917803 676555046323 676555519123 433353306933 433358097811 157114044054 157116586608 450384181365 450385004023 545897119976 545904517204 35854162230 35867142073 265711679990 265717017256 517243625513 517284024502 108192926434 108196123974 815021314704 815024109013 323349347787 323361727266 453989319038 454007069887 897948538775 897949895291 476932050605 476932746638 489919797777 489929308269 353443849090 353451363994 318406944949 318425961813 548231342607 548232929434 504290375610 504302802834 507832631006 507852115513 201800701864 201805686116 202252604803 202256837971 724598907725 724600594710 257507799486 257521364135 509937748561 509944301598 403279679529 403286282366 195408873739 195414590090 409723092422 409729116869 508993816158 508995480395 122345920633 122351453055 900137664923 900152070775 633646679027 633662117015 674811430410 674812044057 427390213257 427402816390 582072149705 582083239049 210041887841 210050732483 989164108208 989165001877 690879933127 690884912119 722654307697 722654642879 875847071233 875857264528 153604970502 153607923300 838625943834 838628839368 389992845894 389995448922 586957930265 586961527139 174550884216 174555971097 20916948910 20918179323 30109890212 30109959033 45165088745 45170000742 166296322247 166299008587 528088445427 528103279139 160678351867 160692748511 585842277950 585851537660 141683289238 141707864936 924213953635 924228045274 354439524588 354455840564 245549411724 245551512382 669409621138 669413680514 169122192229 169125617700 912927454593 912927912797 776295125754 776297158297 815358628988 815358879069 864546664060 864547055670 316824321256 316830140225 368838202610 368846772912 97538721193 97542694907 747256271337 747262022303 506228247098 506228609471 699763900311 699764830527 901032744565 901037441429 544378481100 544383848698 179441219578 179468814980 325892244269 325892494893 83416467739 83427493753 481516852637 481524383560 506202003014 506212008633 212065038064 212081915645 425557224566 425558280098 723525473481 723532541878 586020583093 586029792210 389215849380 389223675168 970984803327 971005808183 893280147964 893286822952 29813175181 29825255571 15271915212 15273870682 598525489083 598546761126 226531474058 226536722373 851457329705 851468753471 725501737127 725518672910 655770240281 655778855237 272022047327 272031566405 860982934066 860983659963 894909546359 894913896189 414913472882 414913652471 950103333722 950113281212 132100375748 132109872463 128816234632 128838846743 429038133487 429040010874 201599430104 201600409699 989750080127 989776661538 420001959954 420007823560 502483227038 502490967341 775239685786 775264451906 849978358893 849983707181 433897404819 433902858826 950970396748 950974340129 257398992621 257412338521 327542971378 327551469490 624753709275 624766419220 721038778752 721056515111 769617380974 769620666116 817385979930 817399741968 728948272792 728952269705 492976919662 492990273516 71785080290 71797002778 294771382296 294778842123 132506546824 132576144237 403467016862 403480000868 847803434670 847804046925 982755981536 982769436453 40504234073 40537920736 474390531346 474405456535 826656403356 826666392907 258368234880 258375434624 320408915470 320410693993 283637520852 283644575528 483120402765 483121381772 552839326433 552840650640 631363476419 631386191034 15935723323 15955025851 779912460876 779929009042 147823459939 147830596979 684616194539 684625045456 733112069959 733120848426 246906371685 246909098936 477640497246 477656514285 985128758584 985131433266 932501651457 932508824385 222286860282 222303178202 957372329048 957384453132 481847514433 481850108515 400623079670 400624068743 611240882491 611249185479 590980803157 590981355272 598713293667 598725690328 635650530576 635668671958 615151732888 615161073592 451813394208 451815804171 528238616759 528262188996 592698423970 592719736865 197627253069 197630953021 968639072159 968648449186 855791922844 855795995197 150551708173 150552701752 983638356640 983646022949 579025878273 579029315849 625427156752 625428552885 614100038386 614103510609 408937678230 408946106874 343162619420 343169874575 452850151718 452851679069 800385201925 800389239520 543501182032 543502304779 138220882432 138252635576 832626210852 832627396296 263939901750 263971126243 757394035010 757405948704 33084330586 33085130182 115014598090 115017360965 982014017526 982033063698 987621904625 987623556491 650308076631 650312716738 285697938090 285698766802 480249280880 480253182886 547854983410 547861779870 817131341584 817131383402 256761158153 256762692851 314748345346 314765735136 354566109701 354567487410 183833743609 183836921000 694259988207 694261907064 432199898080 432200684266 793441697195 793442583179 209420359239 209427922234 120443478177 120450838617 681543946030 681547573649 446167904081 446183456832 211798167428 211805585760 132171583075 132174829587 915085193184 915095538355 200256773174 200267414677 827865637028 827872977568 941482670359 941484167614 10949584586 10962289814 143867146902 143874475004 325819086972 325821616611 280476806642 280515997450 48959408608 48961572461 656945884217 656947723028 482100973245 482104534013 402541781684 402543255684 761676223919 761678166435 658321484861 658322414975 777217550309 777235701230 435571182701 435581273617 11886098982 11886508056 46423240821 46428531055 56361465884 56383321163 56666890003 56679924445 44979924236 44983560465 272182717819 272198818608 537373790315 537379023434 805319569107 805338223559 594483228976 594488883789 862481424302 862489219057 1516953806 1517096337 645207763739 645219816093 9101957892 9118839367 851216969049 851219021113 771836811083 771841120102 911126318944 911150562031 530983319812 530995286231 922842385346 922879914357 473932180795 473933985481 373699062578 373704533788 490191212718 490193570772 162949164913 162954793781 739120514289 739132662509 809854340180 809865213554 160895755769 160899012703 356671790757 356680440319 516397748129 516397947168 160014390439 160015440592 905361563271 905372678761 686547362201 686553086352 277577139209 277596719110 480277764081 480286504427 929476245571 929476316824 57584008315 57584329047 942812279458 942816615460 983912572213 983924976114 67436742364 67444519114 905582650320 905591004071 587571405522 587587812809 249678209752 249685900303 995736782095 995738695476 498787420797 498795953339 361582245913 361583027605 896037654838 896039504718 749103217783 749109340862 925701785303 925704918823 892923489135 892924648422 144633402921 144638125445 49215846876 49232814783 575765130250 575768035703 835035082429 835039777354 878296113154 878297546377 580172573019 580197982416 591542893562 591549027739 445085851231 445089610772 807080056151 807098761514 613793398720 613795906713 985113591921 985117045778 890767198103 890770136140 11638689636 11650597336 881928536544 881936600708 993272647962 993290514067 720822763747 720829516358 528195667876 528201104227 453060310440 453063264916 712170585130 712172248777 436784137041 436791340746 569485566758 569508691713 669585208534 669595275310 195466579720 195481335015 601632178851 601633284571 30031083903 30077287872 359863478799 359866594890 843909010363 843911039178 695941431792 695948271325 293257720387 293269535217 130581217303 130600323032 360730982247 360734760764 582942424244 582961957238 67546716001 67550320868 615272918239 615275316969 403668459653 403677912323 430775152786 430777433612 903933550325 903942476553 129902031673 129906339212 313458280390 313459724693 345739507685 345743556139 307551034263 307562066113 854409570105 854421909654 143538778029 143549082761 779805059380 779806044197 548537290960 548553200669 189123697721 189137875307 181249776626 181249915062 66598636768 66605838641 817297047779 817303212927 474850500337 474862030242 351728879508 351737217961 141914836425 141916241271 593815541920 593826425535 635729171660 635751827736 138534421057 138548450583 619100845120 619109379238 729073546342 729074121555 443390732077 443404795486 554893175637 554893220359 407118475778 407119581909 738282458348 738285001288 629536957836 629554579907 885750597337 885769932732 99694049673 99733208102 684980827498 684991478971 544393911563 544397495976 159095882975 159125923469 567079959043 567081085351 859279878162 859289459721 434282945779 434293496135 988348616145 988366069598 23470794239 23471257555 214218027360 214223110149 72849250296 72864879119 873717356337 873718178251 263060176980 263062412571 578971736311 578985619936 539972713665 539980939628 204383031461 204386501173 637368583374 637369370347 277876371428 277894946802 264654626884 264658747402 172060795113 172064440963 754417402693 754420065675 698715973711 698729407107 457981974056 457989542057 12943663969 12952971342 207040368326 207042626557 759003118086 759005817260 10111813824 10112855863 426794892010 426802333224 504319300785 504322787954 815759309838 815771223670 78464641372 78483245671 929270338155 929299910406 739714441112 739723107485 565496795410 565498370000 322387811869 322408616650 889667326749 889672556179 646252201289 646257470066 114229094698 114239311880 256226709406 256233074879 697794078703 697804115932 975838358909 975863313341 442190754583 442210131667 814732438285 814744854488 847480005869 847480807790 352799885410 352801514434 498329709612 498339437254 393119255918 393138269737 473965992858 473969622486 521842323158 521842443091 904201047965 904207225030 285043668596 285043929876 480483217472 480483431076 461441093607 461460888709 818799121979 818805326863 858241109036 858278631713 909083086783 909092046520 790201102495 790203537839 902892937847 902896751419 66318071671 66318179116 537524238658 537530543129 596089922911 596091215963 753168801902 753173571925 133735801181 133746289912 659892322640 659899148407 175054887787 175054961571 382735331058 382744542225 851395563927 851400264012 984872271365 984872963107 771496509316 771499333669 324901148065 324901455501 24079028924 24083220615 344411998433 344429156086 393925997184 393926034476 513833661507 513835229504 425767380557 425774492793 880112875954 880117660412 932669136387 932699585712 131935488543 131946367095 447511529172 447512662512 691819828744 691835937694 371034309624 371056671133 339599570779 339601261940 753324718432 753330528732 558262764933 558281158363 613125626062 613127187364 368200729884 368203247469 702784878870 702785536734 508220082543 508232097988 896472358125 896482414346 453353769156 453356324155 500183057196 500192522577 22321574184 22323406839 635791445107 635796115226 648584286138 648588002252 139800585161 139814006399 701609685619 701624751043 103276362156 103277044574 383282224560 383284224752 851165607624 851170751593 830747045506 830759007234 325217879361 325227072649 121060135430 121060562646 36288599474 36291366155 209150208339 209158473376 930318014797 930319522449 62425076519 62451253650 771531034467 771535450524 190843349293 190846917245 236118128383 236118333153 110849728394 110853155181 490181978092 490186141576 191364960468 191370892307 720566285217 720568271587 840335347835 840341000401 60369222450 60377565848 943249278835 943249302799 344445593482 344450730643 564828717074 564836298157 892243734598 892243777950 369763288738 369773179950 297929757896 297934056726 533419192773 533424175879 803116117930 803122516395 685649224647 685650671684 278432564243 278454818788 812628509089 812645472326 842879608381 842886039523 803352325179 803354687126 431958617113 431959880023 518588665298 518602254082 671938974594 671944115665 908607365048 908608255770 562300108768 562309561188 791833918851 791851813325 160663354853 160666288646 358900935 370914527 281620800354 281625522749 450332308412 450333823608 159182469681 159187516737 343675809457 343677558574 679255997919 679257028572 697075743081 697086522306 178982476656 178986717497 155585922350 155590687327 452576350569 452583263437 341176851897 341178846307 139040526967 139054097439 711854939692 711862319390 439857024714 439864331274 89563565797 89569556659 447573623385 447579064572 704335208782 704355868133 60980464182 60985644264 326844281935 326846184364 790957440174 790962843821 165061636962 165069476004 652446654466 652451984404 619259026442 619264324813 788688968110 788692334550 347383629061 347384210810 519594276982 519601757684 377319091510 377322398481 443057585395 443069914132 847097856061 847108199586 400258448216 400260163689 170019135668 170023125562 127370243309 127375821682 571473721915 571479421174 431623007934 431644577359 125111573937 125113780004 732685503311 732685962927 4772821944 4776165114 428841307786 428858541470 772153181712 772171963687 219551783605 219560874277 536058697740 536062230370 863313847148 863321410884 833019296066 833019316339 332157247084 332164948993 385757899733 385763022686 256836628246 256839714998 322371591729 322387811869 725806082818 725813796655 312573928434 312592374768 329809807549 329816856545 15887143111 15892992554 656917007005 656919810859 812416185405 812420392035 91644472205 91655599307 684547916968 684549606462 638636781595 638659216513 447063594616 447065115904 977728273764 977730757435 890527585844 890531616945 733178954720 733179393616 919258995864 919260370543 65204844277 65215924097 233898131626 233902446682 555036005267 555038066974 615381017747 615398269152 532761115013 532775864896 710177525318 710195071659 617632425251 617634930660 344245191106 344256577156 955156785671 955159914903 708481993796 708485279309 711048623273 711061865964 314329599713 314340006898 491770480983 491790141586 78011123560 78038519902 839370995716 839383623606 589293014656 589294899759 162287546400 162289738185 445041415342 445046693245 516203953828 516204446197 848741546009 848757573544 139092037209 139108827092 894234122688 894253018972 918450783697 918467006108 991479907632 991482066763 508692680784 508698816374 136552374943 136552742534 348432075538 348436673270 332235544489 332247423918 757251673804 757261818045 385865397034 385872520810 925964264214 925995755474 110235689860 110242327538 571900449110 571906540732 721995157319 721999429690 883263353276 883264563586 450341986936 450343815132 21962122758 21967435263 421503949354 421504011510 20010313656 20012444417 93243473199 93244119452 111044078452 111054339273 23984779134 24003778831 771025084948 771033435759 845535965646 845543268055 612574353256 612576537256 242796484796 242808759683 407605472448 407613632285 578122402401 578134247434 840302859219 840314078090 581997367864 582019019276 699117890041 699132244995 907300491284 907306413605 57627308354 57635261919 926284682 929853317 10083360423 10086389178 900992669738 900997891423 340096886093 340105004642 138181709979 138193102548 489595287919 489597634213 976924423285 976931886410 101028537812 101038386313 773765513387 773772130882 859975484903 859983029128 437347872652 437360568860 270378945879 270384625012 807638998940 807643428447 521338791311 521345721440 855519886384 855521206386 86144973491 86146869308 200170563419 200176523966 80073626937 80077029579 810185436110 810196480342 667373773959 667378398228 969927315269 969934316122 678834624231 678839794652 792104360344 792108665315 746214789132 746219059914 146669866716 146671122683 534736091910 534746355501 399204846909 399205902249 74133105042 74159908604 24765988732 24775305191 437599739729 437609638418 656381038511 656390196825 421769908260 421781992030 912079044555 912087481991 637345844282 637346992230 217268194672 217270070672 405121804718 405136819020 646480793344 646481311283 736303195362 736307850620 408111656474 408121528795 776297158297 776318380022 869158985994 869164621147 644066495181 644071590174 676373676418 676379741614 359486626244 359505918408 251746017996 251750970806 649930694376 649933262585 364190810641 364199716940 202923624976 202924358236 228300593737 228301620439 227867913103 227882760611 975875554872 975876459842 826965188555 826966437117 993498160871 993500311148 607179066042 607179097141 273061033367 273061934113 833507924318 833509838162 832446430967 832455920425 63616100490 63626684038 810376293449 810377523000 905119073156 905121493358 250716439807 250721541048 634752433184 634784369128 662366885755 662376201219 874070883498 874104129380 506416329515 506433882112 969970132852 969981155715 271736481363 271746550017 369521839626 369533483622 220704323547 220717655021 528506890985 528517622921 361701602142 361729656910 372655090687 372659833884 726543302164 726544863281 897088293638 897090683243 481595723932 481599207019 990126638209 990171648075 367395740345 367399703859 761846295273 761848377265 64046832818 64048336195 559340875273 559341591556 773657188903 773667698426 742919399036 742943602254 566159707785 566174918982 450459449288 450462449671 192747852093 192751165137 991482066763 991484364639 214361353916 214362369704 246649364202 246650561544 523375700631 523385491354 152822718280 152823363994 814710163930 814714370644 269123468912 269145612691 333713648126 333719892673 576068367794 576071074653 691055178571 691055577440 497380312951 497382168104 50942154718 50958752274 286958626273 286963427644 57960293973 57967619245 33426951691 33429444373 644483234897 644486508007 570707884834 570715371923 465612341567 465628692748 880260136265 880264534011 665271391510 665273425661 790701885078 790703825157 163955612883 163971020988 321310431125 321310517027 758440832773 758468041960 936915320607 936924074927 680151176511 680156054265 619637496897 619643419758 900817585389 900828160408 495997944872 496025007830 421276689244 421287473558 739790686164 739796357445 329307996452 329309736449 457844051785 457847311825 2425140145 2429492610 293826205454 293828490337 975641890348 975662312211 190878175966 190885627111 128093661076 128096459170 114404457177 114405263478 902511589581 902519024350 382503009992 382506256049 4840375098 4845593232 575028514632 575033055963 57777353689 57777395509 632966591028 632968429022 739917328907 739935287448 73558201305 73558707204 971403518333 971414672447 973747581320 973765166241 608401192495 608404795305 5985703186 5990753412 814937067853 814937170413 655130711353 655138167137 200011019892 200025285626 930436523008 930453520715 65430437908 65440692425 705646733738 705669428731 359147273152 359156675653 772578103428 772579480020 524484237902 524490976423 715169362723 715178167816 406811954278 406820487634 683714570333 683715914148 612931585057 612942640250 415105891154 415107965053 436757547974 436758370270 65340203289 65351128427 55740642850 55763378286 642325741296 642341149613 691153294913 691155691407 184210080373 184214932647 890985596350 891001065030 696285535415 696297888037 714064812529 714065342602 713613960433 713629418920 193452790529 193458307033 290532427029 290545368615 215230716277 215246420281 994239995789 994244059467 94267532787 94276713455 58964036285 58971554864 271095316180 271095538480 182276265685 182288091495 90855267626 90855275410 257487968525 257492037095 374812183920 374830875857 984134464316 984135722594 417109880411 417127294929 427599984736 427605289568 254764139391 254773444977 977332953430 977345441578 159965492926 159970095354 215205137808 215205469563 603674881735 603679311583 791771982378 791778014212 954785808195 954788621939 652908867885 652912682278 295382782075 295390500409 529516222120 529520395973 195132908839 195145541356 391146690 391685687 464696676441 464702427414 756555854537 756569864860 873743772939 873778537870 344907592872 344909897524 57226884316 57232359347 986693173709 986695405963 675302293772 675304354592 780504455149 780505351917 311264086516 311269599409 145926479567 145927824343 522997258530 522999181342 159014194671 159043123636 789127386345 789138798802 986381641937 986381796229 434987461018 434993668486 200664836437 200678762075 353129946315 353130125422 229996968196 230015586191 310816756473 310840487829 215211560858 215218747452 670763990249 670770229124 64424501443 64429263326 592920718185 592930775640 963011091166 963022805115 360168081934 360170698427 178575000741 178576027232 14004060381 14013865661 532056431211 532062408549 191050421351 191056593243 358892074883 358909529146 230498045831 230498849093 996587673214 996592766869 281226598316 281226960831 310537375653 310545482138 603188385711 603188914842 742389856331 742393432177 867888139278 867897743606 37872324456 37873046777 245172655220 245190587650 409691522442 409707165220 680341743770 680342278216 29259763316 29268600990 573431867016 573451149771 140600144948 140601359981 885098909322 885103861432 458522866455 458537337164 793679366088 793695192399 130771444048 130778540386 773288848089 773291491670 929880294275 929887081648 68544942307 68561987269 163762511162 163775386159 988280467138 988288055816 243973246355 243974632936 845240082546 845250029301 856890087653 856913231224 101768838800 101771306249 262951152110 262951852176 335186515718 335193163863 284781231926 284781838729 894109217722 894127635237 265848560127 265852746539 844760081537 844770404741 14611393488 14614704571 36226365183 36238896651 569576108078 569580393185 784563693970 784576716763 721231883779 721235844687 336640973516 336647476067 291090860126 291096761715 638407790617 638420787803 14213459778 14225735328 295665695344 295681289500 346150813083 346152359900 457551017487 457563196363 265014441992 265025404275 493878947703 493892676508 304256902198 304260182633 750062184265 750062865359 935481454933 935486200583 940506695291 940521027830 877808009814 877809304200 919605710993 919610394385 350269404149 350292837246 609967264206 609971496747 756093708424 756095266381 664222219331 664232045618 168285484560 168288068539 465846861540 465854032862 653229445156 653230081459 113374925049 113381393282 320390758133 320397492340 261192313147 261219983817 48178338086 48198585381 314504739985 314519070081 44255741453 44262570321 244306497518 244324865663 435624535366 435625245554 496321491564 496328180838 573611438484 573622416417 911101797157 911110517002 805499528865 805530391299 712400859830 712415100783 722212559467 722223422580 898350512609 898355863623 465666284794 465685824125 46833669937 46834458051 519803540904 519818701852 404953584191 404955657123 104530642867 104533085508 391826633358 391831038160 323608682228 323623246417 659408591960 659415252536 70286031342 70295345285 520690180438 520717880608 682580211986 682583717506 616323379337 616325760063 377026455231 377037291508 606271050853 606276502623 547006082386 547024854421 743457480585 743469403753 777173518950 777205657984 713487810233 713492626966 252997729955 253005401400 234436729001 234446951306 178426605765 178426933353 450033074459 450037108113 80730672125 80748855472 367777894765 367817177378 652584724084 652590978504 398392321540 398394720074 267202254503 267204361407 753006470820 753012644339 381122313709 381123922559 129893891172 129894610466 115005135081 115008870074 861302851174 861304463281 141878446162 141879442995 61033841675 61036314109 926752919824 926764074756 77332668255 77346831463 837365593524 837373510079 126001699327 126003833624 349724149595 349725524038 834676611874 834678535452 834772073909 834772986708 847848838353 847853287060 351359908105 351404751519 891562762324 891564725987 332801566285 332808641626 125477532292 125482505697 850102443038 850107105834 106230615002 106258186015 798370087902 798381663088 476814882077 476815854449 116177327960 116184217190 903779643759 903786343129 368408129136 368408617025 752816582009 752826672139 179020903312 179023105784 174555971097 174556287273 647449846319 647451318887 526495776641 526519139306 534300717617 534319374730 152483573932 152497225770 544145030733 544152324846 94276713455 94279913238 428550127343 428556939294 577565033222 577567531663 718839825774 718840782094 156707018831 156707901764 945866355266 945901438596 295422765329 295425252718 918546720482 918550348796 602087772975 602104473152 136559471494 136567541943 577168517335 577186337952 607997219020 607999873420 598935140916 598937226102 954508988012 954513185957 914169518441 914183194270 204180990410 204200070470 234148552384 234152143505 103881776171 103883513210 6406628965 6427068310 697070084014 697075743081 826345909013 826346883079 486850208427 486850747159 253770740487 253818999173 424038650239 424041717615 673436522583 673443347031 724241325484 724255772984 256811608019 256818125451 552616735365 552623821643 500750834599 500762503112 168526723524 168543893580 241668227821 241678806807 689573383967 689590439235 620254231005 620254619104 714282937027 714288523475 214584028543 214592238579 574066854621 574067968227 545995481435 546003909146 584625688825 584628170186 663548715832 663552692023 779063127042 779071397081 787937345340 787940376608 183262293763 183262525881 379545779949 379546408611 241466748837 241471491677 833285981626 833292050642 946073937241 946077265516 568670488922 568687554492 536287689068 536295269506 767426218587 767431535798 35526110666 35528249594 498183059628 498184068594 258132686946 258133009983 785377798811 785383939985 857691723384 857716527762 901997368324 902005872412 420353029473 420368444607 777252032975 777267910391 368488854056 368495344937 137669009735 137684938216 218221175208 218225306660 42165324156 42168719005 857785756043 857792540155 557724847745 557736981801 581728396748 581735620466 960123786350 960131364056 279501376827 279527910847 398355568860 398364564971 120971273771 120971649938 757833443923 757834637749 699457246261 699461464200 177979051495 177985750398 559402282566 559417271915 666311921850 666328404584 191977711591 191979461091 672310562018 672319475382 376814187751 376822415901 888968017374 888971922225 533813765812 533818494847 280961308522 280968302936 365041029303 365049247632 217389382950 217395862370 695816851129 695821493508 348981002648 349007908027 566649502013 566652815659 571298610122 571301571345 928989881257 929000725925 639137243249 639142608069 64401343320 64409187006 785242951880 785262349864 838169396236 838174512576 296042275538 296055486131 710554291820 710559109587 119249891038 119276009448 961396297590 961405275178 202768935846 202780255186 889962035683 889962138801 928363267119 928365801464 652284546881 652285675532 358700270930 358708600945 712079802451 712092594422 432351736756 432383544160 947082592798 947087996950 626339844422 626343717048 877545946839 877560427872 722400617020 722404869695 19510418861 19518954675 806148177240 806192152211 675740438556 675746003473 971414672447 971415177004 28131080058 28131566808 124177062708 124181026594 14782975054 14783782791 101121592757 101132080304 117360085013 117362075388 877739412474 877741926945 540223664463 540233685156 185408357339 185422982511 653454060235 653457720406 495245183759 495251310516 932119783832 932126898289 279553663003 279556356707 976498008241 976500357142 151820399828 151865028346 222606725588 222607125956 941044864222 941045918096 857968690862 857970956471 959307420601 959329301831 195782852900 195787434580 840341000401 840343324965 737440689390 737446212947 967983545043 967987350504 411865848633 411872615170 775013678965 775032613925 167933353087 167934538665 345257107542 345257991099 881783837619 881800770341 1305127973 1310117300 786249021318 786250280313 723189213212 723195818426 723822517749 723826510858 767463651711 767464196124 825678861127 825697171436 108365278308 108365432116 148122087547 148122868275 753483598873 753494174296 381675598289 381704179985 679873431388 679875848773 831070837554 831092272894 626369396895 626387393311 60588301015 60599277040 86503669769 86508382536 684212323323 684221835288 293759521957 293769532513 440418819053 440424170400 638329579721 638339867409 642923286941 642936037165 435521211868 435529219021 552883658780 552896547755 57457198151 57460325031 192394341607 192394414548 476960063280 476960501379 263032860756 263036762044 19067616812 19067964518 485050726378 485065378736 198268204067 198288298147 166428220923 166441697829 646647594733 646665494272 475376264519 475381666705 112208575638 112209832894 672844226544 672846717711 329466615212 329481955416 565378590756 565381946466 837916537435 837918901312 678653965922 678654279622 235075045952 235088050524 536941384564 536951545941 932501489759 932501651457 716059451700 716059731713 789352795337 789364248540 664336964565 664339260713 224795315800 224795422069 210682844352 210686717322 453495608316 453501202261 808154539497 808157334745 764481098118 764485705924 983491208815 983493692361 937981678509 937986131962 480341103760 480344172428 709536288204 709541842422 511646470951 511648863479 21277919092 21291578733 330994911281 330995197703 730487634418 730491397268 393262969846 393273906173 943994606499 944005211914 627696648011 627710940950 551336073871 551337945797 847448743021 847449801348 738158725159 738161141905 279208363721 279254043414 562665022303 562681106369 28383593737 28386329844 752110747809 752114688317 518983746297 518984448285 712797394932 712804778133 337643203595 337646045362 841939389606 841945797158 664213394514 664219011355 739285790632 739286566148 498541497442 498560912659 731173618416 731173950822 749616925524 749622247170 719381126191 719398010697 737728895834 737736980235 966208922521 966211022950 763672343748 763699781006 265327557014 265328161801 754706910598 754707590877 844770918810 844772422675 899749268751 899777785039 426103405217 426145735174 886552394261 886577060935 297744974944 297753463371 271086997915 271088378504 687755112812 687755468520 141207973474 141213331369 682270099696 682276876826 432837224771 432839236793 703489915498 703526268617 168435479474 168446264162 318290973086 318293031692 490304735265 490306255337 16979831685 16986390833 467310177917 467314831326 628387900581 628389226412 984279454384 984280615361 944195119047 944195493927 673080994386 673087695831 451789850065 451792628513 942549209272 942556728754 482940524503 482940833077 220995728386 221004407556 54897998668 54906248364 843158719168 843162936545 805495663114 805499528865 938017855916 938024049161 709646386103 709667200640 236691960881 236694663775 545607447860 545627912314 562227752216 562228511869 23246831968 23247246165 401749825310 401759009235 569425608820 569428429001 625425988953 625427156752 146115398776 146117978587 596770252984 596772263639 818062048759 818066001778 804952115107 804954339042 22718423330 22734643966 742432185256 742438433050 507051598668 507084584940 984201876773 984201965227 411636555128 411643191401 9154195492 9156804309 394212998291 394213736890 104649905518 104665189275 170038767056 170042613476 643323264208 643335590514 83427493753 83429503146 22855569770 22857007550 856203475936 856205925427 63346461155 63351150249 916207346784 916252621362 995552008153 995563786290 241643492732 241655746720 273850536513 273852289517 636502065845 636507373877 399994855215 399997049700 169007914370 169015719030 514184910085 514197100959 601631027003 601632178851 538447416781 538463158907 413817014016 413823940256 669346319165 669357294731 361062510095 361066074116 611545544622 611545967899 979226268165 979228119348 852008557945 852009913280 581164631760 581186286062 638929736094 638931532714 57812886763 57822432219 129012003635 129023716448 898838344080 898849432507 265752980932 265763212370 755618128860 755645868103 59549357135 59551574866 283615133249 283625460201 331917023011 331920372306 610110995277 610124468815 248419841352 248423886103 770882159341 770929314933 428887880059 428900409592 30757912121 30771367162 57232359347 57242144109 309847120365 309848993552 343452880990 343454374811 532272636940 532302064782 538677997189 538697864810 145882516895 145883050266 28019190941 28020075334 479408076759 479418013689 200025285626 200034499847 326462288385 326486524946 832213222256 832213818132 787765413055 787772370456 929710703056 929717058240 851162753760 851165607624 421737413397 421747609063 596046220931 596062607476 936979466874 936981464199 849512279768 849517201970 413576199794 413580047250 151482054211 151506415510 206027401830 206039579555 595671402407 595672388978 383804979374 383815812977 652973169009 652985987371 662013168584 662013435218 813359171853 813363640981 734345221180 734354902878 961122944297 961130486048 517329817093 517343549120 447102533771 447130944706 510981342898 510982858359 737162729266 737174293537 660047230468 660072284324 760256875752 760258139756 160144574132 160150827523 112466043364 112472589037 677720064968 677730282303 776475742262 776476877878 445558708891 445578608947 567549406780 567557705633 681992964959 681993440672 705213550955 705214362203 545671049930 545683267307 279527910847 279543939454 125534290298 125541283494 596536045990 596582117995 606226159846 606234769881 809934687667 809936029237 175989846574 175995453383 812646321210 812652722056 89016173607 89030632331 935162536849 935168177788 989553342684 989558398626 858869809397 858875790219 557172865079 557181074475 659534147201 659536250001 767875340797 767876770356 211954086076 211960645278 521223368997 521231455484 907552931496 907559125838 247999045037 248006302567 178198574362 178215006561 530132228668 530157396832 709696534589 709701582060 636775679844 636778575048 117490334400 117490578054 225480618657 225481876415 792063187873 792066623119 762379926577 762389141797 936257798656 936265360192 789766262826 789773269019 438453852115 438454931199 785025389470 785040069471 493097118352 493119527566 139857295380 139866977866 509292793966 509302294883 295628669045 295634466698 872456012258 872468784437 18981297415 19011533405 209101756855 209109624839 785511180573 785532305368 384840757741 384842545036 401970690465 401991827918 721337662284 721344093578 11099405940 11104066358 331287023770 331290705311 475318003343 475320695602 817181392285 817181973373 380756358478 380757609164 388316298662 388320836393 385829732828 385829897130 57430327907 57443777304 781522786705 781523604685 636543118029 636554205887 293139395580 293144035346 278004863418 278024317220 30771367162 30772472376 329589630683 329591128324 664236742991 664248017214 317565840426 317568295027 65072202347 65084368817 70490559808 70494564554 100319654822 100325120270 270864526588 270868159317 568563789261 568565773320 560262947792 560266666572 996672398343 996676995275 907035932685 907040065675 391152032491 391163026804 897268323136 897287819268 587124557346 587126260602 350747966518 350754489336 123821673222 123831587695 55312621240 55315111966 537685552482 537687587690 618266188895 618270989506 450218942590 450251806794 48967279447 48974297706 95998338572 96013478012 764914763333 764922509040 84497305919 84497488626 489975923366 489976139862 270989706281 270998063425 555773272210 555774148631 656694660512 656696114995 166392276741 166393502270 463886202896 463886506641 331279317478 331279750466 79612712281 79616867266 39736822146 39739073084 992818580028 992821377579 398504805371 398543417927 632113745042 632117502699 810226409966 810231688951 842420634972 842439715004 755367674476 755372496557 490044272561 490057673380 93715479825 93734015852 821492968496 821494516532 40954573966 40959392536 522222106518 522228956301 365767487306 365774738945 558528419830 558534662189 871249932777 871293245690 962952513039 962965994680 908240830879 908251023950 267328679463 267341019374 93470916197 93473342019 543930205541 543950438937 816661508728 816662282118 432605876820 432607322953 282181837384 282187000075 477850885189 477855999284 309675842131 309677700476 698414167153 698420566219 139006256892 139014729555 87358693314 87364802333 542874664981 542881571412 791018365622 791019206933 332012500980 332031343909 891062906614 891071668069 900459524179 900460608255 685691443504 685698132814 819172300117 819175096196 825346770742 825353501084 227029239619 227048877931 657262308433 657284641210 198662995025 198682427766 132276034842 132295870334 859873233209 859876558708 248315550872 248321140253 405391295096 405396389465 75549858989 75566677817 164423976406 164434137381 923981664127 923987598512 503946626822 503950252167 385554534333 385556125839 408990945956 409001074468 120512838553 120526215825 973845221800 973855002056 746936034892 746955222304 292995813963 293003145150 375354827142 375355916277 97453738609 97468282027 328817499180 328817934776 450888121706 450902864208 805888914254 805889372428 47233714040 47245633991 480922510594 480925093720 875305738684 875310847644 69814879734 69821996618 198982201310 198986308203 139820098547 139821398009 736851700615 736856884441 310783400992 310784755962 430199016498 430237611114 405895254411 405906721803 525274884881 525279509134 211261696051 211265942577 201966684054 201974948485 530303611427 530305122229 500562384354 500583934924 946363347932 946371312950 142509967980 142532906676 691539455918 691540527998 822636043338 822637810034 591834952114 591836658405 622153957044 622168065929 909782274128 909788105635 66101962918 66102392958 861970840734 861994363765 903256526741 903264212739 171161891061 171170080265 403001076946 403009132665 439309345956 439311928735 93467190617 93470916197 713858557518 713871086052 27419311954 27419681527 608861113503 608866150547 795896686164 795903402562 793139513194 793140125243 107575429683 107579547789 565888142871 565893173864 723029556354 723039066368 667767641963 667772423406 792461704 797579959 462671566126 462676065379 857910914892 857915809701 806826483814 806831288227 809794959619 809796864070 120289974065 120308497870 116213633700 116239387888 416590244505 416604444071 748125580281 748147385359 385355599243 385364241763 483289574570 483304525367 649778660512 649796395382 960249794374 960254749797 419089974214 419107431954 559526101235 559538575010 417371125139 417393833821 792285918341 792287758984 212777915405 212783600625 630579309187 630580609395 332271675403 332281091621 67004338516 67005911207 757474741104 757475794229 728298246421 728307459663 492653747907 492655211907 313040259816 313040389473 437909058269 437911306850 665148251453 665149586737 693829731781 693835625099 894029321074 894061704567 824310188144 824318055977 741171608719 741179679036 479067778443 479075430399 9928907072 9951524357 43283826554 43284779699 82293870587 82302355104 396116375161 396119526428 878167299746 878168050543 105494761209 105497525304 805744768764 805761777161 933162357100 933190860403 315959295393 315963419808 886105976715 886118549791 756739586667 756765917956 373587663401 373594908784 250092014719 250105382301 546456871162 546465283403 98899041831 98911910361 829087812793 829088934821 255009967747 255016098178 909291866706 909293825832 51115844315 51125405067 148405385564 148412232086 459598595377 459607202574 569761233305 569768758199 729349390824 729367943630 50559131519 50568646255 125318212987 125320025165 119806359573 119810612546 878475215223 878483503771 704935282223 704938949165 419390790566 419398327130 532120971440 532122415103 699065784001 699070651406 843553551441 843555117042 284272709180 284285863097 950492216668 950517016233 85968640882 85971336268 865448942959 865460267148 998644400945 998655961940 490263544897 490284250237 617175484531 617189861883 466660179955 466660682023 465346175659 465349000936 782063697620 782064732253 616787045941 616801913505 766234115367 766243681495 356761321282 356786239654 926065744204 926068692446 30810070170 30819038816 299356691976 299366917081 935692895118 935712698275 534420888103 534421338655 169466095295 169476085504 658247848819 658250278634 506982029224 506989213958 928684517876 928686395004 233558342900 233567084652 518174227495 518195336296 17765809892 17774872370 486239467574 486246149459 141069345925 141073479702 270702955701 270710839903 505384857050 505386807576 284961341956 284964536794 437343903337 437346747639 438870275146 438878246007 978224511156 978226554698 508722710672 508727676928 57521646128 57523272253 353569535733 353575543859 187649105843 187654372107 55457901929 55459915453 66837888477 66859342084 77709810694 77719455399 668508800891 668514778734 293007666415 293017291051 486850747159 486857311918 538615674155 538620307303 291758466439 291788213517 458772853094 458784420991 560136105336 560165790437 373767955881 373785489588 197414253764 197423573238 934379699394 934397163393 303802745237 303806054746 784227746218 784229719365 128728910862 128732078530 112494996048 112497252348 700643019335 700659802911 918998535056 919017804422 903752582345 903753185317 834882199232 834888771164 64040478612 64046832818 75688047348 75695118946 875213741363 875235677871 228927859661 228949270017 326043539016 326045474448 809446699094 809450997886 374890618953 374894591037 387563882575 387594499838 422044373602 422047583858 430167389860 430167395030 27235610661 27247039283 702978383247 702983674445 130025328657 130039116090 833658713850 833671530279 413361071561 413373063818 732423825136 732425416393 9337612606 9352490916 197270424804 197276154401 685558980785 685572024246 57287769450 57287989804 404292211664 404296421019 577331087993 577347354721 293321474689 293328341116 749518580193 749520635779 669966716863 669969981239 894510618118 894522211010 735965774527 735978812881 938054074653 938056784156 592334475767 592334625054 642887427887 642893655537 649044387875 649047006720 957275794416 957278380086 161172706902 161173786094 983203628004 983208658869 509734328442 509746537558 487462306724 487464049685 374630427929 374637379533 781183215985 781184735208 280593468466 280593936150 870207587645 870226872256 303346074670 303364723629 487758519926 487767751428 853316674033 853320199976 873904296173 873923777176 132356022117 132359159577 341939556249 341945595526 170468039663 170474564141 107579547789 107594518410 529819159097 529832346959 378699184698 378727211405 274295098574 274302425307 424264579365 424265025045 843180757391 843186041441 698960934889 698965517671 210559560524 210562327125 854364130801 854374253316 146989235838 146997428187 996960001191 996965290425 892561090934 892564315212 263036762044 263036846214 272458275411 272462444140 139691816318 139701249615 909632340190 909636894185 534403754597 534408074385 49385063548 49401270113 285738794777 285748548836 465967689358 465969322076 888261608937 888266488489 727334280459 727347966116 510298718043 510308251394 168493363192 168494008909 445466263532 445470572746 269255564836 269259355307 97724222691 97733304784 123598936021 123602034006 872444982281 872455644294 668693450693 668702358701 875625238119 875656813295 549926977414 549930154458 97905044187 97909887144 368929747197 368939436105 272640867264 272642980676 792424681076 792426985862 578813720277 578818590803 815873731548 815878900882 796097494156 796097630069 977436188088 977436509936 288255144151 288265800647 159325416909 159325827311 837513761250 837536944564 562326110069 562352857020 687725210638 687725417814 334954218136 334965019682 808042076416 808049935029 738299935052 738306215482 391735597662 391756875675 187521029742 187522560419 550004955472 550005700988 126848480509 126875565080 127298333921 127330443615 580530489815 580534383817 88202387174 88209406872 712094411075 712099925411 456582878106 456590121477 691074712130 691109083227 498156151036 498159428516 909473883983 909492400536 908023076822 908024209089 737367434821 737369502642 483228597969 483229597054 387396142347 387406951995 690884912119 690885205764 243400864601 243407837898 775070755025 775093551926 902438412818 902452218630 936392834511 936415559677 180785037349 180809508152 154645372058 154647255226 337663005682 337666342847 825076847830 825082499239 544032107405 544034891594 225301516102 225332707209 832275179981 832279215507 209064348032 209072409152 657829348626 657846559355 854835504661 854835848558 73662511280 73664451344 247757303938 247757914925 939534855968 939541300142 806783785701 806786921101 81290395241 81291038522 681186328563 681195579094 362702917299 362713704970 706514551242 706521792685 157050416800 157064042921 250453013365 250456222955 443471351115 443478897397 688639281334 688647475260 420245714499 420256843179 113826138875 113827981189 498064392477 498072890249 129095925734 129119146911 315568325219 315571499205 41128832453 41129774747 852215031962 852218228987 386228982031 386235560961 337698408510 337708511613 547228800199 547232416563 256448444956 256449884596 708024402972 708024667831 342902460162 342907733717 248145739444 248152573296 337732276610 337733268453 498528277422 498529063757 648954855244 648956398660 453796507669 453796768994 336250615709 336276053801 9508255159 9514423874 920886767712 920897342307 235011562728 235019541488 426377921124 426381025078 147445997709 147453568411 878179434999 878181012994 685666406945 685668234299 153364205322 153381758366 423723531514 423732728945 948535383384 948549274074 17512004074 17559468079 647199080585 647204232233 13449026409 13459448275 395567581517 395569963085 361010218371 361016775807 841282938801 841311892386 69246618617 69273480561 14775445838 14782975054 588124037809 588125219687 903291204899 903312420715 27496458981 27498336105 894576704844 894588028548 168403692027 168415297193 885261343458 885263051816 221224388343 221228485663 994787835458 994789986611 763053809948 763055050371 492062907907 492065872788 500558898862 500562384354 727559693322 727561335877 776823843175 776825478729 676388220484 676391127146 878916445567 878917508654 370517836652 370533014725 956379054668 956382163943 464931419191 464938866530 773979398959 773997796912 203767967695 203769652438 576460048513 576467026119 214745216401 214763585970 120150775720 120153491560 121111485711 121121844404 728941949532 728948272792 522475095126 522487387889 798011152005 798017395848 267776245062 267777174396 589185496082 589195090019 593706597337 593707465792 468787759345 468791785995 435284710583 435287838173 452736759417 452758273810 530263490271 530268108766 209965023596 209978805151 730374159396 730374782083 311371250753 311386957123 383332006810 383339089568 251932931826 251952657411 359418706601 359422852654 677571708383 677573754686 601941004466 601941870426 424972667745 424973216267 162286660900 162287546400 403729811642 403734836583 136095905661 136106484769 923413539309 923416099834 407169830138 407174632136 808287505548 808290181375 200118966828 200119053288 274059853001 274069344500 71330727413 71338175647 851982530285 851990910457 714501346659 714512454027 567477361850 567479961131 338521595213 338529793121 778989083239 778996321080 250698807572 250707906908 286543140036 286548294241 564631164258 564663834838 7257428547 7274723639 992619422151 992626712446 851629469546 851631892850 319818440464 319829682194 638425246684 638428104087 738000067469 738002148236 910358403924 910373637836 435435953518 435455781990 833051958272 833093349556 28981754284 28982854765 873210091172 873213941055 947101438476 947107603195 991900850424 991920241182 811901864346 811910742998 661529243341 661539182092 456005763413 456027965842 902915014309 902930611181 984126461378 984127647025 339470935256 339490839257 638681656278 638688365513 48436946404 48437046713 943927254660 943934869978 849019306170 849029645669 374182688521 374188057258 368567162141 368568108046 986497426285 986502812401 395161177831 395163774523 146568569281 146575035997 887175441631 887182529600 686575394477 686595750795 229217679056 229218699078 77332563588 77332668255 264608698417 264626941229 968020987539 968023157891 285398447580 285400855230 495169733350 495185497668 249959409517 249975629984 625943551831 625946810949 929348471188 929359685673 291221421991 291235034287 367610589978 367612491135 510755564202 510780520378 330025943202 330032503302 490782909052 490807397571 457487796448 457488686969 897594875004 897599214065 847438355110 847448210206 529624247123 529637398525 655145145679 655151453377 867862346889 867865668493 493137459899 493140585358 632087291551 632095165225 145088771910 145088846668 309032224463 309034927711 796559322460 796568411431 519299951423 519300085389 254134758813 254138311381 726104100191 726106079378 473592922117 473609470170 636919325605 636922911248 389352186491 389358674230 898022236658 898023859048 740784458039 740787813383 922879914357 922882580862 299477523126 299493409695 595519628588 595526737403 324343574483 324349355976 452667289908 452669216697 881825479280 881829717963 729108187126 729112903769 879792551975 879809108092 631386191034 631389881645 423424593837 423424980815 969364076644 969365324435 310138336764 310143919137 105183314133 105183479358 203672624176 203679310834 246053945917 246056732954 435893845237 435901396793 268746119004 268759615990 875416945706 875419549018 286807579117 286811033850 355492913018 355496736218 847831269663 847845204811 881864254530 881864735285 212180580704 212193062521 60916329468 60931420396 126906818036 126918457404 724397057293 724399354982 340751774273 340761826244 529419187141 529427354038 613360876320 613367433266 55307002930 55312621240 970591323936 970592094823 882882941096 882886549387 731744982085 731754850672 881141356618 881144396359 363778408868 363791527359 481784472558 481794520015 34254431625 34257710003 596123153532 596125904802 456797302870 456802243968 889245637639 889250937136 674084269229 674085132634 265143911764 265150809723 852698194109 852700188238 89129335817 89132192540 30267812591 30278500068 666558014434 666567480863 208735028817 208759507454 358381031774 358398443423 903061028522 903063640586 699271190006 699271635064 521428418704 521453223638 92938245562 92946368619 516204446197 516205548438 756064705200 756072824133 441854010832 441855782050 930932015464 930935392106 932222292336 932224811362 540037287319 540041952215 934355606980 934365763795 535704551399 535717073940 88874436533 88884641034 628995152855 629026515630 972535462628 972535806083 846203280965 846205266436 391199609600 391201944452 179677434281 179681842811 597650416114 597660275737 645493842981 645511071753 55543473577 55543489814 755062201077 755070841152 195748951725 195750124609 754157632277 754165187169 562733765542 562739409735 31631300926 31638720629 860170788773 860172612568 100096694405 100098716227 363862517389 363865255306 362685404943 362689718009 711297159393 711341416746 262162604362 262181301380 508232097988 508250516407 508847088661 508878241508 484205647850 484206898218 970455164581 970457139987 711349707287 711359373216 990542909770 990545256019 743650811279 743653401300 416131242718 416132578204 221284103051 221297629938 365012941373 365016602930 642606492234 642643719346 966311155581 966321137665 749471943290 749481761825 139463273694 139468076854 350993274814 351002120109 631277374013 631288330814 148823157444 148835239534 791909503063 791923835947 159651373442 159658247604 544559450443 544564280540 221952009488 221955260722 913791667654 913791939588 538404864598 538413812815 738099676375 738127880507 869499487378 869508193880 682356337307 682373482105 586748211603 586749091313 439440866615 439463092301 405105211831 405121198149 316684450240 316694997178 374039065115 374039771718 155590687327 155591220475 53598193354 53606830424 551315339455 551326512381 489233963921 489236424886 815597636029 815607020153 777786295876 777802272252 213713696074 213714831387 799967323457 799983494685 43352852655 43353274272 38328968011 38342310471 213872346112 213877450758 175892660013 175895397634 235741749872 235742844504 459133550984 459137864892 512754660908 512760828854 937328974519 937330588238 761809154262 761809815140 567659655550 567695995131 207630325260 207632471029 781284010782 781286681110 774204556177 774236413029 151321193826 151332813056 159840032834 159840250262 259786908461 259791214361 168494008909 168498262748 260929037246 260942617506 5221246214 5222269942 775526017717 775528442056 631303762073 631322784970 404124769030 404137063382 867438001281 867454273658 234496726925 234497653712 107014736697 107014912727 591144552938 591145801214 165901890143 165904811102 981761028561 981773110863 937948620849 937953928990 758745406780 758751457459 766803021606 766804634395 273818699526 273841442423 104732565110 104750188953 673594204912 673595635235 547819681527 547821198597 517360633838 517371912527 554738993286 554741087778 843145690350 843156298232 827360340947 827371542709 396677646303 396709701885 30424834954 30425374217 436624861649 436634787639 677500599569 677501050034 357001628879 357006011140 403929960209 403935666296 162033906416 162049688560 382246953734 382247736639 384091271388 384091853162 339642850057 339664604614 491207240094 491207689554 674823821517 674838960428 738897692977 738898364702 166708474751 166710562893 690556658418 690567942190 774982538683 774987384102 37873046777 37877676385 224244833577 224251884390 302971934782 303004334995 136072612416 136074098530 50402505755 50407767120 656898108295 656901225836 330948425717 330952134808 110034515840 110044470877 98281062365 98283209665 166812278983 166814880647 639094860372 639104130966 440668680760 440671503234 665492256520 665500481336 321543530271 321562526862 158105265540 158114423503 874104129380 874104936098 372012643856 372014843477 648970534709 648990756726 716339902953 716350318741 507409073512 507409364632 333702820626 333713648126 929853317 930484754 232567642878 232572719002 36826824768 36858363958 679628935289 679629073655 960532540182 960535029091 104447670034 104449159927 689792385455 689797845888 542284118019 542287212184 182707461417 182708794969 878112385057 878121372776 433792277568 433808187714 841410445452 841413967835 28820611749 28841332817 315667979597 315673455427 53265576223 53276847167 896344293764 896354479593 344360880357 344364486066 767260260283 767261258525 575650498549 575664429571 612407934290 612415965934 118104791387 118112926231 144016583661 144017372923 972929989540 972950785554 41064136984 41086394291 133895091659 133902684550 460270092954 460272964973 405487675665 405491107515 743308821210 743313102460 259247637563 259271280799 610379036446 610380813240 793424509262 793426741475 676339676998 676346951080 541033627530 541037926930 122449757127 122449791994 69968347953 69975851823 364657281390 364671183628 40575320019 40594158844 769039396184 769046786748 186533462611 186535463230 529603857519 529624247123 279311410533 279316238096 149018111042 149031588532 816392390988 816410570889 699953347681 699955416574 446978869417 446979609976 632346578706 632349991037 211105532387 211123268351 302741974734 302746784761 759254150887 759254876300 70465884716 70466614795 208641385970 208641414583 308534710799 308542347955 40984857407 40989898921 334505316435 334505796509 413552846090 413563710008 316655368169 316664188504 501273913875 501275743240 911470007168 911479728419 929722312996 929722913874 578832865380 578862330763 814935395647 814937067853 776045147644 776055972035 800443456511 800446190280 850243028074 850250360844 934165113387 934169106530 676538862310 676541199584 426450675507 426453099727 24608172916 24618587987 603929942942 603942037171 631363294309 631363476419 501369874342 501384492562 25183967483 25191854575 446519909995 446521776524 629391218349 629394757283 87800398457 87813726404 53513785973 53517003613 361645858677 361664242955 966434058916 966438340231 42787876182 42793693986 944970521674 944983184688 901917105164 901932009439 534376663280 534378183448 173169486723 173175238952 807797347717 807802898888 40564759055 40570181176 774409523943 774416986062 200235299081 200235904340 165096907066 165097942318 760564010524 760580659072 841543695776 841543825978 867269561130 867274237177 982818157231 982822985406 459020869974 459024040767 749577567620 749587668101 44985632947 45001333893 269445422407 269451904855 826082606744 826087122659 91182146045 91182211259 857396110057 857411529721 417733155817 417746262065 816602345590 816606790039 196538323542 196541572909 942965248667 942966810275 393728464921 393740837734 869324844953 869329567356 679329670144 679332058910 647961949292 647975585901 50265701836 50277777701 23438066106 23441785998 262463417782 262465371952 204842787654 204859806300 75935707375 75947792966 976417789670 976419121770 378897422713 378903101776 85787860117 85793657064 817838581720 817859272243 387013211719 387020147462 938329791624 938333486053 256507664232 256523690780 604487274478 604491318366 751237177742 751243413460 453838132369 453840815973 935767460560 935771628579 247486905800 247500039674 967430742908 967432071815 55124318819 55127255601 272667292661 272672182126 904954962694 904968321656 924734491906 924751488122 369815354417 369823715203 104255335108 104259268932 527701104621 527712350475 872623202214 872629594345 382445579997 382456712300 527220772126 527221425621 718704881254 718733611560 923393339752 923413539309 333317614383 333320003012 737274605721 737285835238 384252099740 384283759471 234446951306 234452890280 836110979695 836112609908 345223834192 345227356978 622466939949 622482070873 306088588259 306104685946 804659812765 804665107318 217839242826 217843633527 925194106561 925199077663 376971587869 376994741116 448571188634 448577528437 893134186522 893139478203 491438341707 491476851872 731595754617 731596730729 623037893758 623040221018 578311222199 578328876555 12905379376 12917050988 776934851980 776937762271 915990462781 915990605443 887028548359 887029700227 171133157300 171135456355 180767833362 180772388158 837415047268 837421288052 697445085103 697462241027 645382459783 645382859646 839663316822 839666023863 778517839482 778523327450 25032873974 25041111318 242541319141 242544979740 540540015457 540544052837 224756871873 224757480407 622023082502 622031397193 413493552808 413502467522 677771001276 677776654995 340941168274 340945738646 713886741023 713893969139 990431458654 990434419055 538557697576 538567102960 756992266224 756995365674 803739935230 803746762206 325605206415 325609091823 936891996238 936900451251 884419149340 884420790655 621024189599 621026907560 805180464138 805183973753 930602912501 930618014535 733827895566 733828015228 182705697495 182707461417 299201507490 299204089882 852470852385 852479340555 117729272524 117734755103 851468753471 851479179653 371458323051 371476631068 367997400139 367999391973 213412242698 213413517699 85874984659 85877864588 271657156332 271663699353 525379585289 525383134348 921456253494 921465197396 925537211615 925559238589 667531822277 667540733920 944005211914 944006382276 182989084708 183005760306 80013633639 80020749149 756805551587 756810387329 295748779500 295776735767 866479867640 866480359542 615872285500 615876461754 518668804990 518689327268 968999065316 969027331024 414671248569 414675151075 162941282260 162946581732 262134750941 262144709470 822427839509 822430379943 64839698485 64858356475 818779265918 818779902199 657917572050 657920745099 30176850106 30181156835 87796088082 87800398457 866904701268 866908591838 643698591323 643701047230 307047848369 307052310793 596327348322 596347673960 380038883640 380044695477 824467262104 824482819505 395532960709 395533485207 589047761906 589075838648 825675414862 825676417694 186267287767 186272265215 361362149471 361363724037 698132825639 698144396963 871432316696 871445833030 853745967538 853761240357 907205744856 907218528889 857949119691 857950430258 747271622294 747272674792 241146129985 241147113448 714757267326 714760757126 295838352118 295842050943 932967739338 932980084223 680352702050 680360533441 220738033816 220738600558 235805029717 235814064952 606755465722 606773840697 928480340575 928496690951 943690795026 943692115344 85209040141 85214934740 220489931852 220494024261 842922215318 842926422933 862649479843 862656712000 319941639228 319957955110 767406371130 767421093604 858547818038 858572018882 987018732812 987023907336 495886232827 495892665847 138750026423 138758037743 772112423931 772121359836 504924794625 504930874864 650851682434 650853092064 762642232682 762649195298 611974209419 611979949389 312210552422 312210760070 746029969029 746044076873 156863983016 156868606635 403235000698 403246017575 288717097752 288726926888 75034865707 75037673390 742265415822 742280134667 474166614880 474177410121 587545345656 587545566073 695932759531 695941431792 534729708532 534730481374 743353571374 743355449336 506927710529 506930628181 16484621258 16487000849 524375166616 524384456510 177402501752 177414934828 552172312786 552184343116 916878155038 916883604798 924292379773 924299117063 207542228405 207543295052 756092904810 756093708424 132347657248 132352505765 863784655833 863795276334 627212809850 627223442290 241561822303 241561947064 31509285832 31519065547 992493690312 992494576526 390695283320 390697692149 872342830989 872343105726 103139294477 103146587315 648000135790 648000455795 532731543527 532759738652 880626868945 880631072899 600209936214 600214143469 131784416388 131788800403 952967447053 952982022826 175950777421 175959888264 791016506900 791017340763 692979708758 692984942933 365034998925 365037740447 141380431400 141382204938 2774511946 2775138259 86716812772 86724031454 561402594895 561411770875 952394628702 952416363551 167938146429 167957850133 369742301410 369754037326 600711377453 600716967039 859856631701 859873233209 931695952592 931707050096 376808552487 376814187751 951792813922 951799984134 708406066239 708412314992 929917417551 929935832398 961246639608 961260304424 631041082454 631050055608 869669606879 869669978311 745210482132 745229340031 199384814562 199391684036 174004627428 174018336659 142051981544 142060818872 865588686168 865594019892 664853015844 664866946248 956548430833 956548908190 954469459841 954472365140 112914266046 112923796710 906156512672 906182802695 113381393282 113402437047 320194055508 320198053168 233878077646 233885488524 259007506203 259017563162 513739357460 513746837801 731484308415 731493813707 71126691790 71137672162 688904482981 688918302459 272107288959 272111072937 610939112683 610941193136 109950187224 109950230827 344292059232 344304225473 463532873905 463533133309 450434514648 450459449288 423912276329 423914198816 322629741756 322638316864 63744924464 63756520323 207765559380 207769970813 303047759628 303056049449 896624787256 896631372228 419559846864 419572412052 612849937307 612854256797 540116260109 540121355129 159788236964 159797936413 698052863885 698069561624 324807075800 324824403755 328594742085 328599401918 497860174614 497866558618 324963224576 324979034238 683592518448 683615348220 117808145874 117813401605 100792170074 100813343041 765320521444 765335024333 762232185107 762239912794 752340001698 752342636796 536484145797 536511497856 577159602278 577160640903 590573631239 590574374970 19960820828 19966743952 647574734214 647585535253 378152831882 378170351983 723903878889 723908087024 416992728940 416997812793 963722485237 963725267463 743816587459 743840238560 917811598100 917816315371 61435856413 61450937282 260000552066 260002158105 897627675746 897634221966 803508393828 803522539110 512678758191 512678894280 968354517708 968362041042 44542103867 44546590066 795759606075 795779137290 768467362454 768477149678 482987236152 483000916312 838682533659 838685207044 818678270448 818689733372 497064709652 497090986448 860880593063 860910453174 173258917874 173269584378 882296413903 882310090607 509946044751 509950354147 53582706225 53582898642 383399463451 383400352922 978844378485 978851246917 50775236606 50776103547 754420065675 754423415559 779366475380 779366634945 810374200639 810376293449 664895998657 664898670671 427526214424 427533066550 902325014839 902328523071 599528780856 599557765751 833191312803 833191405208 71242469841 71245069994 897679744639 897689508524 810352648898 810364503943 745385535205 745397295779 502960578978 502971458251 474900146199 474917626487 948973011404 948975987649 843208087951 843208698552 865348989324 865365044260 233512328908 233520110711 318898763814 318903727736 890294703587 890299555956 340728536918 340732270338 605518467391 605518665073 208132816216 208134372691 9506389843 9508255159 528385118312 528386962687 849098117603 849103036019 361303061459 361309582873 91589058673 91592615530 306883854075 306887237090 837404020228 837404297160 746433042567 746433976045 142532906676 142539067165 364347429865 364348003511 995358176646 995367444516 817793134754 817796538214 712251844885 712252292930 872370445156 872372680070 945641558564 945644449795 180205187783 180209411281 619304462095 619330369386 395775684588 395777951878 961843405812 961868245356 969790155629 969796568183 886755990235 886772467507 201202368593 201235983608 397133840071 397141041353 991365341225 991381231346 364766556195 364768615946 825623584332 825629850059 135448708202 135454379060 906598128487 906606532183 270335885883 270342359105 923220210547 923232949865 246801984517 246817931432 991725464294 991727719520 312341568742 312350197579 413874073776 413889175769 609163216867 609164605832 601282217849 601288009094 824098513464 824103126973 254108626919 254117230196 498468302549 498473928668 981172985626 981188522935 496337459363 496339204687 769823218760 769849089872 293394025581 293403709122 606853456972 606854437064 493927768590 493929352765 446277268642 446286307170 920662202257 920669360295 568008374305 568023016149 117410622705 117412575487 869899625850 869917305261 313410839097 313416596935 369301368667 369310784007 374440275831 374452502181 495451071580 495460136270 980864608036 980867212062 511031782953 511041782099 541157744707 541157989027 913207615089 913212696184 19273578011 19277748132 276162014370 276172397908 75013243336 75017883752 310143919137 310165069231 765052242563 765055853702 925632358371 925655540944 781163932391 781183215985 736267071335 736271630471 234339376997 234353535632 35672538134 35676296356 280063342911 280075420805 100282918178 100289068704 187642985553 187649105843 912935755399 912955905582 895344607075 895357794175 664938846582 664943923729 385601047475 385612338576 353191039411 353193884825 662551651801 662553233730 527306022552 527310604171 655193669017 655210770575 499479190327 499482178416 978623874196 978631892454 729851079478 729854999015 788288496365 788292442146 353791054521 353792602645 180155826979 180162001058 613111913899 613122484661 77536176413 77548474634 931466341471 931497412688 5007676669 5014203515 129852403680 129858762569 660572846376 660573984378 93578881829 93581131607 208683579834 208696555217 814148316998 814148449852 989380860178 989408856116 74012035846 74015649855 429371467847 429384360821 249954942408 249959409517 328048917916 328049920051 481125178521 481128716156 897039881627 897045614693 1614781793 1619563902 547829654869 547844258291 117650447491 117664756076 718458276310 718460515892 459130649433 459133550984 421085606085 421088250188 979155140438 979158680450 452595582253 452598889497 164528011930 164534877804 57729684873 57741410011 158719836054 158725679069 32101892806 32104296236 371374168574 371375379397 786301464579 786307809755 961379795120 961384256655 803553530538 803569095474 853184718798 853207906324 565450171932 565480069617 522491104943 522528959489 823737812437 823740989119 21217632166 21232718016 763487084753 763494083000 834388030266 834391707524 74582444085 74599210814 77316335844 77322896582 203370821565 203374407910 81174573839 81183424820 241061173119 241072760329 859626763901 859630562070 377258386387 377266085795 817614271402 817617180361 435604111623 435617601377 452813862638 452824002093 127928437730 127939343638 481021968655 481033576249 574467808276 574469953048 635266795600 635276368484 972339893259 972341852744 75527314293 75542894798 167772038434 167773317751 832029448454 832033835878 763769410131 763772782356 590218589956 590221158802 801426035337 801428039549 600066590491 600072989248 614584683285 614610404907 892121959379 892144653334 431147663443 431155254132 584632680979 584635050996 231094136597 231119761088 556432564640 556468466790 965072269596 965096659669 875434475180 875437021650 739664896593 739668632061 888849717355 888859247093 408066994938 408077789809 619541824235 619574149490 643381764889 643385594155 681679759069 681680502530 472518141028 472521017354 761283486846 761306279643 186720495951 186751047564 223817487606 223821482032 918840902209 918850230313 832916616466 832919709713 715395730695 715403693199 228074219508 228097950275 768968289340 768969603746 876808204355 876821751102 989245013639 989247876769 123284267319 123301941396 87671596254 87682344068 522796044775 522803367209 613410601615 613416476899 564532101242 564532227069 897969924079 897982082095 860693597942 860709166527 583862511614 583863521339 782674602416 782677276587 44445948526 44455893738 208184089960 208186079586 713902433404 713912442961 130500589376 130500963645 662968983395 662980552002 930184607886 930198295920 317479647737 317481408095 646026016951 646037950816 968004352765 968009302796 271225550911 271233238870 146338684042 146349491997 753686890283 753705601548 20309260918 20312923317 671688185698 671698534315 115241092191 115255710568 550765375067 550767337294 38248231536 38249299196 792094788144 792100204390 150411288392 150411721934 671607655521 671613572163 274539942268 274540446791 333990824348 333994512023 705397550771 705398093147 868643306201 868656404702 540202814250 540208957653 890361001658 890365241937 198915546171 198916208575 458465926344 458468428335 844618773090 844629077820 831347955964 831366535775 98558962003 98576557648 640215185127 640225169250 706863749410 706876310316 663958686341 663968345100 826127428702 826130537744 65371492123 65375110304 89676157271 89680271603 250685056311 250688230133 129480391615 129496970691 931958248092 931976206461 487093905507 487101339968 364996593625 364999438028 602629924529 602644416091 166724274939 166731353553 251883716326 251886021446 754445701885 754449918362 169394869200 169411338673 937997426115 938013454956 476261795370 476290731425 137222361302 137230905809 632766767226 632768882765 840083215082 840090570630 44884200111 44891523901 135795468258 135831887184 684094754157 684103012433 993193556435 993193800127 899000831872 899004931983 641148273477 641151495244 866920096980 866926347028 958651022271 958654735656 955556972253 955557671302 686223548607 686226952349 838779249999 838786943374 926069662573 926071571118 232326799978 232333934601 331038585811 331055341725 895558359081 895572750545 776460399545 776473964187 153958427440 153965266208 254478156223 254486925610 574953925874 574957554796 106831988860 106833879130 642276364039 642276506504 999980802982 999990702189 51759767373 51763467846 90535274407 90549591735 619241076019 619250117388 43843748519 43847670581 851178446473 851203800752 33914107508 33957093895 346517536339 346519657837 695596050748 695609998791 426506447728 426522630927 911249330645 911253700113 981553587415 981566317575 348416788960 348417198806 663524260295 663532288846 370144397004 370146653849 115814138672 115821358021 570848834723 570849229702 525856982727 525866552309 450158217139 450169008157 15197851937 15198501584 812797160006 812805692631 479179368192 479188665723 470653032682 470659931390 654200779868 654206855080 984676064964 984681257297 788925277432 788932170998 41567417041 41575044255 540900870174 540903366071 449068422559 449074186853 661413502794 661418673102 686910282484 686915466452 92512454286 92512970001 802154702285 802160111723 738578046622 738589159963 667564804456 667569711868 256914612301 256917592416 298959566534 298967241656 673144926467 673159076051 340499203266 340520959458 508831782740 508837936076 670978111596 670980590763 307824845424 307856923993 433363273348 433368855951 952691849797 952694054266 386257242688 386261304482 340149502249 340156134969 291042475736 291055898920 991673941363 991694048370 176769492659 176772578447 287060148336 287066198545 646517478034 646522220584 786065310501 786068833511 910477820889 910479978340 880711294341 880725804749 174848810643 174878323156 898343972828 898350512609 673411000471 673412165588 344510130244 344516256500 404889776432 404893967380 628012503787 628013651944 874192975769 874193378301 729865645125 729919153146 456680656826 456689513251 446876956807 446878977164 406550846045 406564677137 54320422750 54326427120 457489396889 457490625547 457049356289 457062537352 415209255956 415234392646 717155519902 717165139610 930411213965 930415719923 887418654882 887419382638 544253587495 544270462524 919283365068 919285279465 890771769901 890772977663 131897576580 131901493829 410416559934 410423891005 226827962590 226841457856 837832087821 837836747153 83706993591 83708825368 598493080427 598509908861 287903066091 287909072713 167986219760 167989009892 479560390680 479562106983 440464000036 440491953865 811797264479 811805057766 707721118189 707738653943 246846486429 246848022460 786029856882 786037577973 775959751161 775964335376 474292137877 474292754630 142388036020 142388549487 618058961216 618082666990 761431355078 761432204287 604794473019 604799884317 848280903840 848284538626 450645312273 450647424761 295043093907 295052007511 311726188518 311730032062 965922224298 965922382631 583189168586 583201402928 780261572178 780298353626 768064338915 768067751225 438772826614 438775535496 880784873703 880811587205 264409042677 264412456567 191203883728 191207481437 156161829317 156165346059 379988482257 379991501085 957214182446 957218763373 215945658759 215949142621 500345103528 500351645082 867396071945 867396448431 673754789240 673755262916 898596531837 898598473559 243974632936 243994337857 343071779171 343076457832 266271360145 266276072175 3350535886 3368912694 572798088559 572815878570 232492669104 232495539939 15186820716 15192247743 410710711075 410714977445 29572915124 29579226883 490651462914 490658001891 276842316815 276853042832 712702665878 712703431452 391307079926 391310712763 276008498471 276009152585 25331801998 25334447660 261945738230 261949396059 808224977766 808229020878 757814734323 757823859032 494891120026 494909750350 941320669227 941326101376 320597937853 320598547017 207488015219 207493436111 291721643520 291727352372 940048593291 940050611900 491691002960 491693280794 383494860975 383503346435 818989391361 818996157447 462484478875 462494694465 42306980908 42309392321 676115185837 676124653432 749960126184 749961404484 884089534847 884093695586 904403715280 904406426719 855700366681 855730441179 587495306133 587496223718 704262068040 704276887208 911099832356 911101797157 674554132218 674560120802 645738221549 645744841674 299948952910 299963238128 401346400658 401349352382 887348625342 887365498696 124144425751 124152283460 357858674497 357874260671 268104175066 268116031369 608595115454 608622746685 638712844469 638721893578 815679708918 815686800616 675094639419 675096899356 263069097026 263081274813 760950880648 760957785508 579700480525 579702121202 725496989300 725500481320 220266000137 220267757895 623899595738 623909598757 914922198597 914923512892 558845514971 558854064089 99836163089 99842479260 52496527783 52501357139 301782366956 301791703129 853481155193 853495034065 714138046725 714143904376 80573814802 80593351934 763477036389 763487084753 878649225257 878654049980 397158319264 397166005739 65535842602 65546169059 200341970161 200347247001 649755430588 649755713049 49626756800 49640669704 37373355633 37382578515 456664652372 456664837738 796749227083 796757622201 364492797034 364496454087 43945737907 43959794549 385333160462 385345762802 811292291065 811301315213 100548748458 100556676383 772292601370 772308789680 661773499968 661774182673 78099876185 78100897086 400733095661 400735037599 470492967317 470497691492 961567580097 961573532150 732433883211 732438576326 902367881218 902368312388 202490192243 202492560094 382369767134 382388586185 903739876068 903741901190 409707165220 409723092422 159548164738 159586579454 844985709690 845014511233 360682971724 360683458821 607084099539 607086264284 798872657566 798897826631 624165701637 624165829838 260091723134 260100635007 524859688107 524860429892 162376193593 162393161723 797416247116 797422383378 207445142902 207445863772 268191798230 268200303179 238079214058 238081831564 227116152996 227117001258 298233263922 298235731776 654976516637 654977630946 634993639991 634995521374 68767509945 68768477592 680837302217 680838649508 461934013192 461937021118 48555954004 48562229228 396174402896 396181887130 772664951256 772666054224 148954461641 148959003749 885896983363 885909206379 955135132980 955143157001 552841236322 552842734408 979932624115 979932887151 621547891390 621550610438 928413996002 928416348106 317285438273 317287805553 290409671317 290410333523 895664337899 895668607290 896552581902 896562107341 581675323307 581677693408 573005272172 573024355543 18270090615 18271638338 400117314339 400127872002 957240544629 957245864327 290962628978 290972354373 213024300596 213029434427 185447487302 185453509747 810669024028 810669338484 589039378594 589047761906 344553094194 344557662426 102088389771 102093585718 192177082459 192187531565 389934051517 389935151020 155644259770 155646788703 238924664898 238925556055 810829342614 810841845345 992735099217 992775123449 73531669289 73551485463 488522338456 488534903562 519786553038 519802657109 540843884299 540850205433 649175274460 649180868061 928581225726 928584050507 820642985343 820652341607 454492918638 454493259367 938922102607 938938111760 197809878002 197845034859 30847812401 30854684103 252942050229 252946157350 340985099964 340988853802 496550955596 496562706318 65859399795 65868142767 900035433028 900049880507 526757990226 526764155320 660518867790 660530332362 473278545225 473294100132 847330335403 847347257749 64121005040 64130624212 200047077201 200050736259 949867075266 949872698669 220867233616 220882742006 388780737661 388786642186 348293008780 348294073040 182230821553 182234389841 889317495865 889332783512 911528071597 911540939164 456132387688 456156073920 383077743391 383078814401 768969603746 768970197908 153647543031 153653660576 47351194917 47356563038 362224304798 362235148093 399406920810 399447426468 344955038961 344956997235 887890809642 887905579509 785106010437 785106978298 791364461024 791370544327 768059590073 768061035991 35069127477 35071676098 637199685953 637201078701 181670657344 181672839751 723774919137 723776677883 629685671089 629685721988 232969538211 232975520297 103131329348 103135133920 427149771463 427150586512 652873451338 652875196023 710244394380 710250300527 839069562888 839105995134 977621912177 977622446164 742334867735 742338486434 116722139918 116729647374 499885179930 499887296516 530600292344 530609431078 386856412277 386889281104 31489469194 31494216337 745042402868 745050090730 408959928680 408974787630 987870412056 987875914487 10888373749 10889718842 697168188336 697168298886 94813214813 94815341132 757293818501 757305392057 504645985282 504651162893 14960062553 14962915590 977307913672 977316430267 463762836386 463770241459 36334034758 36334635679 673688251948 673689874849 80750483964 80770672807 81492526297 81498759774 945230974629 945252754721 698340108406 698370336390 229663864018 229668566020 383176513041 383189559800 33742334270 33743548640 242258234883 242258754907 829078354797 829078639618 714459318276 714463546483 753460531149 753475187104 246407881619 246412404853 40758600218 40763968727 356622747379 356625574093 891834956108 891835273574 401588378900 401590607267 956995241605 956999257097 828693880476 828704498263 519512585764 519515581247 230409242728 230413339109 927258384092 927261081888 808010545566 808011852234 122487523251 122504142892 537112382987 537115219920 582774844300 582778149647 699930694811 699951022446 995911336657 995912373357 754849519094 754851913378 81419261773 81420690995 302034388828 302036222510 627463985656 627464351974 10507502574 10509538795 699622757581 699624760012 929790862232 929795048985 914691484369 914697083344 573852858759 573854927821 309926165653 309931068990 347797239936 347817133409 789377685713 789381769182 240733904030 240760238401 480883677973 480900447151 423077888565 423079018181 600865974452 600875958821 550881095485 550888308029 507319366974 507319556836 272430342879 272451377425 841446163600 841451622552 612953833119 612957818054 694541434550 694558169586 986647415603 986654098037 97214565930 97225022588 453501202261 453504593367 520965677196 520975792611 640788372870 640789049789 565364140067 565364988802 888943978198 888947426540 699480280441 699482761746 282866435454 282873198963 323750094204 323755439683 675437099981 675455135249 809625251256 809627821850 293887711386 293908400062 258815489193 258826700494 825400728504 825405998077 46288637985 46302697348 471453578950 471460665612 735079897617 735084763685 4170832956 4172983588 380109982539 380115391486 57119694574 57129915444 320835344765 320836858037 535307335792 535311345756 455696686492 455701682768 894270604647 894284043018 497256633941 497266110702 237846271942 237846784648 389302879391 389331969755 175961075029 175971134798 958460456127 958462809654 442996083955 443002782817 704314669673 704335208782 160430930599 160432718629 572621088325 572628326556 6023427451 6034263731 485961355527 485963324244 290275688993 290280038066 519220267694 519221571495 383040657761 383049765251 4120043166 4133406496 203801565027 203803040853 333836217254 333844632742 270785314440 270786400184 230503509842 230508836587 177156868197 177188203582 479972990723 479975320913 64138794028 64149207395 441305572110 441310912687 781523604685 781531357287 693200198945 693210943716 241303354043 241306622038 143998396856 144007582750 385666310450 385675760762 605846162389 605848289711 976378024203 976388836002 317991102848 317999769010 889631015024 889651523167 192886845045 192900823889 901631389639 901634828266 589769486014 589773662265 890365241937 890366994440 995672068358 995676338598 522974897931 522975683418 761079938981 761080008490 727852406774 727855968281 832723354028 832742067501 729672449864 729683230617 648000455795 648027854286 313281398211 313294238448 720762765350 720765886635 541507968784 541512996916 788292442146 788293407605 204587238142 204595565273 17440146520 17441449050 646559029046 646559968597 616587156714 616591694614 100279340861 100282918178 202956712948 202991395766 728096887107 728100780055 237486670234 237492523765 132097973057 132100375748 253478062456 253485943250 687986449194 687992139635 281903096929 281909708419 207759207457 207761393764 487499651923 487504072120 182596571262 182614966556 416253334322 416258426605 690757375849 690767724309 673856074358 673886613015 42592769258 42593163919 277476735646 277480552074 986469094528 986472950676 607849313283 607851909739 937743691455 937747575575 140972960564 140981213599 249369583079 249388523827 864768207141 864774982791 500429643605 500438704960 340463630502 340478764362 359873186322 359885773401 547102986913 547109557958 310355412679 310361577096 133204338891 133207284783 164434137381 164437788843 612531331347 612534494797 418137043931 418139308354 848905200534 848925524225 368863271313 368906169826 116168661780 116174710300 306169136050 306169351437 94685740999 94700438467 652255319002 652256742173 798660941646 798674529942 828279480269 828299516950 11836234185 11837496079 491746326919 491754689047 133820415625 133821071309 948149043092 948162132544 16907336253 16909609193 83235629072 83236193314 805494436104 805495663114 444948594035 444958996471 847214935108 847220679885 241657493278 241659124203 666711499874 666721586494 704078786958 704102372208 907089705659 907093828853 960870016968 960872030625 897369651267 897371117262 358463362915 358467863080 427382357117 427390213257 229710891371 229716100822 225862549557 225871985552 428110117459 428110680647 280450012973 280467817604 474640003473 474646226647 449968318988 449984716577 440042663733 440050129936 855209409658 855213629860 544680379879 544681848491 944829535447 944835144205 122530392385 122537998392 320337181629 320351477097 682040199945 682047061399 328227206417 328231593442 624689909760 624691609415 311794677456 311811081550 460228667081 460247140976 157918991499 157925884424 179309117833 179313059134 451548431864 451554335516 270323391141 270324336982 532459171854 532479472586 553096977057 553102739284 195733758694 195740415962 183141472847 183142823214 708494438839 708495238208 391943662855 391944780864 93974094743 93981158514 733690408452 733692253198 627710940950 627738109146 301843046662 301854940614 608434937770 608435974462 447816175243 447822045553 335087828067 335090282859 390095485535 390102728939 93244119452 93252791377 995331861482 995343372468 663834937008 663841481167 463998482709 464001439643 379580206872 379606027813 835511117140 835514877036 325740755862 325750979316 458242649012 458259011428 166326352874 166329782981 902905086571 902907960115 574623549812 574625530231 163861728459 163878080965 110817962395 110826135482 139420117387 139421518271 481207719767 481216093059 573451149771 573455338391 91948579510 91982176719 177932432703 177949652026 203672597388 203672624176 263058659060 263060176980 216323748954 216331783228 677428829995 677430637450 309738874066 309745292297 428878781785 428880708077 708644944571 708646072487 837918901312 837919562265 633598885346 633599441690 160315537017 160316870271 851339935535 851348474058 353805702515 353812116351 357151998344 357152694338 555544457951 555554019706 659905387523 659910822784 532354207799 532359065601 312550330208 312564591712 468624433840 468634358652 404509059586 404523671964 346430319636 346442965669 908202116773 908205111900 748373644537 748376604778 26624757785 26633859428 518071780138 518073388134 684750242928 684750564920 450753195980 450756542910 243443583724 243451408274 46798458505 46811755252 75566677817 75571176124 779752863188 779754382542 479646458772 479652713436 922466610324 922469904817 57500685849 57508410396 259896163956 259898384480 408318628516 408334171265 790604883084 790621903957 616856251633 616868525760 846225346726 846227921622 25707710517 25713457644 370221530648 370241667099 243670672986 243677637943 328922916640 328923343702 692715936819 692721101760 477624094894 477640497246 477391677719 477395304200 37526498257 37527115504 352440855426 352451532671 339418640448 339423667248 532205331064 532213057301 302407395863 302409977491 901767129817 901768590675 14057973523 14058295904 304820216401 304822282865 249930681426 249932261947 523432669376 523435957617 914005722065 914017833253 480126710745 480127958327 162854806126 162859327190 20397725900 20420134863 56890085358 56891790349 33328838180 33337946296 298666107403 298667488513 71059995358 71060070184 192798120104 192808924477 390005633150 390007079202 980854842224 980855295677 907999241404 907999475101 832694989344 832701863691 85418669629 85431180952 815715635538 815716427256 498637867325 498652426517 327254387503 327289214829 32812168584 32813371547 372868719079 372877616918 928792848166 928793262901 1901489960 1910287786 756810387329 756830813557 532960619569 532968476835 976177023786 976188820479 190437035917 190497808775 733263851687 733269359384 407174632136 407177544182 391347966556 391360269238 443856085923 443858416846 744382259332 744383624406 238836496160 238841969123 52751381156 52754517011 730147428884 730161270542 859176583610 859190865034 385294096912 385305165874 956075001939 956085868553 575166762996 575174898125 690459690053 690462723951 389588095975 389596381575 565488369011 565493665689 608588892760 608595115454 977833033495 977833862679 590237912481 590253574899 299753938854 299761200186 568257526422 568270899675 500653595083 500670606116 684326515987 684331137794 202672634802 202685232733 460877569818 460878165774 463120392429 463150186904 270697314873 270701475824 712027185829 712044599486 617489346312 617503680610 749323391206 749328866137 445055523577 445058193429 683176692191 683186662940 921198445189 921202008326 287453763155 287455785209 676722336115 676734201935 620511898287 620523489396 482094645539 482100973245 270400585971 270402945343 503120110413 503138709519 66463107092 66466716261 346929630456 346935614547 955946200537 955955686138 832072489828 832076806968 748590872873 748595915862 475794311726 475800195886 327958309679 327959022380 123541799241 123551648175 530101462341 530130486668 185722080801 185724458534 840744419364 840750356021 76268145906 76268275661 230020691956 230030623473 980368775442 980370954474 840750356021 840753740656 386738424224 386746054199 983095630798 983097196196 590813907854 590818999156 233420975105 233429213542 873445860414 873470897784 771349505403 771374362069 494011704073 494025055895 313637869723 313648939098 66449656691 66456724748 473469883511 473472326579 175396952123 175402711323 521623100868 521624692704 185304818442 185305202228 260659435204 260678047406 477619078060 477622397383 353478145046 353480367797 121435982833 121452992693 391456596167 391464092513 475196769235 475204446471 701154527590 701160325211 695578820467 695587447019 914722482041 914728312727 547647080460 547669074443 855358178015 855374909668 971846862184 971854659446 791784633863 791785062734 55436526852 55440615616 285631704975 285634604571 253744912908 253764133983 626948385953 626951337987 230316757429 230318060739 494707870021 494708405427 239476967198 239486903560 129407762755 129418568603 522100057264 522108706994 846182613489 846188634262 206910203991 206921587211 444286380002 444289205506 406635006712 406639544908 531249183945 531252885762 332816592956 332822456257 87453185630 87464819226 974742983023 974750758429 259104072194 259117796548 445447838804 445448924099 499931068015 499933045172 414296600453 414297491656 46551169230 46554271919 879209446275 879218131095 746367063865 746394482933 931136841123 931144431620 684882177319 684886103923 552928498569 552930596989 261114718213 261153422237 732431513321 732433883211 961473172100 961480908264 587879111123 587880072790 822004180132 822021393301 628295368521 628298996346 541751846928 541752114529 82939322296 82941852911 850865194912 850891042509 354375418287 354381259723 165415695917 165415729973 619748335663 619756711591 326982368700 326997840761 504885398725 504890711154 337910607111 337927303231 215901002840 215912511442 603214107296 603223409069 987514037813 987517654655 174773233747 174775730216 346766572722 346766878920 241952481230 241954215417 849715578014 849723126144 605518665073 605530970789 380051801295 380072734982 576484113453 576497375648 884221635891 884221835229 857679487069 857683869352 305763786728 305765129720 779428987023 779429240940 831384549460 831386707440 189174064538 189189297248 517032069426 517033374577 321014051775 321040307011 318078831657 318084338218 158281149015 158281424003 445030884969 445031364263 249295418106 249300990835 400211295049 400225231404 977530263441 977537587544 483635553404 483639441460 358264397174 358269964837 766450165131 766452604738 510044918777 510045317310 543380407783 543391806525 615662992266 615674695990 314523883603 314525896350 680529935822 680530766481 904363722356 904374149387 198827191654 198828618414 977047362609 977061077440 890568588968 890591005788 73809942676 73812093242 264687090359 264702715861 265256430693 265258087140 153202956051 153219282108 774423008701 774437197000 99443134164 99460371249 767876770356 767877214446 185859921670 185865080501 902490271932 902495432549 574022785992 574049687747 660585663926 660590295012 443259307146 443262844331 426037737645 426049506551 125613708323 125615460240 15339199372 15346436183 425124085119 425129897359 628933032383 628937725183 474001147781 474006553509 396979680792 396983315034 798769378738 798772360909 973641820167 973668483377 128868813498 128885719504 994390686103 994402275475 352986075835 352994414963 845227476872 845234979205 610343347734 610348987112 570440262514 570456469714 125940614598 125943394244 879825714992 879835800338 807890962937 807898867887 845774277877 845779267692 509855012936 509861115955 741698920317 741711238305 63814434701 63827858440 191049375584 191050304875 334319512600 334327359870 115823136469 115829059727 114956367481 114965727485 765996175787 766002730492 13280018957 13281017653 761748543797 761749185458 368150611708 368161061981 572375841652 572378664869 728954095747 728955969761 439327523429 439332891323 372105296029 372112203080 383352449857 383362932078 112023859839 112041395295 768500411157 768501309264 952113260518 952119159412 758780463099 758784873521 88446922430 88450239872 41786639354 41788190399 566814829028 566826444427 257876210011 257877207904 737993209798 738000067469 267024571104 267025420434 616347694861 616356060560 440624027988 440624690612 813624714914 813632903264 445461781023 445462393252 11233219618 11233587782 24461287164 24462574602 538661064096 538662445911 655654500628 655673785777 897407404051 897413463577 836791266149 836791588993 154709374831 154720400558 335959752613 335971281619 489604914136 489605162333 548480118653 548484607964 236145890073 236146436198 504340593863 504343535127 336854092334 336863129333 995773382490 995779819809 664637929475 664646050396 437677375199 437710024635 123612706372 123629577009 366559784318 366567621885 280119857802 280120677062 542079321071 542104482827 977967537051 977981254109 640954208419 640961953426 380332661318 380343387983 722187204724 722190228947 601587914579 601591619227 327621179711 327641152348 244589379254 244605449758 84232241341 84232806143 124265837063 124267527283 604221359854 604228548080 63877855088 63879277674 472314571034 472319868839 736692702007 736697974800 368379559966 368383574080 784595400661 784632001671 346467933555 346468106175 966343844150 966345636731 962666446320 962666662729 437671451264 437673208376 809699006503 809699479191 601139676170 601144671824 224486738813 224489953549 201280739095 201282168700 222674423486 222683298987 17407394457 17413966814 940114140334 940120287260 632766209505 632766767226 666609202340 666609943636 744684833986 744687169322 528884409071 528897735287 6810068497 6812901295 867851061658 867862346889 47691210936 47696659712 905437041535 905438613851 575100337430 575102158331 588656246826 588662920595 565122703356 565124598935 473128539856 473138002712 794260681860 794268702519 649180868061 649189048801 397394947055 397419038564 689171187328 689184543660 974597064406 974604854123 378508322049 378518132763 258466543552 258467998954 634115345920 634116056884 165075114009 165092336707 867258234394 867268155738 864034408145 864046505390 305768970956 305775269101 817681350854 817699079030 671831648078 671835537942 344680423808 344682679338 413429656169 413433196377 138726700038 138728200623 846115828211 846126319596 736565961115 736566463919 801938384718 801942760582 79151077705 79154086534 243011797540 243014254260 116355850416 116357230972 182495846622 182517564879 634131089863 634133900231 128172402917 128173734138 826114756398 826126523989 756012168703 756032618252 708101479509 708107261764 998271461998 998285746123 8585620811 8596181402 340709547515 340710873650 832321659301 832322961847 45658082948 45658169999 584134367270 584143499668 245890217224 245912654805 457683805413 457689868843 747649679320 747662234416 504501232365 504528257100 487497750836 487499651923 910098960530 910140867410 204239277004 204246425918 167808944581 167812993498 182253766633 182257114302 184463787543 184471123795 249484058520 249485285716 119990379144 120001350679 521624692704 521654597121 474134178845 474139830316 501170256129 501172285475 972358948619 972413770822 153358930426 153359570632 873067275768 873069652067 945927039223 945932420819 206933873257 206958504282 873950724639 873966414712 918893464 926284682 771422272907 771441181814 543132044899 543141232338 912662252781 912666691695 378130221023 378141849471 499107899909 499113918552 574858838683 574870186114 269316465269 269320196955 860073052759 860078001744 182304702088 182326464974 769438599622 769458880290 887794978068 887804077938 575507735576 575510068084 800080516507 800092872925 813373119167 813375619171 332530909025 332535039054 686804749869 686812165590 78501634520 78534134276 843244585506 843248785466 234496228086 234496726925 368310791127 368315411816 566408142561 566427754356 444936930974 444942814752 928365801464 928369201819 749170233696 749171787196 535003353458 535005318814 56072343352 56085909878 955534244161 955536078695 933287028976 933298656963 822335131036 822337861664 833268618276 833277583604 829045011703 829047610912 28597132908 28600996772 472900648709 472906201728 228703697666 228728378359 593480105694 593490606355 938736301934 938749029651 69324947074 69356189488 878209269818 878210039610 615943460312 615946569098 608450427880 608487341343 747663711631 747665056880 35997056053 36010763769 152135407271 152148062480 271166879851 271167600573 197999135135 198013284828 927894003025 927897607622 993293769333 993305974426 399678443941 399686353848 650235911204 650239711385 336739520079 336740043261 993658187214 993659279547 809768200229 809791582548 492265563090 492266749037 541064922044 541084348901 778046849100 778055621721 290415344342 290433008905 525178173219 525202141603 623225925945 623241770768 445018378928 445019135664 639048358340 639068902516 951473571386 951479073699 80410567912 80410738603 881582587389 881656003308 421341237304 421342154786 14237865936 14259568815 267685015261 267689720312 542590476467 542598400594 888649148529 888652316256 765747917547 765756292999 308145379089 308172478779 711778080222 711784334214 668582868964 668588035598 143534602626 143538778029 675349457268 675356508488 323069361418 323119133508 537523199974 537524238658 836167843815 836183120982 331924179310 331925096858 927812242240 927812875358 132817495546 132825957831 959578605243 959585500896 957453908562 957455278086 699572923591 699579050813 688318403702 688322372182 547351679324 547375055664 939779258933 939779439670 418876977650 418878639956 717296761866 717297968143 465631874207 465634889380 893269354868 893271667834 324917148060 324922164061 809835603316 809854340180 636591570740 636605245742 906378062729 906381195702 205352312548 205355940028 353365434458 353378997523 460466088203 460470304343 892861192892 892869491955 670511086562 670546914869 52592778851 52604375992 93098590247 93123192238 630794157759 630803074765 555062233062 555066906647 920101362879 920102425640 647535841428 647548103486 366370809223 366381348260 91939775337 91948579510 619191066600 619192000488 418098322309 418112617839 718698805043 718704881254 243715485083 243722965140 150739255580 150761442332 707019858559 707023480493 876717377965 876729909964 701480490328 701486425629 285179535925 285186706197 936909262745 936915320607 610826859688 610831246374 601489959992 601490422913 235420310064 235426276295 598409317470 598429148013 257924146942 257928299736 337006927653 337040823221 943934869978 943947493591 594194849080 594196693238 421748570541 421748981163 111291953340 111301345207 860527610503 860531058419 998655961940 998667891253 601816874255 601829097540 198857498751 198870721372 265416462061 265417039313 799837718367 799843479974 136218064427 136220042336 527424856973 527430034484 714994320748 715017738976 352980885725 352981209422 470799008397 470800904419 587066956136 587069789558 484679045682 484679764185 653294432022 653302568228 371764008611 371782642848 499153964834 499156129969 113627445056 113630735646 303608296145 303609126882 49804366946 49809460559 842350241078 842357090276 451132783800 451133925692 45603650898 45604237442 504723120215 504764112455 441377548057 441382179848 973198725417 973199352984 676698610190 676702940875 240216226187 240219803638 446670554003 446671451807 22670649510 22672407219 927470607304 927474342219 991333902650 991334038049 998945742410 998981528915 991356753175 991365341225 739735191001 739758146422 111556081731 111573797022 221810147583 221817494868 157292869166 157293238667 82349237128 82354149337 356871112719 356880550432 649018015147 649022566127 137373155394 137381412441 893052182023 893061096406 454607992463 454609316669 486092810119 486107262940 153489963748 153498997041 918407455852 918410170462 674625710494 674647917138 745610597022 745631127757 429791011807 429805104741 217185929111 217187662137 417092193923 417097887816 290938717707 290939825541 41329385307 41331639351 595160004794 595169515404 667881117613 667885079154 965854342256 965861733344 312801760740 312812561172 754562217907 754571967005 838023213847 838032416209 413688422576 413697910562 344020824392 344031332907 79027538001 79044754149 759041249946 759043438048 635638829973 635644562628 894474143901 894479242911 512042858227 512048071016 354727906317 354733766712 95826027552 95831613106 723651118127 723654521917 146194434733 146206989873 386821518733 386837260067 177682028873 177686671747 179042754085 179062527940 182987659217 182989084708 254934197380 254936435534 191482754100 191482978803 115644615544 115645096257 56117093836 56123774120 995714903393 995716273099 608855033463 608861113503 915849216479 915849580257 244208572957 244210923150 209707477699 209715202672 930742891933 930752273341 736351755965 736357110183 787491390010 787497585220 461085258989 461093804853 524417598475 524425939468 804282648251 804286828661 893871603225 893876841276 866730042513 866748439088 377163326501 377165754016 532183192188 532186291944 893871043032 893871603225 48245564093 48252528763 135011803469 135019890243 39958841123 39960446184 958600907867 958601391809 707811060410 707811214698 891071668069 891072172925 303262129275 303266375060 874038201796 874062708873 153060305575 153063262296 242846201306 242877604643 492512258299 492515483466 872161875834 872171793877 70133177274 70138756890 494168616634 494171964024 163107905998 163113421165 720159498829 720170713783 453446751575 453450442419 220122840713 220152556487 493311686457 493318905684 525398926060 525407654196 224291605620 224292945334 859318965959 859326497594 309515454906 309516467051 212164149962 212180580704 264280473063 264303662533 410900565058 410904319686 770460285320 770466145692 991128382912 991131135009 581747556380 581754147618 184018154109 184044667167 198187724239 198190059832 599716454271 599728262674 730748661014 730748997938 885698669725 885708268310 601541191051 601554439365 138057838542 138063718779 14478020221 14488124262 75018738040 75029538332 347102555500 347104135726 440223948854 440227560013 876635055900 876642108660 346839656974 346848889668 994960971169 994961696708 171970861942 171978380498 231043352773 231073658465 111093403616 111094853865 849147179753 849179121556 763595901185 763604366753 130244313212 130251150379 248472992669 248473256048 570923790780 570926751898 961592555168 961599950020 812659251644 812678226184 98875245613 98877500875 762588541169 762615953391 765470502436 765474276926 919648662149 919649875349 533654580806 533665069200 359327789034 359330849208 34332411723 34344452530 578220613806 578220785503 440563492029 440567945649 21159596397 21168157097 573383031232 573383863873 597128804178 597139414419 463721845602 463734334984 630267206880 630267631592 146738520225 146747796770 322439162503 322453631955 631519651696 631521192761 788683000194 788688968110 232572719002 232594154445 760217745875 760219349568 58519207373 58519688152 5959749262 5960346482 594631455203 594635087487 252395755513 252405361333 143962744078 143968860568 453309718532 453315253947 23480331109 23513281598 811785520004 811788024647 616016499050 616023115023 991718694432 991719754298 919539833216 919540877271 442063670962 442066649829 987648770367 987652872961 381389959475 381390704885 373016830304 373017643076 710861928852 710873856668 327495538094 327503636015 285426242060 285442331368 856357703170 856359365533 137110978951 137115919770 522953265086 522967601330 73500869727 73515340006 402528724204 402533681679 15515898507 15516804351 905490402055 905497266523 703804432243 703807250294 655800634466 655810922394 876836896353 876837022498 14997940825 15003872255 979726854480 979736204566 786486891148 786499125307 708775956210 708778854703 789900580746 789904023146 799881646663 799890742710 656682703802 656690944991 930945422680 930946273125 678773349691 678775011562 331279750466 331281063221 420690526716 420693035630 363343361035 363345090838 453399697363 453402335029 695388623627 695395151234 177868039491 177870005940 210653021097 210663626207 626326529189 626339844422 338277816495 338279433898 961239578304 961246639608 757086656418 757092756177 693648948388 693650551277 316273857373 316289486824 476737126411 476738845376 521374788525 521379616802 556818799898 556819338334 556769183466 556779886123 651265687680 651292899049 319395643430 319401828655 227582338079 227597572044 319737706261 319749111402 733407783126 733420224614 142381452814 142388036020 68523214625 68524226475 682339697625 682339812749 622199742585 622208479701 276076420332 276085740782 945744069879 945748119663 895854077475 895870758336 105086679780 105090682933 201935754577 201949502824 159480771121 159487826882 895799869778 895802035617 198176096360 198187724239 232028598113 232029330561 792268578248 792268890472 671546068313 671550147157 104389829570 104395565707 832701863691 832702492634 786119349229 786120063367 527670965114 527684470683 251952657411 251957619832 645922961554 645983923533 36697260632 36703504760 835635312364 835636014824 835551190621 835560089613 593977933665 593997804732 354924887967 354934069729 831104791191 831124907723 952679046175 952685025009 60328051199 60334857468 415882412292 415883814363 804801633185 804813586479 786068833511 786068897777 479024243691 479032484624 39345175861 39347795134 330698710355 330734124649 983144213119 983150216558 120001350679 120019303274 850210565611 850211315798 412362764913 412363276313 687123854176 687146252216 899490738294 899508639267 19825914552 19831362099 454424192941 454433392312 621366900413 621367984614 561367939009 561370597262 934692322200 934700288869 855409701453 855434029433 552500857363 552505000886 644071590174 644072454457 393376420138 393377717274 64149207395 64150753717 925278471770 925287520053 726699339738 726710463107 285237786538 285254588910 311517017054 311536203732 520131996894 520132279566 847389488939 847400594731 139998795399 140006463833 842957600404 842977936274 473102866021 473115278058 95661552718 95668489258 228211434188 228231037623 395213637403 395219273462 938060858449 938065567466 651052589646 651072373239 604199210864 604206661484 276793991496 276800774181 820221110362 820221626597 954024982606 954025265472 752375815455 752392022488 827377849232 827379689324 196011222279 196013075704 981666066186 981673387603 609924334493 609932802358 965015339448 965022036348 203481476068 203487484521 485007069823 485018702344 146110865411 146113417236 242626854236 242629990089 760199874155 760206141318 630832642906 630837963915 289063264036 289064899128 254587415466 254595419675 79282054303 79304621734 508008902518 508013659228 844961234421 844965967893 657897599635 657902772670 10573021127 10576466557 12753510408 12765469486 393579691496 393594916990 892538631056 892561090934 604641996001 604644840457 708233677532 708242335443 347936981716 347948475613 829574143540 829591085312 464739070728 464741083865 896103428298 896121513860 585271205036 585273598746 21148093360 21154946165 754683479212 754696847013 706714568824 706719696188 214681432907 214682538299 610264752204 610277046302 125160761475 125169775526 960312692763 960321174285 661483918585 661506822896 941542296410 941544535037 181524361171 181525831183 164047402998 164064713740 457994172757 458001422806 347197884803 347201055833 233523177827 233528833789 251241061589 251273555327 137523559838 137528587970 736618503466 736626677206 126054974925 126069834928 906698556044 906713879613 368408617025 368411378652 525975933624 525981662268 242960875758 242963656617 203727716470 203729567402 109279140422 109280983995 864747686357 864757359198 406880470369 406890595051 280390394461 280390450002 251521506396 251530636436 916203463705 916207346784 844671845349 844676482184 692617708576 692623303566 486504609938 486505692636 514966363486 514968657281 434783084014 434795257950 740898599828 740903481351 995367444516 995368117938 32605439051 32615819590 550529728842 550541244138 982484630038 982492924669 900086901412 900087065004 117218006531 117219990125 248854051608 248856137945 309574494158 309575162190 663841481167 663848746918 928656700155 928670616092 926965002502 926980821383 246546040730 246546586026 804246518047 804246846015 760339900853 760340162268 615463997388 615471225658 602016637214 602034163892 269875436894 269898376785 544356074933 544360351925 982676719393 982677851764 280333252717 280334717481 503361896939 503364631103 951915883066 951934972759 104607932387 104618034214 749757752307 749770199605 529192811518 529195342168 705422791333 705426183481 665618879270 665624276848 141397044926 141422328401 673107824368 673110995664 624883498031 624890766053 637845689952 637852297208 790962843821 790968282494 855300411395 855301143469 617398348391 617398833038 679637069239 679648761716 508811499323 508828629544 884326069378 884331982365 757683906577 757685282964 132825957831 132829029228 560897916968 560914767770 439339883227 439340314475 946003757464 946007248763 489573400843 489578896000 543689664552 543706537427 453489244214 453495608316 839547317863 839557370699 571874971581 571879259684 390591286605 390613295042 766591361396 766599617958 963336864410 963385521773 527940660477 527957082920 219795664021 219797850048 118030673286 118032939556 887667583563 887671632336 865117082196 865135797959 110137984413 110155909378 501769330706 501775503239 692085674012 692088206508 94255312434 94264895288 540706284150 540713475690 285468241939 285469593282 685340862445 685345415380 445894798243 445905771156 747995280449 747996754418 715027486983 715034165406 570624200417 570627826969 21694295413 21699053050 388232638261 388233445697 340413962916 340417835345 58608242450 58610096869 82063105687 82066198551 352060219687 352070425247 11543636959 11544417865 941604730054 941608812339 181969447239 181973036030 793126190500 793126576577 721347240650 721350181667 262877278394 262882231272 582071166589 582072149705 85796917259 85797018226 263778776161 263785320268 209720254830 209721124250 654206855080 654209083477 164227200642 164230674173 726040883216 726041712115 207713434930 207714755841 968742107218 968747095429 828118824857 828123158401 462632493361 462656531400 244955107455 244964732599 516144539353 516165600288 274893435871 274895655176 567081085351 567100016266 847637051062 847637997047 555271546616 555282504830 442554519915 442559040816 266812382462 266819099892 926469572157 926469916691 36189387952 36193821126 896401570203 896402775081 946376283291 946379804978 569899288886 569908131689 689025531570 689032096361 70643898203 70647548322 349170053218 349172228675 598004166668 598008010419 20135203955 20140290628 364298347568 364314987361 468983480160 468999360013 696584034274 696606446847 579306665079 579307750900 800560187770 800572326217 261750375324 261753883658 970276005425 970284414451 810172832109 810179991764 890069026737 890094654786 646481311283 646486494689 203354354047 203370821565 304458609177 304471221214 47255654927 47273057981 233002901144 233005130385 630389832509 630394247423 193493202132 193499623188 83123615193 83158850714 25891500120 25894096030 275199280417 275199742775 932157177882 932158260275 994372169638 994383950224 409556033104 409563223354 442031174268 442035700972 681660161844 681679759069 886062821007 886064746989 533259655653 533259763494 191050304875 191050421351 105039990476 105044882047 240632193853 240649026457 260851216055 260863848483 878654049980 878670494357 225998432311 226009742338 242965864964 242971021264 923638013706 923649448860 324828256089 324840872516 434769036009 434769456251 868933123755 868942850549 753995842569 754003470706 728468814411 728477426724 868238616431 868239357225 744183300927 744185342495 748895706340 748908391852 784982143292 784988855447 370367143017 370379601705 20543492038 20544298110 317215915379 317221559681 597437641399 597446811192 607079510825 607079894750 816648144266 816661508728 546550312874 546554825484 768648689200 768653284201 752508177508 752523192303 585679890475 585693503982 488132062420 488135476271 551283783131 551285712632 207816245723 207817647582 121706295709 121707902817 192040030573 192041380160 244146218743 244154715054 517142523181 517149875005 670313294128 670338922188 218228287645 218229871217 437470982783 437473746391 486211057427 486217682646 27673203297 27678847230 839183712440 839186754444 347919117129 347936698287 863989392750 864012477434 500875122948 500883121059 692094861249 692100479912 315598891335 315609928344 665009879255 665028974377 7045638185 7053680286 968250918106 968262448741 296528736565 296543847224 659878931732 659884563147 733287243302 733292566254 353107213654 353108356474 245344721155 245358178273 304018478171 304024777348 898338800855 898339260759 256899517971 256904973941 983070129546 983073199728 709493942283 709504199438 768870518345 768906562275 309771702911 309788247470 364100396834 364112956680 168685905465 168697715126 325677573754 325691619701 903976814163 903977979408 411367037004 411392318918 637613923785 637655760064 945807697920 945810655926 208005469811 208009437204 771374362069 771374517853 366301297869 366305201333 968276535998 968281683578 537565418374 537578175213 98852262929 98855529095 944493317594 944502307354 804620579792 804633828146 533259763494 533260948957 335056044744 335063224491 747859228213 747864382081 944372093017 944380169039 539927174868 539929783132 398423264407 398423734523 30149739273 30153195104 388719128926 388723099755 408219703585 408225686580 152013760032 152033707252 118269146651 118285763278 240437608042 240454498958 735907193313 735910716486 636691876339 636698961605 723421794160 723423659625 300152909543 300162519384 13891112069 13891626428 541756833377 541760066776 727502662827 727505292269 88761121875 88764673854 222620742162 222621991906 713073918869 713080040647 211481631881 211491450433 186803124482 186807997889 883019067066 883025660555 653906258066 653908619586 452589867678 452595582253 835953445004 835977539152 959054012642 959060848055 57653844606 57682621543 971013721619 971022930842 306469570830 306474702025 550542082982 550553965375 324158714768 324173852738 519868285332 519870323601 945064598936 945068573780 115017360965 115028097818 841078540462 841094209896 177580610185 177589324164 959550596884 959555456377 552935327159 552936206807 212676145218 212680650664 855873794403 855884184626 885103861432 885112978255 863049820257 863054269699 554628774973 554634704564 625160374151 625162509065 44742508303 44756072927 255102882877 255108913662 964209883963 964211529890 47752334439 47756342088 353424884039 353425096091 205545909117 205555305344 704475599100 704491173997 194507715751 194511983736 225908142370 225909413865 961496992974 961497006821 791696367166 791719596392 958084872278 958092524940 814180496189 814182339379 216194005077 216199001209 718745346946 718748850585 547721914874 547725207287 508727676928 508729944374 868241287172 868242687261 204353043833 204358705216 460043144645 460049353150 460144816541 460151346987 415505109744 415522307528 360360401387 360362391566 604342439210 604360265933 931726474614 931738579409 664042874025 664050246033 361321849636 361337428251 822564516005 822573953752 788965119205 788983835276 272721198721 272721307661 732907587022 732931575041 735986850499 735987024435 715891533018 715901066996 298701251103 298727763180 913450643133 913451321342 559076874867 559080814007 596062799492 596067486700 938593859155 938595854200 539436188234 539442365011 850737033172 850747703223 459531994434 459536346103 337364658532 337373122079 327123144480 327142495515 322913930772 322921118394 375385109967 375388815413 524023044144 524028943816 647865278193 647867321498 643393974175 643406804293 890047121210 890049750518 703663733991 703673606750 784368989296 784374695372 691266485605 691276741284 897696857145 897721467872 925799475799 925818310191 153221814501 153224220237 551650326071 551652955953 171443302926 171446059329 472353876415 472354165301 263036846214 263058659060 875343411112 875360931254 107681657177 107685471961 353301924123 353304075104 503386946815 503396531927 404562648017 404580144250 620064288276 620074920041 746194052566 746198631958 945644449795 945644766662 225543128214 225553643475 637317184983 637329511803 261558632882 261565693752 265677359406 265694647805 601710834503 601712159640 989794365222 989796771628 340010779943 340031053437 469532734687 469535009015 193364085662 193364462338 201822865669 201832999975 830952522907 830957889858 698513717065 698527391650 910680369859 910692442454 190115090192 190140518722 26902018004 26925013050 262788436895 262793081641 904081421735 904091968394 272661515223 272661625397 84417082937 84418188508 54480200543 54491159817 238173492420 238187820313 829250127231 829259434597 288472592961 288475281460 492058785914 492062907907 576949193775 576954947286 858516089552 858523113175 442145305175 442148052246 818565029197 818565790316 752313385808 752314161466 555942810936 555945567137 2564426581 2578730241 990395038404 990398762824 814674692117 814693218995 442369253425 442378380578 53294022989 53296284670 230925764885 230925908488 854210243913 854213393080 288941580867 288950067828 354713393535 354727722053 623576972897 623607769131 24654220299 24655462204 315315501989 315321146439 577418578895 577420987062 846222538166 846225346726 683298848770 683310819037 823714261713 823722849770 843293425979 843314082783 988690030554 988698633375 505255942361 505259716203 483846663675 483858331826 847726140350 847737769068 67666946268 67669470237 765689780474 765695322338 761455410292 761456512873 443111013846 443111090297 20823053302 20830673384 673114728279 673144583586 72737740498 72761129742 761469450686 761479633620 986782444720 986791667152 865842698420 865843060542 943106518318 943107546598 195085748116 195090517588 162279779526 162280405078 666053963918 666058707779 47491001314 47492891810 210998062328 211009965163 642815543287 642818427136 958771998864 958785390977 731590113104 731591069699 647218319474 647222912564 291609400352 291611903691 641237379248 641238606999 967271393312 967273836923 945257347709 945265254201 237344465151 237345086538 739523400562 739527502764 819658401282 819666517553 325291300302 325292366409 789501340692 789513407447 524756796878 524766195101 731823279557 731834898291 981844774554 981848472043 325157556624 325159144528 702702505570 702710823945 192815468390 192828804010 74201497528 74203318554 36429268893 36443430496 128662536404 128669140269 21565527891 21580626047 861732883166 861738071511 300066952474 300067826655 773188894976 773201736773 807603884034 807609265254 315592126207 315598891335 743947629221 743956497029 118951548394 118978237796 724861834513 724865958739 327956283837 327958309679 808691793237 808693864054 382517707530 382539776597 968648765947 968660698581 465917211551 465932463821 880109612970 880112875954 643020835317 643020837353 298120824091 298121252136 680351388913 680352702050 33089325696 33090787012 736952780738 736958267228 785841532382 785861961204 62957889170 62974017882 486108368775 486109911768 984574691147 984581804891 918560276044 918562138860 628432787586 628435852554 316108334601 316134076664 381909729988 381914720113 794380617101 794387033660 743441462362 743450061282 90468649259 90470480970 314177700637 314186161734 527196884272 527220772126 374101009073 374112538642 249503736528 249516146032 802465190774 802468366227 482653674490 482662853413 72692692147 72694699985 612784780986 612797352221 819293605899 819295450531 60268947960 60273586799 342268569855 342272003599 513173335723 513174637730 617997224348 617997277375 355771373260 355774020797 702967388761 702975629322 855320558239 855322439890 538746023639 538750583361 222617624959 222620742162 846339618555 846363541133 448438263464 448446647949 141566443745 141581545843 985748762444 985759236601 2912044686 2915732726 332612681181 332615898542 729376394195 729382783630 60357459382 60369222450 988815662606 988820199575 447542592541 447556581632 74305890334 74309923326 685989223351 685994918788 203087825647 203090083777 909883547762 909887491864 99569258713 99569810095 790968282494 790988411115 942131556210 942131932399 969433193509 969464838542 966387081686 966394463204 549106671218 549114346124 816973096870 816975510263 981648114575 981650298611 829541334128 829557036134 68216176741 68220949950 447179922923 447183646572 948570989861 948573117519 81138000525 81162367895 417019415515 417021972994 769663673021 769669041214 555392835225 555394106567 768982780869 769000952956 402721450374 402752246905 751703198909 751710869352 124583689392 124601176440 837648731542 837651236422 695083711371 695084149289 223604706491 223606066491 809083127960 809093853523 973589501707 973592853933 675389280767 675400859760 292482101559 292494790462 635427614469 635434994635 367873705330 367876843309 790250540628 790255934750 245368916682 245375299407 66215495108 66227308461 418286200467 418302324878 293649134799 293654627584 682909508689 682917785373 714805866607 714815554608 607825726778 607833385297 596240796557 596245999234 733673810552 733686648962 958350545014 958360467217 784471526335 784476988698 746591538410 746602995316 255516011336 255516025018 508846735828 508847088661 334404573751 334415212339 950113281212 950117507553 903576481064 903602941917 18031463344 18045449315 527028315389 527030693729 871195354142 871201635878 215477127502 215491414123 160791557026 160792505756 43908790630 43915782894 619058523700 619063313104 171683175835 171703727042 268056700129 268081957602 636131277866 636132490910 206901650321 206910203991 746582136084 746591538410 555038066974 555045189657 494432368528 494436756232 47879522925 47888540860 698281751695 698298476397 816460925345 816463110337 499127701193 499136698426 47535346227 47544217647 530057064098 530069588845 911163004259 911179293141 465437983062 465447567514 413987969799 414002719090 833652410449 833658713850 756854884523 756876075610 404956213722 404961158264 317321677041 317322005128 304471221214 304473959345 646952107093 646955374271 737406512673 737410623707 130047236131 130051049416 785744332107 785765159634 892422848525 892435467653 586038121412 586040840172 118471019921 118490250039 736856884441 736857555032 59759302508 59770891310 692856060342 692858719536 555989235936 556006676526 347090050053 347095810499 597747594007 597749281736 378063691477 378065175504 261298916633 261301125890 577605331125 577613300695 690713162868 690715552123 366132216520 366149138497 683834448720 683837607629 893876841276 893879033068 60483375551 60491280431 755540265246 755549802068 538264279952 538264397949 681943070636 681947993452 997322755919 997350112982 109043436401 109049629671 615240667983 615252367494 154963248748 154977686485 17207061275 17207957089 615275316969 615298998319 963906052525 963911491463 676270103672 676270917161 689775734461 689784490400 1358418357 1365636579 761809815140 761814905493 32507224683 32521249388 670495501331 670511086562 456802911235 456815166254 158271824063 158281149015 941078668545 941084526443 948648268453 948653568549 416155355371 416158754388 444973425903 444990467180 528600231864 528608560190 772603639189 772614469418 326729371992 326738639177 495950862081 495974294137 949620784258 949666308265 941651503668 941658393831 359279668682 359286541048 609044134626 609059979651 187035792806 187038222841 353167711643 353171795005 710334491007 710339774579 304887438081 304890582949 731253498071 731262890130 898422149522 898424496241 698092113628 698101058541 190176698902 190178676686 921110774463 921110844622 900080830018 900085462650 499875991289 499877809256 441732475755 441737426481 121244759579 121253615314 889392139387 889399630035 22983798300 22994465889 171884868457 171886308587 7782649693 7788567274 170127395465 170130416568 926470940747 926507409906 604992408841 605007400036 94783760623 94784447619 50005945614 50009172828 31472378399 31489469194 215205469563 215211560858 628889080489 628890842730 901835693950 901835713861 262712531296 262720925208 479370972940 479376426131 689728792215 689742593611 562543706034 562545725424 696167755082 696170511899 556348685105 556354800498 517210175465 517214294770 737676593072 737683310920 988968381160 988975415900 692984942933 692990835063 922835508271 922842385346 722790667876 722806375608 551745581567 551749873766 227983759514 227991191011 479920445932 479922489740 231036415964 231043352773 520299417190 520312503283 133525357426 133527066262 527503974079 527506051108 673329618549 673336177098 136811246779 136826584658 468271284844 468277019835 300586733000 300588177635 127134310126 127164105369 584854519351 584855400246 295139014130 295144487096 16455122260 16460007529 750058086031 750062184265 66105187051 66105302611 258097543226 258098419292 332786131228 332788277376 962860710735 962860770631 766656341707 766657159058 907350188926 907353636492 125365478174 125375624756 805861196256 805863879386 693414194559 693441058128 138686946445 138701784501 545060588815 545074341306 348632689003 348638432682 397694734702 397709536147 615021333131 615024958026 168791001539 168796291370 203856148515 203860483865 51911449151 51917780905 739669966822 739670553726 195696653205 195708846287 861627265981 861638598568 735472785272 735472985240 739520476253 739521730604 467244016288 467249201292 529009060743 529011943190 893813528506 893816045014 10086389178 10109014057 523130906648 523133648156 865903073620 865907598236 577385345834 577386847222 330375513934 330376446719 450008377914 450009863856 685446236168 685450169698 322980448479 322980884533 859369081642 859369224318 172423779661 172428709452 214592238579 214604766386 142188900036 142199743408 484660241670 484672126446 419482127370 419486498054 909887491864 909915530900 315910630396 315911970292 973568377312 973570119353 317337388947 317360518193 239330271910 239340917254 124187734181 124194523516 955680667053 955681684047 474062036734 474062647748 709473642704 709475150308 222368331397 222372148695 482416055040 482421162745 193462144936 193478877025 467337848069 467338030884 679577618315 679579393198 454146498701 454159139083 429766308578 429775439209 287586682494 287586907803 9780479473 9783611690 503530667879 503535262786 811966758959 811975677908 421124041509 421128376472 932329922889 932344169415 96304556848 96309483027 492112678204 492123015359 932212326962 932216669999 790572187142 790577543877 250877639523 250895038275 816036801970 816041369328 186850150150 186858625055 989780099974 989783864021 490613901333 490623001060 36082256707 36093915524 251620586037 251638632794 16233632367 16241537260 427357396142 427371205539 948883206282 948888399259 171703727042 171704217644 611854588074 611859515322 160666288646 160678351867 867736233660 867766626419 675323234125 675329706720 910741369381 910741797239 96283127889 96303772964 885217689984 885221303002 859877466720 859885473171 220761092364 220764825435 60861164493 60866298655 267574862410 267578410925 899120408381 899123953214 486796129620 486799386886 899088032029 899107751896 260905182599 260910929363 591706575073 591706975284 180242135217 180246997852 166449651670 166455767501 146032576168 146035975425 54621609489 54641811130 631050055608 631059087443 669895223781 669900314737 887443020855 887444098140 56830097462 56834600932 985117045778 985121717076 283148573173 283174151798 934630355002 934637729393 405708647124 405715338385 994244059467 994246648400 103020720335 103026652803 250938389314 250941993216 7865450202 7881809878 223835598792 223837065662 574295662248 574300232412 780666432921 780667709977 198135973604 198141691298 304105064615 304106735131 213328526796 213333102251 949550157409 949560057783 529527374764 529535242543 874446097375 874454356414 698904749879 698905364395 332215082085 332217099150 86674131609 86687746805 56962202649 56962214438 647060910783 647062981564 278611749797 278612621868 159353654854 159355067864 844741983421 844744383648 390402861044 390408576029 174314093221 174325579544 812173505117 812182705595 788571141355 788571962696 665028974377 665032374608 382744542225 382751802765 255930243105 255935218879 8741094811 8752144260 905286280371 905288759896 556819338334 556820107009 487403026836 487405036661 661988031971 661989290801 143762904611 143804544938 161604668708 161606346550 516465445354 516471286490 480519382163 480529117961 771058409238 771075484605 125304064190 125318212987 779590067947 779596896168 752403448699 752423900876 318865602391 318870585807 236723357360 236723728779 491754689047 491756119670 601989776851 602000667401 368812444075 368818358440 20678006715 20681550665 944393477562 944395951144 758204772436 758204986820 687688443771 687695864610 349486232896 349503391581 311225394053 311227977438 928005989826 928010921233 349106737509 349117138171 343756885187 343787625809 377792683417 377800600508 454138377571 454146169583 887804077938 887816141333 276678196342 276678234502 13212169625 13229149779 710088900755 710093241469 759099536043 759100877178 737159432436 737161184852 670546914869 670555119210 110664820523 110689504357 376208343344 376256639785 333920189808 333922225108 828779498481 828782563249 942048755931 942054178447 70066428614 70070539279 937526990751 937546971236 799607017749 799618111029 770716954369 770722910932 237998648062 238014933545 521453223638 521472725651 138674788436 138680878736 834888771164 834893345537 285818660667 285835728763 668044807183 668055021241 934486595014 934496739810 328060638888 328090377985 646333778101 646359829682 23191227303 23195287512 251682260907 251686957667 402889550724 402890783298 102691410237 102696036659 532775864896 532787384888 216481739640 216488847596 947828017974 947847537876 110499618793 110508766290 513534411611 513537945112 128564095359 128571499251 687068940161 687073271109 288592233822 288592285105 929574564162 929587368202 331118467200 331129307169 143429985361 143488645735 148539652939 148540196825 437988470062 438000058691 801046172047 801048830483 284876791836 284896219381 115008870074 115014598090 799387487714 799389673112 17434827641 17437319037 762192403264 762218216982 586029792210 586038121412 346738995724 346745801096 187382874550 187385818864 675898787338 675922311172 697365205693 697367446089 242629990089 242630463584 675699631378 675709185977 47053040161 47053279874 676346951080 676357757598 408121528795 408126094111 916516837484 916522370827 428442341330 428452197815 920709013526 920709739616 919708865024 919726144761 513564567738 513564759098 476940190715 476960063280 293565363022 293573019755 88145127357 88159113946 426522630927 426526427039 990449554089 990465364923 837633804389 837644964213 465702823870 465704610188 357217711744 357218091594 788432331438 788438557140 80309365217 80310291769 231523023905 231527047788 191726956116 191736673858 492883919884 492885364393 977769080459 977769216787 325227072649 325235314764 588596547113 588597823675 703974160129 703974926981 815586423126 815597091711 452466272518 452467874430 204754492571 204767628373 849820652935 849820988351 945915229691 945926067310 334351346357 334360552437 430732510636 430733808685 734408529306 734414273418 967307825610 967330243915 157971857342 157987536371 866859608430 866870842263 81038808900 81042966966 426686315378 426688885188 65477696373 65481914910 362037816879 362039236362 955051587113 955070652755 813635053647 813644808289 863639241837 863655041542 342688351621 342688793390 671125204176 671126471194 839021304908 839062311413 82814804229 82815153978 883766221255 883775535688 953531784011 953538182255 843196003310 843208087951 4172983588 4202730428 343970594138 343978938926 98033900235 98054074875 138284118186 138285898055 246737542195 246741541750 308859058005 308860098892 994066628544 994068041591 646836825108 646837662060 311559931598 311562342683 358624956858 358628461987 648670395309 648671771307 72814927579 72816757798 62989951146 62999928920 124538907434 124546696783 719914277094 719916796559 627558440363 627558455747 884570041492 884579446516 188609603705 188629452052 84522508882 84525044701 637954261599 637955999354 998246877574 998253352850 512949581068 512949867294 682496466290 682499678201 125202513260 125203360427 727505292269 727511245595 200662822211 200664836437 541998357916 542002862798 299688106766 299689625461 331401316571 331412808659 448157331922 448161424716 836523205264 836524965906 364147102006 364156083475 557339504922 557362810599 739559067204 739568191239 712019318164 712020855031 494330101175 494330106215 988204983930 988206405651 291140010884 291140726637 470388212333 470413386215 822544606978 822550715528 781707116195 781716729410 426855021023 426861283762 227142564893 227144366047 749186914822 749189077965 697474781871 697476597421 427355858919 427357396142 39161203127 39164514836 207291377062 207293558969 429635242728 429640438695 869829012770 869834401042 445651000335 445656732672 546164925691 546176148312 973800991600 973838644590 393822083191 393825660360 478549830505 478552813854 905626353782 905638685693 37884840979 37888408090 128893023813 128894773142 265152262616 265155410113 980475742239 980476219880 535154706044 535159033206 418122071592 418122993050 45677552869 45683655433 141879442995 141880318261 33410863355 33418750724 542947567339 542947583321 875485304853 875492500188 427608584408 427631126863 422953723526 422962242041 757806524597 757811167642 93615429859 93620651184 823199984747 823201185189 614267509029 614271676280 768219074433 768221580345 484436710820 484439545579 59782755313 59782979506 575862458572 575868493477 261412569468 261422366282 405771421365 405785128031 666044823895 666053786671 452626363796 452633417670 819913270526 819917380252 811330302755 811331222218 988914273959 988931223676 899594422231 899597772003 972146946655 972147289179 722670729088 722672198181 138193584671 138205608217 873779312567 873780311315 28205808467 28209551227 703655365560 703663733991 687781656410 687786542149 465862004170 465867224545 793122598162 793126190500 482067334460 482072905774 818283026442 818288232161 998621490865 998626582883 108985072177 109014342577 123752950459 123780248632 377339055425 377339932334 800453080465 800463768382 476511887751 476513551859 835672983412 835674966294 283241277462 283258587687 896218027082 896232981136 407424276693 407432339595 459103893304 459119396263 364893481273 364908737581 932022615404 932034025134 494180206804 494195391708 304047123095 304053140132 97070204288 97083384479 932544005704 932557740411 407817881294 407825063031 172002041937 172011435575 85269238885 85275162785 568465646128 568511099578 495467418064 495468957476 226908314222 226908435807 893542541076 893546355434 526865394858 526865727375 290282493833 290290238437 177035187168 177041061965 471764902986 471768177682 836144512408 836152395266 488392045676 488396243040 423804981869 423815020188 138913604585 138915797313 887123337579 887127442042 498366640177 498368770603 692104832874 692146729321 398250032873 398254815379 901628628274 901631389639 65927654407 65958267805 153251603246 153254794171 218305376527 218306494534 40068341711 40073457826 809672117137 809699006503 836092646249 836097184219 145540790067 145558723589 405070933568 405086284438 261565693752 261566287395 79069173333 79089778639 429323200236 429327750458 902702793313 902705160516 383061136121 383064519799 399733913168 399736774484 279141409182 279151047033 904540372220 904543040805 473690647472 473694587457 24178828504 24202149239 191560403619 191615099819 256437018473 256438391196 603251768939 603267766575 424736364595 424751899567 163754899758 163759344394 946765074580 946797934775 47972811345 47986360182 379143797980 379146333279 434583934152 434588678702 968379178177 968382720861 871813892876 871821029470 900807032169 900807792864 102785394539 102791785349 828166355672 828173791978 266682780483 266745368455 323693635527 323705398633 939937539646 939941835191 506826618142 506830584006 123134953792 123138734055 261911163936 261912299587 566447905870 566453784538 938056784156 938060858449 876196997121 876200553022 494916574120 494919413636 438575203102 438575486653 360853398070 360858101110 645014134829 645023616091 412211342175 412215581823 8269146302 8276289455 130880877629 130909145648 422273084003 422273345776 302184761651 302192178966 854082218561 854096373844 726177065647 726184298720 837262274572 837276389569 425318192527 425319239777 423395194125 423411061207 360217730322 360230893246 924912886848 924915783888 317014363026 317016877892 964703428944 964706517978 666398673486 666399977026 763017732622 763018562727 105202060169 105221815719 717433251977 717435486234 80858336373 80873622936 148181480794 148191439022 970944056617 970947359805 435825141549 435847769707 36276155900 36287067731 450080770211 450091791379 966666821773 966676337131 522175169564 522185115220 670778169431 670782268632 180373927821 180386227725 424714153603 424717512109 729089975604 729100991241 388086261089 388087411056 698110765374 698114563340 951438560712 951439141418 731185806190 731198061076 196537161774 196538323542 470284871589 470284976259 359438643923 359448728187 135030130612 135033015824 749547891998 749574042878 922689136862 922689996035 142565835429 142576027888 492266749037 492269409703 906964076983 906964185094 668455736247 668456296813 272790223464 272790460539 412171660629 412173279538 97254548634 97257641643 181444053055 181446496448 249094513279 249109506123 265025404275 265035716362 632968429022 632970716510 689697196421 689699719276 460629961008 460637214910 532939430520 532948471401 891072172925 891076461186 952331397051 952347382399 797183371720 797187123164 292072077178 292073659273 592662979021 592665521329 411552599065 411554184429 477305446789 477328853960 97984065811 97984943790 342124440510 342144503618 802908394017 802908649650 160848582602 160864986287 469134076584 469146305398 974389799786 974400925559 364275248250 364281598596 891005700355 891016445845 524106299975 524108215338 847596651678 847599226760 775656601905 775663232370 86532336569 86546641320 193200279173 193205088145 962732733461 962751971374 138253423573 138262903176 107261993984 107263088768 767464506870 767481620576 266445027343 266448862404 948906680574 948908651088 447341291896 447343039290 557210452962 557219750394 921127129321 921141928633 271724747417 271728421614 287182648315 287186583991 158811575691 158825953624 852324733731 852333506071 244258101389 244271985337 893209795046 893220464668 347087492945 347090050053 516682003817 516699542590 531912598015 531927892762 66773563809 66777073407 371752601981 371762974350 831998756951 832004933505 701762187860 701765879340 550290446126 550299984933 153885346828 153899808512 38370304123 38375412493 463001380515 463012560117 611804888806 611811867317 655309330104 655310788608 200691959054 200704017096 864985148623 865009859554 954213986162 954216646308 563496416205 563501689944 142839348570 142840069793 927419282422 927430499645 334654536322 334663837036 687708814532 687711909848 127042769398 127046332469 710646070705 710647368968 366546801676 366559784318 7662273015 7664328328 685054889908 685080542273 79851345128 79869933655 177188203582 177203173132 114291238767 114293711710 201113446030 201167984286 20544298110 20555517838 229594638232 229597383257 771089572745 771091369222 221098454071 221119592193 689304365116 689313292927 280244150420 280245912264 482796176403 482798042809 981931399154 981945049669 760515863213 760520762632 354382097642 354412965750 959886383952 959897764523 875950353872 875951729897 818849344395 818851605343 839400388822 839401273283 599817756713 599835228611 855188360766 855190814084 166898875838 166901090622 269361414726 269375808404 357706347030 357710498928 460576495186 460577937842 830648993771 830658206301 664900781347 664916593301 265897522545 265904324365 887650666085 887656923607 476460733409 476465016137 849414644379 849423660848 711359373216 711359842733 165685515850 165704717593 130008795084 130012203718 448529259715 448529429485 321484894871 321491227929 933717968864 933727745579 752830488052 752833693491 544443404201 544445482726 590725459330 590732062459 67632849060 67637558591 944764058408 944772515111 328029758515 328036365519 351459434001 351468544550 608995860988 608997381476 396357736184 396358484210 394061749212 394070492254 203090083777 203092922047 758113464000 758122926992 818281904847 818283026442 424472130371 424472665967 875588595990 875590237462 782285885099 782287067388 427950208385 427950574828 973205700057 973212171230 740086306556 740104552907 818137061471 818145857284 715805779522 715812586270 815832000041 815852716457 258086466568 258091349245 841966259946 841966694052 978851246917 978867565529 220623633171 220627240724 551815546951 551838932523 343561000560 343562742660 279996570620 279999984596 561092577583 561094034197 385289794552 385294096912 95035506364 95039713726 505095226413 505098822430 170806459539 170821246996 782987900604 782991214901 10506684438 10507502574 445448924099 445461781023 414161207278 414162086863 811646289436 811648028978 330266751525 330268079322 350151711531 350169917856 752849376251 752855293170 942302200238 942316525474 816117201822 816138303160 739799559665 739801645450 535726523720 535728672341 108708761869 108714180535 623980093368 623990724417 571222084501 571224969385 137252391197 137257315112 657678516946 657683609893 597635662136 597638179353 222244451212 222249193802 248628100886 248632302486 181925523699 181931852777 420285988236 420286696016 64867969024 64908385058 199638824421 199648950447 654858719370 654860357622 77123095597 77139513955 21404560381 21422322786 686135106581 686140810869 679293131917 679293446856 954693414176 954694327170 734524028184 734526332415 863392091036 863410811275 600709723189 600711377453 749020628494 749030681871 918562138860 918562529571 671488607841 671497369788 71104463698 71122808941 929299910406 929300590286 311721039428 311726188518 280446466716 280449270307 789199108261 789199525859 864430753189 864442551960 229981582700 229996968196 928144673108 928164486319 972718534713 972724071583 863603644691 863604263777 188450414728 188452255401 36115680817 36142695351 848714713043 848719728565 244061604860 244071742699 717609590678 717620137940 408936296349 408937678230 733169821674 733175522399 874659059885 874659897599 679225661347 679237138850 431333077354 431338170135 122651300947 122679895556 667897604972 667905010593 146868892582 146869170817 584489823935 584503367566 624782148156 624792689503 268443026725 268445722975 308559055093 308560414727 878889833633 878891378745 713514236312 713526310034 2377054659 2385669224 217608894410 217624982697 687206139296 687209529645 182257114302 182261509769 994511749767 994519063556 718491093764 718491308634 24068959150 24076550006 293655409711 293667723603 764049303398 764059002285 482225072855 482226947643 386765587994 386775389892 513275795871 513289111193 933190860403 933192935964 968762637594 968770841908 929300590286 929307829481 870534970816 870555420556 111864779116 111878832486 251597080372 251611517116 595270378184 595273062832 53084976121 53087765442 88462645130 88464250321 683226328629 683231933793 477004942638 477012010959 648492392248 648515706516 149237242139 149239241263 14111962656 14119743581 166868983915 166876573068 674560120802 674562309247 609704016810 609707236388 158392757477 158392791966 256449884596 256457386849 311566800674 311567092001 752441506757 752444906146 879303377132 879308603432 772200694663 772201422753 931769097872 931780483919 915654399768 915671354812 335825212006 335836440260 210829062557 210830105374 774406245615 774409523943 511664427182 511667397869 432611015888 432617995735 47730777759 47737729237 159866208699 159873125122 349518401579 349533261795 859794972246 859805095781 633905878148 633920469988 846502361532 846512111584 603739873548 603745817035 800981954976 800986075576 212909432669 212909647365 977440878375 977447471363 124676179117 124679892520 82864745458 82865649611 879809108092 879812117866 146402968331 146426382992 516546270544 516551870405 27928828769 27929154929 2335700665 2356642371 49605218140 49610453866 854352028927 854355113613 674378862595 674380456542 970495014747 970495894510 791768916162 791770716254 280245912264 280250407676 450665027134 450668431749 299155202263 299157319585 405962996811 405971646570 702044119521 702044221969 733212856501 733216604107 769882022059 769894598775 40244811947 40248875977 473068674377 473072485341 563887684202 563888159793 115137921150 115138136146 399520908531 399528102355 934422578705 934429050836 642453280453 642469492938 840127405148 840127731763 350889747196 350894280550 551965218827 551966103180 476237877724 476239406614 180830943631 180831775195 26038299624 26041202467 390521822227 390522473454 393868103786 393873608057 276563335151 276566462348 996010118807 996018331593 850891042509 850894196947 423465819590 423470697583 343036224515 343040366101 346664518100 346672442191 416107263396 416112594437 303698111452 303701736754 658125209500 658138524279 529862150272 529867871907 839588731156 839589421492 99105164459 99113773617 828026334060 828035807741 790100960568 790110385376 89544413652 89552469588 476596682351 476602164850 921479911070 921481119546 589948318930 589980113102 900363282961 900369122415 804433683504 804439021719 541647258058 541648905297 307688764745 307693588507 437041163522 437053318567 637299152653 637300462851 333062367244 333065822602 948653568549 948655405358 989932769027 989932847918 215369907057 215373772665 442950593253 442974969128 757982190923 758000666766 613717514547 613722236260 238166089726 238173492420 527059292436 527060257258 76991446183 76993458202 494816870268 494826972116 982703830254 982714107200 390007079202 390017190434 214498297848 214504322168 160597740458 160599854364 726740331622 726750127035 607791141537 607797428888 463112877658 463120392429 927739214780 927745974252 594608297129 594619492172 716628240830 716635042668 155358538047 155362508729 492758490018 492759260803 958766706305 958771998864 799820970953 799832953613 906430034733 906468068811 480243763960 480244660720 30837627652 30847812401 1621314772 1633942511 227714202026 227731711005 47756342088 47769998996 594288147128 594290280217 785383939985 785385654612 705212744385 705213550955 763234837957 763239480902 136464023824 136464134528 237198049142 237212268298 207479511088 207479749079 432617995735 432618650111 646910382517 646920121874 626182066853 626192511319 896660266565 896661459343 904512554577 904537436573 282779276005 282808613479 516781611153 516787567374 9645490885 9654545919 828313659371 828314464614 958880633028 958881815082 117824339071 117829357536 728959831763 728973672250 411285806769 411285880726 132204127318 132210041030 871793955979 871800607118 762227267969 762229627715 282028324286 282059019574 775415464496 775452699278 36902257470 36905055986 978285352870 978307498641 320091376853 320104434798 637405372933 637417610639 790516965102 790521964428 687598910339 687618377384 241362748844 241369382019 520752480058 520763407505 960449581672 960456912744 83245213453 83250641964 599681875390 599682629591 581206831283 581210571224 980154025733 980176782276 177667285887 177679709193 363592259203 363593102443 627272344457 627287711900 196621269794 196644553813 323159671026 323162288176 319749111402 319750876100 378173958253 378178115306 543025998134 543034844692 454348278834 454360624566 352519079313 352541190359 427242445523 427272394309 886809819987 886829211563 177567938345 177568539185 640798097577 640813391791 227977872292 227979015200 652323340315 652328070129 403105836035 403120004442 525890007608 525892404397 188460217258 188514791410 637879889235 637895030837 896241800180 896251100199 755553035796 755555170135 483417124399 483424972518 949985461596 950005657748 508211339608 508215447862 409563223354 409569857401 73106020047 73116543347 222757232552 222760340670 482923598807 482923612918 476883354225 476898195174 841360171977 841361106389 4351453176 4353093989 735679487380 735698989522 547717014758 547721914874 699209458761 699210071385 457490625547 457491934420 119945544715 119946603152 187991945165 187995214751 8474366568 8476529182 233615639624 233620583463 934772388845 934787282801 368252331450 368259457242 14076356087 14080410796 804523447604 804526461156 205347474030 205349459403 551109640023 551112183510 728156439045 728186340579 729183438369 729185380293 443968241746 443971269522 810697180546 810703083835 109257542163 109264145263 922664784172 922666713022 113865081339 113892854729 446538769384 446571569612 286270468287 286273133854 603445956761 603463030938 219138477336 219141717492 899300513592 899300577038 603228382677 603251768939 207331848887 207334480454 166391027105 166392276741 767481620576 767502306703 652348790235 652348979172 630580609395 630589780396 693587925441 693602788238 282618393676 282622699520 95339033904 95344694424 46704072759 46711798365 282190489659 282200292198 491626584701 491636966371 66477962538 66484564559 331528528767 331534336632 374491295006 374493743619 321177385383 321179318922 765275042965 765295910574 591956473514 591962739052 9231800618 9233133065 573564763183 573567353718 34181784101 34185789701 452011291927 452019242876 719185110686 719195781117 645197117705 645207763739 134799296001 134828191029 830154055133 830159042501 209751036915 209751643911 374273165025 374294317804 464095896037 464096671450 224984303996 224987053171 195497566137 195504022177 232174550585 232177895280 565897009757 565901075886 287035248399 287040638376 100315892650 100315970046 203374407910 203383157469 851400264012 851408050099 899123953214 899125207532 782547073363 782552682408 957353228870 957355605661 479129441244 479131738405 359355826263 359357105666 698782554786 698795634932 55772275637 55783400927 529973930333 529985222444 631175585462 631201142744 662892735553 662897208997 41934766514 41943857447 231779125336 231782746749 823154771773 823162361258 991635042971 991639300738 101834033649 101835584002 112650274374 112656451485 873690399121 873717356337 209959151316 209965023596 989592929051 989617819107 169232567388 169234237373 67593835433 67600268061 638549541328 638561140681 768203621370 768207605382 801211868085 801219513336 945689010025 945693283212 435165215567 435171160390 252863614457 252866790232 53692033351 53707670410 665162226463 665163060249 210094757276 210097550971 54104956649 54107038960 774466265736 774484569358 162346281254 162355480329 369716553897 369742301410 321267118183 321300922089 913424188310 913437545403 298731185231 298744195751 753019585405 753020335098 11944089168 11945951199 532929079498 532930000414 623690070079 623707096253 274505664121 274506856038 608270627986 608291527811 101427512476 101436232657 393921410692 393925997184 886259996452 886274699285 72298323753 72303622146 55556232714 55568128112 774387585210 774395350128 926733277347 926735552880 515257000209 515275569659 32657797515 32662716870 970489497005 970492174169 188280434182 188290517906 76576053645 76586474411 226267489899 226284276537 455881401239 455883987104 834964738454 834972954902 901562582332 901593330435 853593939732 853597906263 354080015262 354085917844 376995623812 377017731199 825445062122 825455096288 811696199872 811712227228 662988365621 663009686236 737117028767 737133874087 963604166936 963617825122 443968033129 443968241746 786680272039 786702891207 567454825417 567455328748 867123501072 867127087283 519253412328 519266186190 810429915128 810433549494 257237032556 257239234702 321332773903 321334221085 129711901359 129714449204 613675218131 613680976597 585929226859 585945695451 208679119077 208683579834 488544634932 488547897867 4605944758 4639948300 699588425418 699589042631 377346832708 377354660082 561842296692 561842476138 459772997214 459773646228 68322924353 68327853865 987689777259 987694312835 280043046383 280046326244 270472879350 270484675869 631946643450 631948188040 494195391708 494195678872 665211531768 665231742154 100428074793 100428489631 642355220413 642357577640 176244436049 176252156295 203703858968 203704469365 136512776506 136513876282 545492547755 545508515198 98662309433 98667591844 49514770607 49515675626 262576501914 262601374609 176718636413 176752946323 556428348882 556432564640 41649124858 41658707618 179580515509 179604194617 376695656398 376698604525 600875958821 600885367112 27693589553 27695319681 442728882954 442734890704 715837093249 715843617678 404961158264 404980384362 742462650839 742467844120 457192368792 457208984886 463770241459 463778364701 673595635235 673607921647 47086954131 47088931012 983872679034 983881753656 86019379839 86023948925 598452006374 598458718012 47505007809 47512898476 672201944245 672214497015 847488850699 847491717507 470323151707 470352169288 68883250531 68885169660 429602720200 429611662917 567025588518 567025743241 949585419819 949590347626 396730502764 396740342526 412566263285 412570753811 453294782003 453297787735 200120687477 200129856628 735789779104 735790276397 734057337170 734069766997 127824977558 127850791855 282703741052 282707009439 383456855637 383461371908 547345182986 547347862633 843724208033 843733135132 568230512964 568232300825 913247459743 913251652255 941310237684 941310863552 257562976265 257569990917 210523490875 210531408703 147122092808 147123558141 281092019465 281094157056 35922516273 35927341786 256342074773 256353462530 19172278558 19186729800 778999351750 779002911814 621020494666 621024189599 941879646168 941879705183 222164295306 222208451603 418007876764 418013614756 1640216709 1643762769 890121538258 890131240866 26782854867 26790142891 869663408906 869667146548 879546566199 879550091939 88950033645 88965971885 689590439235 689595588371 486472007286 486490613227 969220703628 969221680809 638339867409 638341974585 732588291831 732597151363 691512085182 691513164958 566675744177 566679691258 456256603454 456256667977 196522100491 196523493158 404763073839 404780536950 432502829807 432510919575 488387054451 488392045676 14177606608 14185055109 885876902843 885880963328 153272434184 153274354414 615637053641 615649323524 60931420396 60938621019 61608219747 61626978823 624990372788 624990812666 736509458862 736512880022 583681001889 583681194563 177364562959 177375989496 507940765870 507955538020 533452397166 533473451392 36499180489 36503317616 313619613949 313624531903 274084119650 274084539176 798045463350 798053862144 786519479681 786519956626 887663628758 887667583563 407424259480 407424276693 619445710102 619459362904 93798872803 93807241573 981221717471 981228547193 962518138921 962526998856 710076211928 710087575729 40655731574 40677017576 721859932841 721860524341 630614563545 630626617391 72265196255 72273646461 987352128905 987354406728 936595173494 936606730135 684192264589 684192957574 555255787163 555256202507 584070095310 584071770924 466564235452 466572326274 902359137927 902361359775 714563711146 714566807075 985617575454 985620719815 417406388576 417412629483 574141965656 574142998085 587946842300 587952929280 8069069761 8075109580 84303882047 84311728486 55645550819 55659361616 594152412594 594154962781 430308579096 430314024630 982566423708 982580234343 508288890062 508294538493 764923619578 764935668644 515058102702 515067054516 971321768429 971338016186 576349600846 576351497880 690028065293 690044650218 620102633506 620105810919 873743071125 873743772939 591027728753 591031281703 507356927440 507370006029 604145870967 604153108185 948423395591 948423880949 845893825239 845909912412 25284213395 25289040759 274380267965 274384347479 291097702745 291099734404 478386538041 478407808601 964303930697 964308635883 164927366481 164933441372 365700744420 365709443045 269956809542 269961564435 573127009424 573130342744 148122868275 148126181880 201050501627 201051224672 801295235660 801310809354 939698564910 939706060584 858805261159 858805905495 262092848409 262099781239 643385594155 643386512730 82646207982 82651626151 115840933601 115842127520 98607951690 98615953339 231407553819 231410769533 374834585051 374835013851 51516923402 51524978996 687189642511 687194228492 194859797420 194873979796 363550420728 363553965239 373472544708 373474927773 828901547095 828911007686 507643729696 507671207063 890221351053 890225501606 98010894315 98016617506 700934085858 700937812797 398144755824 398148449062 236254504960 236276862331 75347298541 75354204505 313406919061 313407469043 737449069700 737464315782 963747676191 963754291119 960912690900 960916092938 562708609578 562726190253 383383610832 383393529455 672873237850 672874157306 497424610636 497426687514 878367400343 878370373872 400067527894 400067978141 354845220878 354855353832 73176881886 73188298909 597423264284 597433434895 887174272969 887175441631 876928363939 876928758588 13863127259 13880608757 29786130897 29786176703 900468219106 900476676230 569711026017 569725804480 533562243556 533578038430 159970095354 159984078336 519328485087 519329057838 395179846577 395182041455 983934805000 983938101037 752070622876 752070641951 789454608279 789457770198 932948518672 932950463827 811062019163 811070669535 335388710970 335404299422 987717321112 987719917366 593809710222 593815541920 348040720204 348045862093 599680682376 599681450774 365085743287 365090771169 802414873306 802424076651 80663311979 80670801211 102842183756 102842691978 794890459574 794897210150 509500162102 509510705645 743911408137 743913509727 115365951001 115381712257 217999545522 218031329180 790950343905 790957440174 343604105142 343605198930 716352034137 716359678280 527823929564 527825770723 433073901936 433097856967 6720638454 6727537528 330398658952 330403950345 9167712820 9173185904 389048044474 389061198529 349904072266 349924341061 553094384954 553095221280 690255640582 690259178554 466407437281 466411665123 760178094462 760181871120 590107031049 590112582436 523399012385 523406720321 669850726053 669878495666 689784490400 689792385455 652861354118 652872425026 402367835043 402387125187 223632965137 223651620037 570469936097 570485568979 708778854703 708789601133 458076070178 458081927058 455534808180 455539297780 37066074669 37072313630 914200613323 914213172988 12346822243 12362578872 253489065437 253511660386 430980671178 430985826863 547530917166 547533261453 865465539525 865467166250 133527066262 133535199941 425913271043 425914927582 12973471680 12981059682 426369907968 426374420638 349575264655 349598712558 606403982478 606418851983 175315927270 175319345572 12594787610 12598002190 71563201924 71565937227 653567023158 653570343237 145043367109 145044720306 598186462037 598202745894 175829687468 175841539410 487726630154 487733508139 490590106395 490591753836 945748135967 945751789427 147029789889 147031633388 924240718093 924260271824 806019758770 806028820803 254301670339 254306926429 806090287087 806091713754 153079482328 153083836633 498020829899 498023506920 860979751929 860981308616 918620293614 918621871170 808463557317 808465757037 176954665534 176963790700 568235055026 568257526422 596582117995 596585624993 788726427554 788765377389 422735319445 422739538569 665138657798 665147614162 237307898804 237342387563 696359031358 696365418283 352641276335 352645548898 890683070755 890686162485 815584727577 815586423126 196221575509 196225627259 900376974066 900377413875 749145468961 749153045654 148707587678 148721922096 800160902124 800161662787 827846758832 827851866978 653017368398 653055946608 911180126530 911183659902 222645972522 222647895067 324133096178 324135251471 831403312614 831406122670 461007484777 461020229530 829233368797 829246895012 424546573064 424558821600 882314575639 882316695474 27935795216 27937120591 761735148264 761739436668 672969262621 672969270334 867825316973 867831656314 686202029270 686215115979 637585060853 637610582545 576480527580 576484113453 55517977910 55527458098 410391857838 410416559934 406949580270 406957116965 98395401084 98398418295 106043141876 106056398523 603329292819 603343723491 816675659699 816683896785 445663787037 445666979383 945723070276 945744069879 134786605570 134792301829 188032300025 188033110257 661600960898 661606033363 527407803645 527424856973 768168966605 768183173038 103209382846 103240159679 203558295034 203565167605 398901642147 398910529963 802330018521 802333902469 966072567708 966075745284 56096454114 56117093836 458923552515 458923914652 97356906345 97359597875 784061067009 784076978081 540488458780 540493217855 437473746391 437501923578 944358555933 944359987030 190266833318 190276018399 410714977445 410727156187 406980482789 406983666538 253515901792 253529861597 618104016556 618105702862 74058921055 74067931382 941231490029 941245563787 711775706588 711777486599 979330736088 979344003631 825939969982 825940129553 509676150393 509677924186 234592791014 234606139408 194995140894 195002486450 663929068087 663931067135 743670912166 743671336788 129808640884 129820636546 782206067587 782209100047 707573783783 707573825513 856814497879 856818720709 72127420339 72129839011 589200149737 589200512498 19593390381 19605064591 763724164585 763733264984 731539790049 731547740087 635701477835 635703437275 815196215015 815202139140 343218826029 343221060519 863607076153 863618866619 755510637982 755512758140 531540422982 531550478857 16180398054 16190098425 979471244568 979474536653 916035221755 916035558125 491065966782 491076988420 75618207865 75620720653 718973514510 718986445618 891774492176 891782811605 685003428355 685006138111 615026727294 615027696022 426221994782 426222736661 768947572990 768953033467 414442236211 414444182161 773292697756 773298720638 956385750115 956394354469 154635733307 154642786193 523920802467 523923059686 86797390119 86802595832 359827240711 359827997556 538245849266 538256149386 53386557654 53390839050 948278926508 948290075596 433132896599 433133307443 218031329180 218032209350 796695225334 796705496171 736254596410 736260156994 355402813030 355408735400 831787701438 831797702282 260370613368 260372354566 121461046252 121461669459 209982288982 209986318798 634158892181 634161893864 35661161682 35670711489 622655470999 622662208785 680399036248 680401565512 286134602777 286136405248 222113964402 222120772708 532826371023 532839047047 734603410676 734620098776 79048298893 79069173333 457072800324 457077637159 388087411056 388089262180 820046888397 820049412292 736744709025 736758161451 836031287662 836032532185 679606510853 679615427075 135535991358 135537600570 16256900196 16260830549 661208001385 661210456571 363287383769 363323218935 527221425621 527231631572 582119239305 582122273508 643017865773 643019235007 676366759211 676373676418 587171511751 587175007374 737629879845 737637495153 939550082877 939550482118 595130572131 595132398944 579797822316 579800750186 900553958612 900566629841 46671045177 46691118294 203060334343 203066577050 768207605382 768210033566 819011508813 819020178390 719870685884 719883309340 162747983221 162765124888 282896136344 282900956609 760515176000 760515863213 597504066563 597508794100 940957005921 940962363643 986924878906 986926855242 580255863328 580272184473 86656998001 86660518615 230725091637 230734660242 911401890038 911413245084 53371042999 53375792175 332284388988 332289419421 613465350790 613474246355 973353146889 973371408352 622240225014 622269080489 170996684924 171007321298 396298550091 396312441185 245635189011 245646668851 475660927578 475668028459 432707168959 432708458558 176999411325 177035187168 873177085891 873194517467 666529233874 666532167937 93370165265 93377981402 167311745024 167314183402 167898822971 167899612105 373274907266 373286779759 128096459170 128099071667 8909783650 8931658606 815956399469 815980817594 56164389249 56176113191 55786008956 55794119051 594179422077 594180815641 189763729569 189782275588 671299629406 671314644338 492152821367 492154090091 212461582599 212468583456 164577592148 164579463172 705892552487 705903296396 55870963504 55875829026 948081111261 948085228648 592120140857 592125657532 542452089749 542458402890 923678849162 923685436544 76099722291 76116045474 770788440581 770795549930 477905990174 477910589554 39815921738 39816778401 454295301839 454316027189 484350137663 484353611730 379906212604 379946731130 718780544601 718781805558 289570365769 289579393920 391873040380 391879803977 183196916549 183203808250 314266465351 314269137999 233051046224 233065020496 655389856105 655392947763 316611467251 316613817975 758846870088 758861140505 993244412595 993246088047 251854421750 251862399641 76215422480 76227464198 902609782933 902613465910 762619555506 762621862177 349807373573 349814061338 38160235624 38161944279 970119013276 970122614467 374647690855 374653989976 638845500073 638870995541 528426394312 528434835548 298178518595 298185344352 380360968517 380364061050 551687943502 551710630173 125153755325 125160761475 632126482368 632128850136 445639360 449563213 592601899102 592608897686 541534700150 541551954231 113788389769 113788754699 935818372958 935834592644 710314825289 710315438699 150552701752 150556327594 660244922061 660255056627 964706517978 964717631050 538484201817 538501301572 270127162145 270145965024 13289073742 13292823800 471508586965 471510279774 101263997669 101265775617 435466574654 435472320254 151520285347 151526353404 579928455106 579941611862 77594200492 77603080779 451025926045 451044399736 780905831630 780915098057 59001247449 59017937288 831406122670 831407616794 285568200396 285568645380 610560357969 610560544553 948390933017 948395153373 299901502844 299906412332 76782011035 76786223795 403406550836 403415575284 97733304784 97748792487 490482636799 490483276577 170964730900 170970485568 793980843604 794006602222 560797887860 560822080464 124210599742 124213696332 576713205984 576715908787 100604191708 100604844952 515165654351 515177181449 537530543129 537532926769 406963503204 406980482789 764851165219 764864268605 493004612819 493012157730 875604535383 875610088474 209010364821 209010921246 127463742524 127482052856 626019802533 626021288758 412324036974 412324236674 7997251614 8000762898 485234698789 485237714484 855747687136 855754513624 612675033472 612704653681 136365743227 136393284830 336089711422 336101445673 256438391196 256448444956 594725381190 594728516940 83097816305 83114704846 13168711167 13200664253 319533484652 319536276226 377654715797 377664628232 859554077997 859582227046 396824958689 396840279941 670403987880 670406873151 735910716486 735913067610 81099269766 81111151095 660125914015 660136302970 160939732266 160957843434 549913036997 549920158202 47518954232 47533585461 86073396564 86082257345 582661962216 582664934464 686979298704 686987095029 814984349334 814985941542 500272511864 500273748690 555609953218 555631120865 401923091299 401931044626 493201963256 493215039014 982170082665 982178698707 370791542516 370798665242 700231375620 700247544725 553929754086 553944026761 348185897590 348192906299 887595933836 887598427512 330032503302 330056989733 668588035598 668591542696 305775269101 305775325944 564038630168 564046029046 196985777101 196996295372 734839174117 734853757994 62552686783 62575462986 536232072834 536237157576 729188371270 729196790077 584628170186 584629088767 845490369578 845492265845 183930269349 183933146221 172100809306 172116265658 877326883104 877339587755 879619567977 879633480039 549832370530 549839193632 900271887198 900272132587 920949157583 920966886730 552575581255 552577076907 507106078852 507121440691 77203342913 77207051992 770728294804 770736776845 413136379473 413153481572 250777911678 250790529588 285481623606 285501310339 52012872943 52025138752 949904239051 949906356906 820591767875 820603082257 328840614791 328841590893 337524307068 337525417908 573689780480 573697414337 282612144468 282618393676 236675560652 236676636426 650966493734 650972033810 620443018429 620446141005 441497937468 441500316466 684913820321 684923903812 799832953613 799835018525 221979919255 221980865083 443555154431 443567061342 786973252027 786976335098 178769358447 178770825797 709972827266 709973334360 344121748082 344124466175 827790621550 827796277840 123424404553 123437753649 667642876249 667643543119 928249151306 928254188048 996820916577 996838634221 705584008385 705597489286 819237938393 819240795364 727174261634 727177336031 823280216814 823283267393 956124149062 956137851694 843825702505 843827370070 65497792107 65502966427 970811242614 970842038040 945403574351 945404324605 305449700932 305478298547 840519144302 840524685208 954109787566 954111717555 79349149332 79358208529 963657256876 963664285604 65732903197 65740120957 100505866799 100512679953 379225408058 379234639083 225110301884 225126791332 874783393351 874784090247 426838330516 426853001886 423107411818 423112827500 393068552175 393084304104 235440775451 235466587390 816874267521 816875065683 81129326803 81138000525 315471024837 315473680155 260576376378 260577621020 894357903168 894361709884 983091381673 983094916883 494617404045 494619201620 159450227670 159460065662 968998837488 968999065316 509264315081 509272881812 87056161010 87061565032 374653989976 374675268707 693886841869 693891330411 952660649449 952670722370 456369628531 456370914940 922348574801 922349041071 133302488965 133308206965 979942636292 979950593993 672179867100 672183137931 218731652183 218736550882 776532346281 776545115643 751907816678 751910049837 714612438239 714652651254 573994493281 573994591198 455429085199 455431424561 608382959643 608386797345 823554570767 823560945812 778102931622 778124822775 485325535234 485326480900 305905494027 305913159721 605778842766 605778913436 487517764510 487527328600 720103084930 720103787798 757366278332 757369126038 617245889782 617257797287 936627363167 936634012099 796763071338 796778927353 488599889630 488610889304 858820009249 858828262160 498591975044 498614488737 120975875941 120977712860 270826196149 270826306705 633184316736 633192216623 697874906816 697877078118 220755756428 220757863049 781784726745 781785662713 743843536895 743846471729 12672182121 12678719697 974089324171 974090303986 919191825078 919199377205 463698367987 463703971316 378170351983 378173958253 741695647124 741697096502 544855851432 544855939275 156262712229 156285660204 34399554375 34404389395 633639050067 633640428298 779698629010 779708520626 403753730516 403760524301 420650550523 420690526716 334646998925 334654536322 584181109178 584185756361 868053298070 868059238454 900864048731 900870536655 309104809908 309115876039 215912511442 215922264260 958660994499 958667808240 281665701000 281669088903 906080571537 906081919036 942529673257 942549209272 971216398466 971222496295 837134258658 837137627252 369847426848 369847526228 527809518238 527823929564 325913232618 325922562118 961131435759 961132160695 667757710947 667759259137 817198349387 817213227210 186952290006 186953881151 968117974256 968122907854 525571447646 525585098497 437857441141 437869760987 519857741358 519859977806 601913785916 601917264344 220015387655 220019706445 969301725772 969309805714 673489343213 673511156076 279337331103 279343661091 153025433622 153034695307 481850108515 481860094004 561094034197 561113317120 260961038433 260983844719 746173218377 746185549647 913931714318 913936307745 330892586779 330903997258 102439053446 102440964256 580004255659 580010155535 179893798638 179896815182 694567247993 694624571485 595132398944 595150531148 941956168163 941970874825 640920602472 640939012291 497149248410 497156173333 567000110686 567000310186 208163768141 208170032733 173399296554 173402773860 218729949750 218731652183 407022423395 407025305017 852253267361 852255442045 148100080841 148106800854 92221552849 92254531902 603714453586 603718169004 3268297050 3270736089 928443209985 928447676411 274242998974 274244388440 703925782072 703937623959 554964835641 554974621236 834358350988 834361045514 782735285520 782778788065 742705882128 742723599482 997816455436 997820391312 578709363771 578709436502 853674857690 853700711051 627377312561 627378410193 144014845630 144016583661 675469881650 675471415348 780234104531 780244765322 459303610433 459341957410 327438532658 327441116384 513231586967 513238775557 370484730703 370484893155 927481124015 927483284950 870204334585 870207587645 778529535916 778531010993 718602725416 718617684168 731012677062 731016702374 236530269142 236541465631 865244027117 865245353827 516755943983 516764082160 329194082748 329203326765 228048385257 228049259643 681904273793 681906299483 453687198355 453691884869 907887175448 907887492687 701053047060 701055601211 569181792259 569194965712 119838111358 119849571747 532484179280 532492181362 761060871986 761079938981 814107380460 814123313913 312332575841 312333119216 667640419741 667642876249 413029114149 413031782488 742457651449 742462650839 527923678592 527938992071 344146448084 344149042229 421781992030 421783605910 484200428806 484200656944 558855480058 558875110273 581118679665 581134547988 755776390794 755780857142 195116337748 195117783204 410423891005 410424512049 432784574221 432786994181 531359114054 531373742978 52305460516 52307220688 19877474647 19877840079 977780568720 977781952538 761557536637 761574397982 972843492231 972849445180 728580834998 728585009359 684615457589 684616194539 604460346844 604468357516 42642482512 42653395376 537372098247 537373790315 296241870061 296243147850 268250766754 268264224546 264072407151 264074467146 157409823899 157412504284 256764713352 256772129401 356490170401 356505002509 46021042274 46027885369 139249308813 139250962403 527064327558 527079909501 323361727266 323365584802 435796691090 435812827508 254021035351 254027365388 229188012351 229191061543 702603947939 702606027391 760221291695 760226668562 597391612734 597396431896 494965437574 494965612454 952257489104 952258152996 239223600885 239230916233 277518002257 277518947931 536364156465 536369783167 549676299610 549686113985 719417807795 719422083148 435218862287 435222729235 928369201819 928371031856 588444424825 588465762161 684653114376 684657878212 435737171811 435741041271 936500718710 936517281578 82835651297 82838125253 252588513995 252594195497 152740935146 152789639568 760708222644 760720019317 751493223671 751494376691 838335572553 838345809320 783191334992 783191460354 951863878167 951872727907 381489623527 381492051442 326045474448 326045852788 708260465775 708272293306 889207326814 889237202889 883775535688 883780664235 606746222348 606755465722 117387898037 117397274588 257747366424 257750460346 7352673464 7358704682 655697192278 655702993147 87088098438 87091922532 734088184989 734089580897 677695257239 677703788249 951512588366 951514159891 262955455913 262966830176 943617283299 943623814932 807568938523 807578762735 293692693097 293703504373 225205841164 225219490807 409309484230 409311828843 485121538459 485130956276 154031514367 154040426605 722423939180 722428510182 29917006944 29921792434 919766945981 919794102929 166504383583 166506622348 106833879130 106849835666 58292547509 58306919314 395915387137 395950281407 974155618051 974159071232 604579717185 604584026453 992309548478 992337498761 178428117773 178432239130 864658055287 864695056637 960052954974 960064373706 83356706429 83362093410 837077441324 837093609692 236808307261 236851252145 272858536426 272861835173 921715286562 921715689753 668440185008 668443395902 148098832696 148100080841 365020042485 365034998925 486745922724 486749264697 686131517576 686135106581 664611642031 664623070482 572473077185 572476079095 29001488124 29005821606 237698120990 237708875268 972452233755 972476033046 809017636427 809033254957 652034371445 652051551917 840141176517 840143191108 277125333303 277150254330 765844433196 765845486024 624054250991 624062152837 298399919353 298401240913 116090882219 116093977510 495251310516 495266536653 324421906642 324441863381 410753024647 410761606581 998257806847 998271461998 402890783298 402893508251 142060818872 142084100074 28600996772 28604500400 477604187380 477607533078 354800662430 354814361979 302306369567 302309587413 951190933096 951192275478 911365969016 911374835562 597094703655 597097651279 91563080963 91569270950 328164310836 328167972266 362072717204 362074114293 713665805198 713678468358 613132478523 613134320262 311104006915 311104601956 583738999253 583740061785 809273417766 809280858403 711121902158 711127464989 262190374635 262199457494 948478110659 948507296960 286631483705 286639844975 521158212369 521162284900 97067510804 97070204288 342018436012 342019153160 816332090066 816340644094 255861726114 255869830005 968265786250 968276535998 717318661782 717323785428 174056035124 174071124245 239892935663 239894715167 289208013171 289227619467 420551265828 420567622613 713458726940 713475933905 91207534712 91217278483 618952597407 618954804591 353108356474 353118239605 86802595832 86813552645 384141467678 384144869939 669020052651 669023890258 561397682042 561402594895 399404536097 399406920810 581892676563 581892788842 270658744245 270668422041 633063940785 633064066795 503439951364 503451105148 347824606462 347826668063 828344419323 828345278935 135944244801 135969499687 254652115877 254663991547 159534128586 159535472664 61818245246 61822607969 727835176373 727835249581 700196316716 700196522304 414225780627 414259292213 124283880431 124288248151 158445153148 158460447127 491000286635 491000415509 928103889564 928109673878 505698377801 505719566060 742125559053 742125632004 118614821453 118614999456 126883545145 126885019742 327727294993 327728583827 533994803583 534001323991 700293409947 700300121061 193718811284 193740893125 942905344143 942908364884 967518478163 967524070002 494284166140 494286030971 528008222208 528008340227 400999822381 400999956133 884716369383 884717702227 442784160293 442799491090 439032340088 439032838028 978144467061 978146992006 125625236599 125626448816 475422507001 475424008081 785875996487 785879764854 938700278526 938714265319 59621056364 59623896323 460226485777 460228667081 988467846842 988474078439 741327633941 741329325998 82810117861 82814804229 256892345811 256895377861 171787246220 171792928557 295052007511 295052575506 535297366973 535303194474 182156656534 182161312574 78659423338 78694223657 552505000886 552508151825 821189972456 821203116222 686378740797 686387976524 254307841863 254312320082 878446248136 878458870994 556936646162 556950346907 566771139326 566773264296 492221135459 492221622652 147136781348 147136852897 971593847209 971596353504 523620975389 523624684924 546451232944 546456871162 271751309418 271753381857 142840069793 142841883958 420862394381 420877658803 737495787717 737504234842 77825488692 77828746433 768073370710 768087673348 492442390650 492449162227 610284264091 610290332683 39243205474 39248016419 835047184418 835049150444 655184697419 655185646024 916802137491 916808812773 758438244810 758440832773 969172946135 969173000918 205039657165 205052518815 305577398696 305596721925 239290706983 239293602585 112443233815 112443532741 312646322978 312650806428 15094131217 15105043546 412404626522 412405756293 801845266124 801847936509 894719204488 894727497095 719349458534 719369457661 125761112333 125775494866 51227200285 51246639166 336712135270 336714501344 520029035202 520031811673 524039351039 524044593198 617673318772 617677362251 283115432226 283128775956 99068438017 99068559348 804058392863 804059109404 223717967443 223723769526 904641643718 904647167619 64377361781 64382550361 953848734436 953849146183 841274332419 841279803871 179213876160 179220934827 415588106787 415607899853 405613910840 405616149332 536872036122 536875907090 214533276787 214549052359 60599277040 60599469013 213003556762 213024300596 207042626557 207046958907 799725405403 799747671816 967217401186 967219676420 794535787343 794540756197 227085836602 227106883243 311456376360 311467825809 294923646768 294923801550 44476873310 44480532827 685803312220 685805421077 598482274341 598493080427 20190010238 20202905930 73591033002 73595490242 338943743570 338950692425 829227406950 829231072106 986229667579 986240157803 225737217446 225777427754 240091666424 240099330515 366958296065 366976549195 297868039658 297903187056 835178755583 835198740596 882136972476 882146934673 824371993797 824382357028 277320660802 277341969243 311811081550 311818107308 634598587439 634606507266 42803277213 42806131326 411602443877 411623765225 661918267060 661920815932 546128003471 546128501753 274806239892 274812859697 577280428617 577281214636 407346296296 407348738669 596532061001 596536045990 448110921355 448119355037 698648273543 698650277384 846269359625 846280026566 440780213360 440801287287 198982182074 198982201310 941194854596 941204021217 99129348240 99131218238 850556624504 850594777083 458985543017 458987905149 73734755249 73736725852 314923894943 314940473076 32662716870 32665776390 715094475953 715130248660 778415632466 778419173204 79616867266 79621746843 46930102716 46934400978 688601087730 688608339687 642114059174 642114553263 860331943198 860335575847 405975615092 406027522080 643449984230 643458529594 122804091943 122813186676 796517163791 796521635960 227799538102 227822200773 615838105705 615839773117 462814517239 462828916744 319694954106 319706720891 2830156390 2857932645 136109976168 136128184368 609815934743 609835478368 275199742775 275202262884 790537741839 790540192073 28790311914 28792812228 852608696929 852635420348 567900280640 567911697389 605781039168 605792554711 984343697802 984354967614 810818943395 810822512101 56123774120 56142440879 275139780251 275139919829 97971613575 97984065811 174667735515 174688647323 462033648283 462060793965 571404015182 571412698104 948270298158 948275347938 904537436573 904540372220 849190090222 849190301014 51269126257 51270788604 79684913449 79686379234 300401021342 300416185491 987939420419 987948037962 318698933941 318712376780 775670032232 775676091899 737024068598 737024248215 425129897359 425132631168 628275870604 628276346164 998163925970 998173917300 916654356944 916657225333 856101481850 856110179972 603623361181 603635865336 889138811835 889141260437 365101078672 365134029585 199233352541 199242958677 125546425483 125547323953 812400817409 812403686811 646808327921 646836825108 681440408176 681490176595 350741482875 350747966518 499221515242 499229818318 396119526428 396121865856 21422322786 21425502957 613435244271 613443274867 927863332397 927867502240 521121076681 521125934836 78573493450 78574959805 257996287675 258005207568 167835089357 167840765442 247390851996 247402550045 365951149038 365963760919 783038218953 783043531020 96539477258 96540774797 880676409484 880678674648 947629649731 947632169161 87847558164 87849920428 83804893903 83811020866 365934962645 365937995252 752660324743 752663358245 41852012863 41852117230 370006175422 370006311966 143035153467 143043350679 466661352496 466678020353 377517336929 377526337673 73217940822 73239644701 222000865897 222022721445 834361045514 834366426024 715691020120 715692715586 700019305913 700035913364 988862496601 988862912902 529713933547 529722963737 207619948097 207630325260 571688441398 571692619841 715370676058 715378957295 840668317093 840669042173 343677558574 343682942441 902990647255 902994817901 926706120272 926719497384 502163728491 502164168644 230377534982 230386020637 110270865457 110274896599 349240866673 349248977954 96693823352 96722376256 422695162033 422696410150 554387091554 554402655812 386690081728 386704772668 681230422503 681234606692 251889357576 251906065507 70350812443 70362738519 746955222304 746957311064 535085885042 535102098775 385208070956 385213311236 555068750469 555075631028 694248557559 694251693620 272031905513 272036592229 268682168905 268686725265 539614209453 539614218158 508942579555 508943243580 57190538949 57213897593 737793842835 737809743154 765893826053 765920401210 404137063382 404153578736 693161459667 693163144362 371103036429 371103650674 890140894023 890155850995 661945194525 661960614287 19533584467 19535162369 233952111330 233961437811 811074482473 811080952290 854524315621 854525267296 809216404297 809226312445 277311992955 277320660802 508038433144 508039193007 591251538835 591252301418 723692796445 723699022449 697832623171 697836227381 434245180539 434246350484 251489004009 251498661194 423318674958 423335589499 327875155101 327878471568 202819912090 202826625480 524226562094 524235017837 48454486524 48466090830 53259598908 53265576223 739957916051 739993095770 954714048238 954724831123 977191148837 977194210859 502579606342 502584360415 430746105122 430750136415 476535035090 476535243183 166015175790 166021947780 137003593290 137017510513 370987726375 370995613750 375439909318 375442856549 871912412475 871914475927 688566223986 688575939488 158330661453 158331037629 317201379573 317203673612 43370809833 43370910318 867583281340 867592591984 136751617647 136758974640 385391367672 385400572964 788490907056 788491147455 973030198293 973034209945 429788692198 429791011807 504986693341 504998357264 182265493201 182268889130 113771579549 113788389769 201110181434 201113446030 281111494988 281128786780 575278742861 575280521765 661127452505 661130625186 283068614613 283078226940 430104963741 430119606929 146258084410 146259299826 24731064611 24745703232 862738698145 862750542773 91844942240 91852566253 790033735293 790036900962 426539680604 426541204181 409001074468 409007434592 26934145554 26935144920 510886783049 510902655973 758650839308 758653942485 265361594949 265372753651 94595918164 94609276825 962589669230 962596729632 355804764090 355809981460 840884209088 840907156943 840191862728 840219176600 679784487583 679789617881 468879904480 468892123029 327932825984 327939238156 736185096567 736199334346 369277239492 369286115876 900786324695 900805962889 703441337227 703452846960 460214996795 460226485777 71544801694 71563201924 88191626062 88194569575 341211974997 341221689620 978968918433 978980133814 330373774941 330374062725 683464661473 683471165154 507179151372 507192877138 858716517657 858718545285 211042915213 211051864272 364523035847 364544364554 312547319553 312550196830 855438186416 855450712800 849990223670 850017356895 166187910433 166190410103 990593296959 990600531252 84451005385 84456741186 219245485513 219247819863 151292489951 151297510727 719046222191 719054925646 247301283157 247320573580 612188323072 612188685855 404986147119 404994962155 776191500272 776194040520 360873905565 360877809400 237346671340 237348001793 964597490244 964601522757 431243858948 431248020716 99670396947 99671338507 68247142558 68248181890 183755438096 183770798440 410282470219 410285053675 124461626586 124482970025 372031681058 372032603204 254595419675 254600856881 736155919642 736157592616 437333166110 437343903337 106916020754 106923154473 107400188170 107402282002 651123192048 651127288966 987875914487 987893564397 169653554000 169654696594 34039846225 34044045332 823826866739 823828449189 493655316621 493679017430 575296173792 575300086242 194951463840 194980193310 606639774970 606640357917 446986895990 447000522754 943458039216 943483263441 334984442693 335009332182 660072726649 660076419354 658886453342 658894061917 905000767194 905007594527 101778601904 101788704560 37958783136 37963152669 444160737458 444173047047 650312716738 650313247702 561631016364 561654008833 790185050440 790187323487 469470506942 469489251187 455581724633 455595022367 24302724602 24324354847 377841715577 377845448233 157871215111 157896415836 2000330955 2038451941 278960894881 278962013966 291982228237 292007410846 853579034243 853579500144 498899690500 498900587984 349598712558 349600036062 875275592858 875276708139 906953477757 906964076983 838964958110 838970923525 140387579842 140387740785 365782340969 365782681898 34138500105 34149726238 328825319096 328827141567 785476569356 785485892549 563855647049 563856099384 513829125836 513831212508 962383167307 962384667484 599846642213 599858233610 622684631636 622684678891 670211155428 670212470707 386688064626 386690081728 274752520820 274758867090 153330077248 153334624995 462973844759 462978643862 190924340662 190946811355 752028240549 752040349280 114088493314 114111170110 980104564536 980109021255 371982680867 371988303016 370417794936 370426163135 293068750500 293082764574 503591274271 503592890342 995916281180 995926355643 21909181158 21925269046 704861473298 704863629235 664452046663 664454024719 347740796830 347743437201 829557634089 829561455115 495342108529 495348523531 517152506375 517160446358 732106064421 732108440467 344185875949 344187421851 54890281704 54890539224 328359137294 328365469256 786452267055 786457040862 707385685928 707386484241 328876081544 328889459241 971588386218 971592389636 348106493519 348109258552 246670433181 246675114716 618714935793 618737863896 301246187398 301251954197 734909842978 734917175813 626769399862 626777344091 893879033068 893883124028 36556530991 36557202381 974843619559 974847519564 530273887071 530274406775 185339870058 185362478765 961599950020 961627050575 240314854535 240315205924 860094512942 860097466271 549189490291 549192034779 231745098546 231755026383 19404584378 19419513698 524200214974 524204597652 354177107250 354181109095 289806066900 289814028560 468773054263 468787759345 633393755057 633404070198 726209698235 726220290183 562756009999 562759989831 685813561490 685814210080 484236182665 484236932746 458114607833 458125135420 830663474498 830666106795 948952674187 948955080461 234738910322 234756821148 664665565526 664679988145 764734676065 764736931136 957502790608 957504464240 935690687009 935692895118 184548467573 184556327534 27859848564 27863779831 508769897714 508781056294 339573182724 339576516775 191003120435 191031729503 823195167427 823199984747 753536707087 753537456893 175613185811 175625199601 985730388388 985734527435 980085772971 980094174742 122982859174 122986013953 272533330615 272550611439 580229913447 580243268818 529902747996 529909361821 957248466699 957252742263 741010693601 741016942190 924209096009 924213953635 309571480236 309574494158 381415027672 381438264720 594718064436 594725381190 834934267223 834950915491 893999699530 894019084774 150493278368 150496703466 431068465917 431076505531 414297491656 414308777689 39595278533 39620161453 44360417322 44374467231 459681025143 459689905416 929777655774 929790862232 871073649272 871090247037 819282607144 819282662247 87685378934 87714527087 728134629730 728137058131 28401688960 28403548613 965624548891 965636350097 296304652653 296304878418 599931202926 599948387222 815209132141 815211045415 863885992663 863906235022 949238547866 949251515343 967108948738 967110187681 365843120513 365860199282 495726486719 495731364202 973335881708 973336998274 523126968291 523130906648 416190108348 416197062162 466359549156 466361314893 931144431620 931170163935 569592597082 569593396846 425319239777 425344107215 388964943356 388973056816 488586754269 488587734382 758596179740 758597929482 966715166892 966717702690 659140767502 659151799175 172601630821 172641056365 279556356707 279560416771 543601908798 543606624566 707256954426 707258959793 453019468655 453035169487 969236535905 969245977252 180960599502 180967465773 747873031696 747881333513 951597641023 951598029692 392188022438 392196071481 460822062430 460822565609 704281868102 704289008931 415410652046 415417036530 300728757779 300744186951 914900689250 914903003728 339865391966 339879823240 113417038115 113421196844 644733886414 644741147474 382544680281 382547282015 418635439804 418646786255 150134214502 150137797055 971458384818 971462935969 33337946296 33352898989 969814373762 969821403433 375442856549 375449698546 121027279345 121028587127 762928295600 762930167835 45095217850 45095223331 723542007470 723570058586 74543964596 74546053593 409218332580 409218367877 430073942048 430092887018 149752803325 149775589418 138051077843 138057838542 738653742818 738666322715 409046053876 409054729964 625027007259 625030459741 156319538334 156324765118 925086440519 925092986134 360326303750 360341075756 453984559135 453987396228 198977779793 198982182074 185827604179 185830263906 201925815635 201928457971 242406391326 242440549120 485963324244 485967339213 404468183298 404468844108 238536651571 238542961147 444302029877 444305956811 860383384610 860397416085 338916138839 338918297860 698235646779 698246495950 642210486392 642211086071 701835029242 701835924785 700629403429 700643019335 786567223681 786567642043 398456312361 398460972786 450914734118 450928920732 84990063150 85002254045 601581234827 601587914579 12405600508 12415417286 184067631945 184079207695 742373894549 742389856331 258319011360 258368234880 70417440096 70419337302 285052504301 285061692182 570223228708 570233027056 474996582574 475020467927 338343146546 338349503669 777237240850 777245582527 751426234329 751482944051 961209157934 961216244627 130333622684 130334543375 980790905698 980791693841 57822432219 57829573726 456577396095 456582878106 860637152090 860648284514 871133925876 871135237725 848547994565 848548619935 200298691502 200313826230 533335793634 533342607541 967902552058 967906259575 525866552309 525870213729 704289008931 704297707603 758368161316 758378015121 838385020815 838390505103 108114071445 108116402120 856844705671 856864114807 198507906775 198509594367 408822298740 408836255056 682742278686 682759271450 947939503254 947946094892 325551316907 325557599068 905840924445 905852901615 340161379496 340165389912 134585330475 134596019053 684103012433 684106387480 677202335414 677210520606 524883651570 524887015399 839558022402 839562811846 477855999284 477867949210 611648618186 611650468736 405093542807 405105211831 132608873108 132624017713 480579652117 480588080245 523958045771 523973513868 472834490 482996810 638667560741 638677114423 789468941639 789472256466 622052811789 622057213677 564774722491 564778793300 455858720543 455859146222 223578653025 223583601282 872307668590 872311353112 665246847589 665261761275 742841044212 742870344346 741490558924 741499315053 655037855494 655062024732 255057746958 255075973419 700171901117 700173625507 902910835219 902915014309 932084249213 932119783832 39787810682 39790648680 576888035265 576893232398 442115207058 442143088891 218126520882 218133789665 972098990546 972105699770 131934701767 131934853054 507775127706 507776039134 198161449875 198163143392 943416498359 943435613798 539566544021 539567917195 46788926182 46795569276 307994113044 307994142234 905381728609 905383924802 822388768873 822392591003 173607772511 173608316478 233611871552 233612950366 739892451218 739897666580 705598346694 705616389086 775216481895 775224056322 390832094831 390834251049 488302316088 488310776106 170742165626 170750124222 976606609504 976642940510 376197264775 376199603179 771093664558 771105697421 280308309448 280308809314 485713342350 485716706892 745305872076 745313767598 289164760850 289185860903 732702260983 732709680015 787049729293 787062500143 187370695810 187372709983 999166822244 999180667397 647636269806 647645178060 216314109727 216320703477 986024011501 986033922346 277965972347 277974094846 595692637541 595695984213 997895754816 997911270679 926619587267 926626659677 79640214756 79648782440 414175686865 414198727097 701626640832 701631517377 173352783856 173353674203 973193361031 973194635008 683479016602 683484814557 866276378822 866280220091 660672820983 660679434366 344959696509 344965431687 401407764646 401417034346 557539727221 557539833873 573159204820 573160760099 352870930357 352874914080 404794927411 404797102800 288083484157 288087845608 389124513109 389132426097 378369514739 378372918388 53453956045 53459671298 557980911701 558011593575 717380165939 717381502029 763023439351 763037519124 540063969275 540071585803 649595336219 649638605455 239357610637 239381132745 922112128876 922120004446 226033840580 226034326076 432307302708 432311869097 617477943328 617478798512 154505815015 154506194602 747453771071 747482485037 337079166961 337085914902 900547015516 900553381379 175352934500 175356084006 792755708527 792765289288 43257288656 43271219369 143874475004 143884415013 888800936062 888803258157 359830026762 359863478799 697096638622 697126600704 742695042003 742705882128 334204075531 334212111161 826807878018 826812348822 344111657503 344112214812 871524446672 871528498509 13085524693 13085785498 517447262098 517454598684 580484938540 580492995387 108466004394 108469264361 760790503843 760794156354 471220326853 471239745696 860562712991 860563883408 685837690770 685859193729 428090899469 428100048717 888183752389 888197025066 744084293623 744088035742 277486807337 277510860532 46382309930 46390266406 772079639547 772086012305 702032754420 702040051280 476007080468 476021190201 592669580781 592674426097 654928254836 654933619162 93088493038 93098590247 78117502931 78118103017 679349273174 679349968028 386673604558 386678546055 11035007069 11036080867 551580517515 551583050996 905711562958 905711824945 661438645752 661439775522 52788707849 52844649162 886358420793 886362895004 711892896020 711895036392 728674848843 728680369982 810200990741 810202314261 825489073796 825496010885 559213568672 559215100903 526486823383 526488791948 819134748887 819140411176 280131777701 280136721103 968455767891 968460213531 3126376010 3131125552 148782025220 148783819355 609627192221 609629283406 338702697332 338756500742 307775077761 307785895603 735843805053 735857871314 663037750885 663044848155 615421480693 615427698999 458102369162 458109576348 744951076075 744951856108 186010651178 186014714678 652191033280 652193410602 319808991824 319818440464 392253970418 392256020632 115640163307 115642831773 338252438200 338252504191 405798239289 405801087836 560115503038 560117195934 194053210694 194057953256 510003462091 510009363837 732648503559 732655030056 456419922727 456421792027 218645442338 218649308498 459078535381 459085650984 472609115229 472624609792 311207559393 311212168986 159658603273 159661128992 539611170936 539614209453 227759139346 227764006872 850211315798 850220791731 943404901432 943408255620 137730525651 137746158137 841705602403 841717464017 527135354428 527141296350 299204394816 299209894230 745381253155 745385535205 931637824922 931639431062 48934903664 48940341085 201611011783 201611680297 760908417695 760910802454 766657159058 766659460552 547623923628 547646603320 237917831106 237919056031 122363527228 122369556641 98892073328 98899041831 652543910381 652557638187 900256859656 900257827771 362804543373 362810394698 702270838216 702273800208 249893248464 249895664361 173604680233 173605929847 121350246018 121353731561 384144869939 384144898137 51771398945 51777559699 60273586799 60275712900 938943909508 938958690341 475815174374 475821211736 103873493067 103880497467 370788742798 370789461881 173353674203 173356910052 222372148695 222378068334 152247261054 152258535184 730070397170 730085851441 234186434933 234187812051 726368235671 726373639300 692451065354 692464614742 314408718067 314414644971 114943257513 114951887035 399366016653 399374239908 558932281547 558943056458 320036845963 320055012189 334575060944 334576557793 177912801431 177932432703 437260562539 437271339854 817413520975 817427065066 323974871158 323979124307 308971450412 308978263367 773164233445 773169142349 404473022763 404495571531 795783826943 795788579200 20278888795 20279259433 730096578960 730110653710 245784288342 245793150895 316789588088 316803557018 454782807170 454787011206 713531187735 713534910096 914165460591 914166217764 962504525043 962506314046 112443532741 112447013852 383319214189 383324382151 736061313433 736069372940 234863399398 234888407992 421957730775 421976992446 587970932092 587980105920 935130148074 935161950532 635805559339 635805621058 292421582936 292429489643 597516584939 597535401376 792684505185 792686255546 149649564690 149652048539 740143550976 740145184280 973000447083 973020086922 479587555663 479592173585 629259513518 629270493191 263977886683 263987123223 654013520061 654021545120 938231956956 938244027800 253194676035 253210478667 20364901085 20366388298 751396908446 751401203841 61452859180 61459578844 846745375909 846769242945 746742727897 746774927985 724832319081 724835832029 881346900789 881365248291 794755389365 794755747325 771916912066 771921751002 301874929945 301877016528 459726906548 459736804417 438582417732 438616926642 833215607842 833217031761 302260901851 302264893516 962860770631 962863551739 364296073815 364298347568 815211045415 815215038269 612482076745 612486841924 329530406432 329553016317 399934694462 399935251402 692694096285 692695634165 847383514184 847386122778 827567008286 827571476341 501725017528 501730119625 16035003503 16037041328 220430067016 220431779728 746711653528 746713104694 977781952538 977784913166 749785526411 749788892609 569428429001 569437952548 897158444535 897171171126 166986266204 167007370533 462782424428 462784065076 431068304787 431068465917 237289497863 237307898804 182483333403 182495846622 67207960350 67213103686 819023713044 819034457436 916162208043 916181399896 490881818410 490901546076 2735763015 2740473974 718221081939 718222318621 125547323953 125547877403 457261667765 457263431200 652921932484 652925836040 927133896138 927159642410 504130031294 504131159730 628025698529 628033734455 970583149180 970584596818 413176764132 413194779976 210451283158 210476477807 376408998363 376413411607 690997536939 691005294256 619264324813 619270607867 605456815093 605457469963 140427707744 140432265574 403873117288 403879843417 56655869058 56666890003 499840840493 499862699528 390817370733 390829511924 867396448431 867409399062 498987838586 499006347320 585196897362 585198709579 167103401568 167107992863 195291036030 195300990487 678756963967 678762306632 81835789513 81837369460 450726010623 450726912067 375672761337 375673345293 922101786336 922102816498 944564292528 944577162663 556579869824 556580438696 177752741870 177767760720 387445152172 387449869213 433291337713 433309385688 509702118916 509709216378 299906412332 299917598752 790570841491 790572187142 426419112659 426446730218 939852901231 939862656731 986617909932 986617978899 861895064196 861929434271 181848297064 181852449278 538138761224 538144331375 755372496557 755378672821 646366513966 646415358006 632141042905 632154152650 927267021138 927280638987 210663626207 210668024530 341986799966 341992793802 10962289814 10972360903 76320487492 76321760376 716260365143 716283193735 249022483762 249024893277 490546057880 490547242243 232996958586 233002901144 767336808156 767344756862 21826590956 21830598758 910148605061 910149200491 573568073885 573569408780 564544869460 564548959106 897255696278 897256997555 640772174832 640772820411 593997804732 594017808588 525087067738 525090124767 880772163001 880784661910 161676802598 161679097920 842273506540 842279111147 820722581613 820771329753 408720148090 408721201648 112196898565 112197150861 399678391678 399678443941 370665384256 370679363775 790182330085 790184248397 584620437497 584625688825 916252621362 916259385497 521006492773 521007087814 337411154211 337412699653 916534712885 916538066016 486975559611 486980520752 434600581181 434628229027 804675285514 804718816579 72763246665 72780262454 10112855863 10123124122 333922225108 333923342177 203339491324 203347706282 805020190136 805022398082 955847414906 955848308842 292232386765 292237448603 817252181251 817255184750 143622568602 143645216240 118568281502 118576317222 612601072686 612605784782 140387740785 140405301914 406473554337 406473846442 687420818690 687427145131 479576764635 479582741259 884421578443 884423474697 550864269004 550865625231 895472554360 895483133552 2455272307 2455698625 244675196308 244683657119 245377635414 245387747576 3430079786 3431368655 393319407581 393342008124 439090684905 439106586075 276689588886 276704084127 973099499876 973102867389 971291988735 971293982133 841016370043 841018289841 624820109258 624820137855 139054097439 139055228520 805700425321 805702784844 516562867557 516566039021 743841469496 743843536895 577019740239 577026174261 377584997983 377592697733 952480255050 952482779617 632224534155 632247618593 389140721923 389163135903 919923132642 919941840868 341240285850 341241040631 729643742784 729648875359 718048068999 718062017393 731400819571 731405429904 41788190399 41793099345 517828990943 517831731885 211602623001 211609674814 49659393511 49667050475 331941099849 331955802618 17181757366 17206654179 421201337891 421206514892 53899496105 53912233268 257090202276 257091173456 616055030541 616058189986 735727931104 735741051599 846779711871 846782709043 262519539772 262537757043 978223718230 978224511156 875021589363 875029999646 454588455238 454603352954 452476233458 452497860180 263221236591 263223136339 13784861278 13788074088 328422580343 328422965449 837550209208 837561063934 987838787271 987870412056 789855703049 789871775008 187086009754 187091121289 528204859110 528210400340 250077067503 250081124533 330681303728 330684487448 101803908693 101809523389 38005340334 38010433919 776937762271 776947834278 376720436927 376737178446 354212575052 354217898803 969736640693 969746080158 931276552143 931279119376 913728305840 913745171161 86307489975 86316217037 255644820381 255649401322 360230893246 360235922323 59241524782 59258608336 332476654478 332479614264 392181900526 392188022438 787171037745 787180079779 711127464989 711156306036 141540243373 141541739390 531550478857 531552202541 632797136179 632799625804 92277503334 92287268712 201419667304 201420743584 78991893943 78992833138 193282329551 193284923315 287288155678 287291584936 414719416738 414722808712 108422359646 108457669294 120883640606 120885975377 807334588661 807357488693 414393599635 414415911634 749508964246 749509470425 663077996668 663086171817 184332585292 184345289714 525565834033 525568155810 983509486769 983515911145 597001889577 597002679178 208236536412 208242820798 369109671732 369124184561 421212087043 421256813060 823236676631 823243193536 849288495029 849302911810 121867334218 121867651188 83996304974 84009288261 705291984570 705294455579 607584249290 607610480445 15998552656 15999524071 321181641983 321193875661 438850904615 438866334387 265388557055 265407892115 436791340746 436793399320 359738309335 359739180109 598133046516 598134920496 961069286251 961071624142 735981480401 735986850499 367840691378 367865715831 485187702730 485191382671 900166440153 900169466344 87772761041 87776942426 155830032210 155836949268 122474611611 122476436986 180829175524 180830943631 983971358471 983988514076 329748484138 329759678976 360198415187 360199299322 478427110940 478452848530 393795820157 393797107121 115255710568 115260502012 678053508805 678054052541 166828901106 166845231716 437385854791 437407933428 489479384847 489511191817 958369771560 958393304695 697090133605 697096638622 657884947472 657888239754 276310089304 276316867579 164244919750 164248081812 180115614072 180117201684 532688406130 532708068640 832185842492 832196126450 830215755411 830228756601 516104643333 516108477529 678590209248 678592877707 375812658486 375822966177 682521962520 682529109496 92556280740 92570400519 328248400977 328253534224 515256711363 515257000209 314744769399 314745983454 170419724312 170448213935 120794472055 120799995165 286542355411 286543140036 737491998878 737495787717 752535845037 752541314668 410010128442 410019374162 810179991764 810183039606 918713535890 918714138954 794656643994 794695842708 454776859664 454782807170 259497015127 259502869896 181864071573 181881062823 964361982320 964371371473 543630834704 543631699543 551977305778 551978390484 288545407029 288551979440 792389259036 792391621775 945802930542 945807697920 97950198632 97958691814 273878256471 273883690119 185669712380 185673596355 222698050906 222698641178 215167319445 215170344025 42415143168 42420965375 930291294104 930293751250 922702608479 922713899734 773259259517 773260182475 634079703074 634081113824 729275476471 729309649640 288477396693 288484052215 6554322648 6558051627 753679025338 753686890283 832175083263 832176372339 196999274885 197016827939 233237498584 233246000974 334629315601 334629936671 738386817139 738395628064 886983644495 886997059332 430860233088 430863468399 638288267753 638288399856 729392889059 729411798220 619495841369 619499903341 256618915423 256622942198 443334215335 443334511784 193060077485 193062840270 408109879051 408111656474 325544819770 325547762310 157038460084 157045103667 214452789980 214460302367 108160482825 108170967891 809392768187 809401044349 153359570632 153364205322 404994962155 405006521629 951162699294 951166221396 503724016773 503729984914 549310170229 549327722801 439988733757 440008299588 545102509150 545104081819 560439600332 560451230841 809401044349 809405864465 999084567272 999088786842 675347516364 675349064224 890738573724 890742791318 51861298107 51870118329 142963531585 142970948678 921839078708 921861034058 197859734414 197861156016 48829157428 48832277969 605236770058 605252578112 597585987973 597588499609 600809620139 600817381037 219573621759 219578130583 342419081874 342429721874 905731590871 905732192752 400929864947 400962220954 493623091917 493655316621 605260071948 605287377442 505903216704 505903778634 488329670753 488332375814 882973019857 883013407444 558475193591 558483885245 291175012104 291186191653 825845780287 825860022102 463954799903 463959006298 345159813078 345167032182 446924998450 446935985397 582976924944 582998668337 41058020056 41059711104 205361616775 205369956292 141499534407 141499783485 905690566630 905697369647 415679131832 415687031177 864399774485 864405660818 212375736647 212391931702 283061195556 283068614613 375860441017 375865401256 341506837465 341515558498 310257118042 310258340434 982723424068 982727111364 103641769627 103645649425 634915818768 634940434640 89289528909 89299823478 425268618379 425294883839 490380953206 490384103528 162432809495 162460938364 221540807562 221543645707 522994017215 522997258530 356994365344 356997004970 523667425187 523674365185 82137247541 82144156535 646328502068 646331101243 233077695167 233088753784 224990972144 224999573036 619868091606 619901456067 785801950711 785812490570 36225488888 36226365183 272778024546 272789065214 348599911459 348604811130 877262164761 877270794716 327151147427 327155040838 999545362379 999558408942 398497438264 398500006085 128921653203 128933531167 435147319087 435149072812 949844934067 949847322374 208193911863 208197861133 539614218158 539617677680 145156615191 145157789854 256423800056 256431377876 748100540257 748116565687 628335699774 628337670976 451331461884 451332198457 401994758169 402004460327 791893092933 791898013614 794220297331 794225795667 50690657206 50694325258 136166269785 136174095779 631086875458 631087677257 806742158693 806757101935 987505570557 987507819458 205572210986 205578943925 780647340898 780648157702 857879622479 857887433357 498900587984 498902385171 592838157157 592839981154 727324092160 727334280459 4726283864 4726443310 124006843651 124007596408 246207311245 246215352219 613660101788 613667343174 258092735930 258097543226 533637662312 533653830385 127939343638 127946153519 888203848190 888208369311 94159782255 94160039903 510045317310 510055881727 945109370886 945111606748 828671394969 828673289473 475821211736 475821250786 464845108647 464862562687 553102739284 553108902199 240315205924 240316939981 263499902007 263508027908 996021959972 996028145465 48437781680 48446764433 325566346030 325578763518 47132004633 47134908209 606834279887 606837549394 808286500125 808287505548 681183224346 681186328563 524736643614 524739488300 777972991948 777986860599 3941806317 3948842577 379876039103 379902807654 749282159565 749282568753 987263956405 987277306531 488942624542 488944615343 828948838681 828950074802 494068250255 494070273054 916395409311 916401627269 635982148534 635982654985 400062982949 400063330712 705756786257 705773910902 222498452329 222509865949 392767389425 392771373940 32887231362 32895806203 246441064342 246441363966 621948975442 621952933932 952675766440 952679046175 828430125441 828458399442 429663485990 429664498946 195181330645 195188170119 133622384878 133623223734 668961041274 668971379516 441249772463 441286922970 773017977636 773018547222 215132518862 215134275826 298030459353 298033716339 50545618481 50551123284 594017808588 594030948962 705193627473 705205005862 284260575076 284272709180 132595333908 132608873108 562603285050 562605295098 286650782257 286657599040 142741726312 142742924712 612085964301 612089235697 344852253265 344852761253 314232097199 314234604141 130008422624 130008795084 815502241094 815505967075 500924719177 500925456181 4978892178 4979937032 700173668069 700180751039 333720809088 333721294328 780724578815 780725106491 152457223270 152458012044 392561681585 392574666311 87013239805 87018396110 556922521824 556936646162 434011894832 434033093657 932818235635 932822580569 888903287673 888905418681 370567378595 370569386729 883365782132 883368523998 121031032062 121033768962 263791514693 263792565921 804156194228 804160286219 50960404927 50965647379 715253456140 715255057800 469951359109 469954552845 100289068704 100289430950 975812574821 975812758881 390258807467 390263970412 578759302344 578768165609 537786845276 537803605694 61899416955 61899612106 810743588963 810760514262 249685900303 249691548509 837888391851 837893063435 717300682671 717309123794 782860099325 782870837424 42971919392 42984056794 399749774293 399754292264 319316648677 319318523871 582511312284 582527698907 975278599114 975279700162 961472376743 961473172100 715698462824 715704950539 193135169903 193135972314 84782300546 84787781427 765384337466 765386363420 849103036019 849105920306 519965609347 519969736394 714580082332 714580938986 920856042872 920857284204 647434347193 647434496173 170340155555 170359089769 639591170143 639595064406 195792720490 195806140400 60147312339 60158352318 379247343610 379252682947 717168723383 717175521559 663009686236 663009755514 324243129719 324255751140 378407326247 378409469192 230946192119 230947857330 11262497394 11266778339 36291366155 36304161623 922528632207 922533874135 495768677478 495782325176 946756187945 946758262906 448781851814 448782622847 549009799311 549016115552 784233147126 784238864675 423861527121 423866864161 575017323380 575025669503 581602147437 581605512083 355667658085 355683697801 491670622747 491679192171 357146672451 357151998344 894066315018 894067463458 894914818569 894915062836 364401521088 364403641484 384373367795 384379586402 986791667152 986799488946 830424032704 830432204055 672867098945 672868459828 171775087321 171777957959 672306726206 672307684275 297846772372 297846856628 214192832349 214193741653 356618717505 356619390303 716606125650 716607622555 391620084924 391633027913 94609276825 94609494480 837288224173 837294163272 937710152426 937732043604 138097989056 138106023831 644337316721 644342072316 214112630793 214116566620 154536970296 154579152839 503535262786 503553723422 916666382228 916678130256 899385669363 899405809401 164970021211 164973848560 426458823582 426460225432 89100513985 89104340977 297448992424 297465637592 209762091308 209764207869 950881370239 950881429183 118442123737 118444565367 350626131036 350632766688 591038261469 591038998652 362722489445 362727682839 511610888757 511626624610 215305226760 215316240855 534437636707 534447412271 409331333833 409334307693 282943865236 282953133855 564339076067 564341461846 929700728960 929710703056 796642553807 796661508351 343027823121 343036224515 163637140758 163638023346 947333945235 947337933808 341082061537 341089407323 340761826244 340772008502 422331046763 422332095763 909303130159 909305222446 863045094465 863049820257 172727667596 172741608405 643825628621 643849578121 232858613646 232858896954 9066434871 9069351060 616092535522 616093044763 90793132415 90799800889 518628580478 518641455149 708949401890 708958378166 1221170842 1230076462 445887039276 445894587964 499618518341 499624022588 980029685845 980037929251 624001237246 624007847512 318665996906 318673966349 587829779774 587855195923 759483377413 759499598043 85478341860 85490655986 720394815335 720420368323 244814702712 244830362112 992422536357 992437886919 846793145873 846821718582 985347397040 985348799714 590708476179 590725459330 614798504374 614799738365 900999009756 901000289219 6277336475 6294578175 340638164897 340638655496 509774387685 509781506327 648182029553 648186445664 425877715667 425882450073 238425240981 238442548084 326581738531 326591724854 520877698657 520907366215 821041973048 821049531786 420107228708 420125992499 904289676057 904296383361 266679546937 266682780483 396121865856 396132004508 514726874416 514727578247 54194333873 54200284448 523157619135 523158230473 627840079572 627842625847 116621864252 116637979286 127276165767 127286082203 576796925480 576797070005 14963154900 14976090724 947679907011 947687426592 992271931632 992276922531 550905647503 550909234568 539027218126 539049110884 994492454625 994497483573 194819333239 194843046600 194701082574 194710006709 687908239638 687916364997 35320713903 35330366116 319436665183 319441142621 552453201585 552456500532 399687805618 399689945147 215222331007 215230716277 666221614865 666234716919 339633246384 339634119011 78169261997 78177652699 314397622668 314404448957 803384247232 803387181208 311104601956 311120234060 650317068004 650317738916 270399516395 270400585971 781502693289 781511502176 470556846107 470562963259 377532313242 377544048068 417239180262 417242721170 56383321163 56386288076 592443078869 592447420167 34312974192 34318321309 338432155474 338435919050 586107843228 586113544345 946732314257 946743410041 553039677134 553071822054 503309612836 503311804993 962194851525 962203284808 198216087563 198228391210 862101495931 862104090378 993557318518 993561312035 41631038907 41643199154 74668440319 74679005051 721227477855 721229676765 537599118553 537603858651 146491333936 146497771441 800281879424 800283945931 451947525847 451958830090 685410502099 685422901092 338280836215 338282278766 536461233463 536470657734 588903418154 588906413798 815477131812 815485417183 672149281754 672149929227 911179293141 911180126530 352356155278 352357260029 26532018427 26544073507 555906985377 555913522831 268889017173 268891327117 557127028098 557139744644 1415166555 1420518841 86547544558 86555094997 502070145163 502073044027 715180130509 715200361083 21821834735 21826590956 107685471961 107703904799 804162788620 804164229934 105421466621 105433435681 868815156888 868819069750 734969005331 734995401764 679732927219 679734565350 530750633596 530750876334 213716485618 213724123138 136599972562 136608774650 501857818040 501870398498 453969846866 453984559135 884191723271 884198049755 841319504658 841327879702 194809403322 194819333239 535681707587 535687929348 664520425019 664524024356 834023439514 834077347316 60703844216 60703910508 419719045603 419739503285 654000821500 654012870130 469812857476 469813711821 517005990524 517008281439 773291643816 773292164620 720565005048 720566285217 681067538974 681068223177 979787412174 979793660815 41602767255 41609654377 924143631353 924147665669 380243587209 380248351720 455401330648 455405352937 358417690807 358420242048 220829475769 220832063736 235411051743 235412966519 723894071846 723895722949 414087627411 414099370761 549403674528 549425580047 313151573555 313160495106 630356396979 630361437682 264360922753 264397354706 814505718128 814506523620 194302058759 194310303394 269045181831 269045234112 191045375494 191049375584 247863746731 247884374979 764418555279 764430054249 680015364738 680017417055 337163906294 337165606140 374191449477 374205367976 771110766644 771113824814 8571222795 8573309310 187298276372 187306054540 171628520449 171636374697 935457958276 935469455225 123683450112 123683669889 157260537214 157269677601 183203808250 183226502506 21929715109 21941450285 568853255 591287107 481592711320 481595723932 951166221396 951180239568 774063276072 774063337993 18154310459 18165934491 30323485897 30331387622 336111288831 336119208262 912542715046 912554476172 433388258759 433408869999 157907107812 157907515605 717435486234 717459308237 896390643937 896393770785 941124782271 941125468266 38014387683 38014828817 892036476106 892040872669 650883338713 650892471908 371567800206 371585014524 110155909378 110157869280 223613618532 223623092543 719226470654 719232024813 811813438771 811817561383 183005760306 183008099336 360695884072 360698354759 992105030818 992115809132 462656531400 462668323126 707576695507 707595415438 590261544293 590272785797 257312901456 257313979596 190361801921 190367399948 552581954950 552610639454 671239453394 671244255121 602071380993 602086506641 841216502357 841218007006 616600397998 616612426043 729561116443 729563913205 765584943401 765610289283 728550959700 728560982298 417660163791 417663018054 833977418297 833985070297 130646196532 130649840743 534075470729 534075817482 480032519718 480050442429 287750709057 287755483127 677268827811 677281529266 198423182775 198430661764 788953805819 788961614189 187658350808 187660691702 702414978636 702431394382 970460288728 970472197403 120362567382 120363559625 174018336659 174021925978 994129145417 994134555265 573729627539 573729884765 981773110863 981774902646 106904904387 106916020754 909448003388 909457577120 649437744969 649451101940 914393327901 914393963641 71264594139 71273716697 967793328001 967800938781 533220398865 533232040865 370257495125 370273782246 550239082771 550240670111 549182591128 549183362099 775094745680 775102389749 406326083184 406341819636 275923189234 275925194820 489349580328 489359779800 606525895717 606528698033 657401188428 657408296634 942694668675 942699389869 472775546924 472787736266 413387526073 413391103111 972191355804 972199858362 727300128786 727300960041 478620552188 478627172619 285066350556 285092159609 236602315754 236609517668 787342257511 787350444100 97535702737 97538721193 29625659274 29632053676 183311732966 183315105032 706602768286 706608044649 324803271979 324805745846 849921216302 849944958509 883361258436 883365782132 762009896898 762034970168 989022654007 989045234576 584880406841 584880669727 969851117419 969851491815 37899062109 37916695952 985551005540 985566097292 838407344501 838411315464 213061287079 213084971025 101930182107 101933888908 150120616966 150121030378 178468375752 178476658165 363170041014 363171521817 649144306720 649148544756 210256278058 210265757647 507813679241 507816343976 809739984605 809750105571 902171219658 902179072262 623683148490 623686296971 951950192886 951951058056 246693677400 246695274564 131698993462 131704679918 871660793196 871676191242 945932420819 945943204148 472750051991 472757107053 412275640124 412283720673 390829511924 390832094831 199505640940 199509371074 252896122158 252904802668 636019488050 636024783719 815786565888 815792902313 870677555389 870678586578 418180018214 418190354889 711083825176 711090847868 173678143409 173678896114 693914582914 693917758780 733398454448 733400713850 997766830225 997770831284 561011946288 561013543929 728031228193 728043685363 692464614742 692472368982 772800411597 772800679630 397253887018 397261647506 726521977015 726528108532 529305978369 529311459625 325855325237 325860432109 991388037333 991401539876 493302476566 493303809362 589841579503 589846260700 750730825224 750754851538 595336515830 595347533564 181121268415 181121396522 820407665584 820418260793 541096898635 541105618427 47291756133 47294480234 184575493540 184589508148 463845642161 463855102449 299988078301 299989046144 889601230730 889631015024 818932465364 818942022318 46562262979 46563628738 106097911396 106106007534 350556840288 350557637181 696446250059 696476649081 884154262021 884157296957 104422902357 104444142193 71043155141 71050161583 201090427707 201091881880 17646599773 17654562777 748636488847 748641191811 901373809924 901375281493 11266778339 11276691493 348073431601 348074395220 162768228180 162779483372 967661728711 967672917932 811052282969 811057116115 875276708139 875284835407 726454074486 726466393393 702188783156 702191195516 838649081121 838650618854 136086360007 136088141554 191847165975 191847741804 84499620749 84499910861 896462470710 896468736007 793152901802 793174124803 315789508275 315790809621 594194116810 594194849080 715825444991 715825889046 60737531440 60747891999 29037219022 29037468801 498795953339 498808021790 982682563379 982697488457 733070445224 733081283009 798053862144 798067157421 639574243471 639574461440 978877063821 978886448837 979641511979 979657672368 607542414306 607565410710 378372918388 378379880747 230318216536 230328428829 781048542632 781065260204 406463520385 406473554337 808368302692 808382451415 617507102343 617507327928 908264172425 908264363805 212369284240 212374110380 827919378266 827937956477 747020417977 747030073144 745117434289 745133552921 253331588860 253336693429 428406020608 428413538980 727302975483 727311106253 155272536676 155273513521 202727197929 202731340101 928204305729 928207270471 177686671747 177690866331 671828201081 671831648078 645608042821 645612487059 241205370755 241227437869 896121513860 896133204943 88395067295 88438934153 202062692509 202111544788 188667010022 188675626834 673607921647 673629673182 358335225611 358343229457 808016952924 808017143168 606052116091 606052457346 436954704990 436965452467 310080791626 310081181225 123128949734 123130182268 606116140507 606127646446 483249793370 483258364280 203739987952 203749224230 477350815573 477355789767 192616911431 192634565670 72467087206 72475123699 328531611609 328540105244 205430532394 205433310638 679660165476 679662838470 569946193316 569956524658 535778181310 535781768437 65124874269 65139256121 973091591701 973097550751 986488518659 986497426285 488629195938 488633920332 506006096879 506014280594 324269684330 324284320182 152267450905 152269348885 919610394385 919612689334 849302911810 849303644874 439111637973 439111954135 409897200556 409898316801 146818336636 146820239850 696784521854 696807953344 6836343666 6847944843 889992095211 889992314110 379845055010 379846698044 701225565075 701230688188 490540822934 490546057880 121179493139 121181135099 615518508268 615532188930 83648712059 83649884657 963948241692 963950985887 542376710808 542380538440 825070225431 825072529204 347735091759 347738635810 973070600922 973080411872 685668234299 685686244059 330148765762 330161858128 124055093463 124076612871 782931466281 782936668786 538577820365 538579923848 43445316319 43466377695 496362893905 496365611678 102641159720 102648411561 459414852628 459416964438 667490819308 667504322007 666117216844 666120331595 360759130275 360775013552 751848878781 751848978617 817825257877 817838581720 397228204195 397230603848 947095239696 947101438476 664845326472 664851912272 974187143352 974202023027 152199221773 152229832791 144325628811 144328960931 888273497294 888277300538 652925836040 652933572257 626951337987 626957881877 65562511032 65568459512 548958642495 548964373376 789122459557 789127386345 671789556654 671795504121 750494151447 750499789587 303004334995 303012609996 357420153049 357433144588 573823229019 573842389868 133845721278 133855761024 72208034039 72223607747 930115600222 930118853566 29786176703 29800465433 277518947931 277519195504 797268589873 797282306200 6318859903 6325882627 738371443504 738381845826 992026102311 992026880953 6998842455 7000903086 403375695700 403400617517 8229094565 8237576523 371752574222 371752601981 199453009210 199454702884 228857748323 228858517203 698069561624 698074905186 942524572311 942529673257 868012958775 868022800760 174899112584 174908158364 220029774756 220039408802 55644538080 55645550819 693918089915 693920170475 563365407746 563394304881 636559030906 636561922379 131291489386 131293185442 782287067388 782293035814 923216197926 923216454821 710499944161 710500089302 34022332955 34024107532 139245000676 139247029799 170605493440 170607815472 235817102902 235819555421 463304488046 463311444049 634467177617 634477710654 327252837117 327252933930 938734670218 938736301934 650049765661 650079918733 427427151584 427437815487 252789494046 252793522992 58691661715 58705363212 541248831243 541250049045 557274893651 557282645035 147126173333 147132835977 344332025187 344339100098 679438708474 679450234265 428622208933 428622938029 603700228223 603703594465 804289366609 804290566752 206980920066 206981348375 272466672381 272471815878 247414279656 247430792412 913761493674 913769015032 981707663598 981716076099 887326591535 887332126957 987357108522 987359999931 560084407452 560093129528 116164795469 116168661780 123835601215 123849825344 386614049844 386616456711 827178980653 827179878648 500358286686 500358555285 266911124586 266925262956 803778708570 803802918454 31384474742 31394518204 402009124466 402015845043 567022700817 567023146314 936187702849 936212473275 233320326224 233336577011 439758813681 439773977374 880754980310 880761566935 210332643377 210344829856 831925374225 831933324385 511970422634 511972691295 461645922848 461649741056 494570403530 494572607332 416138379207 416152781529 541252523516 541254931510 547468989555 547497564457 92162439228 92208385986 706807078368 706807806009 37351593574 37354772452 522685344082 522697129412 388384967831 388387040570 271467347934 271487546802 741582391051 741586476974 215457096401 215464387306 152873963275 152891173445 254663991547 254680291849 632768882765 632797136179 388428796275 388430242153 142101939004 142109530919 260923418388 260924690814 459663364537 459664270863 600163771120 600171489595 504661729058 504663206148 935426038987 935438965339 553904152761 553923708383 387673260317 387680026979 797007822552 797014876399 37849847510 37864106420 649265590078 649278586946 666403662839 666422713567 14259568815 14263779482 318332274270 318345682247 639068902516 639073079211 14000654159 14004060381 51524978996 51535704109 17133039166 17139654678 457172721001 457185559227 229083107772 229087423713 938958690341 938959380259 192447423275 192464112788 825160745032 825169671863 715658296272 715662417641 501087809282 501095736500 576542555106 576560985497 768722393216 768730197663 545791436063 545793184523 817131383402 817136859470 751371673163 751382078878 308640820131 308642109521 391722527975 391730914097 428933134550 428960819174 181672839751 181693598036 493682741479 493682927729 211081785709 211105532387 713993419282 714011325067 157223388098 157234185097 842860053571 842860253855 562299970486 562300005863 380283079438 380297848719 689985641446 690028065293 233072557870 233077695167 147546742523 147549426571 925349163581 925357296784 170135116690 170151302168 403312772672 403312890456 932655741799 932669136387 827790023806 827790621550 287922880775 287927251039 86391672954 86391834222 366122271609 366127658368 437836796104 437854064779 883511378376 883516804795 220064668303 220071447571 351998707400 352003585263 167598097719 167600842525 794243763217 794252247025 829750958746 829763181711 810624798654 810648133945 833018922367 833019296066 280840553887 280846828976 461903787482 461904901129 615597682180 615615282056 225219490807 225221736973 354342946194 354347948722 573199373457 573205838236 545387610585 545387816642 251836776367 251839361306 648326899666 648330474719 784361690736 784363042217 788128911242 788132222320 683776026643 683785440074 438126364575 438136023833 254015970107 254021035351 134473919628 134486259175 275469395458 275470280261 707461445730 707462722954 555716207431 555735933482 449848793369 449851582683 869278464157 869279391863 216204131299 216213646005 429698569840 429705023204 296214284403 296218525994 627107356 644061314 114311773388 114323483244 706051022173 706057926023 765681354856 765685019202 536998144689 537006358907 582244925845 582250990892 906402030190 906412156086 345821598621 345822128523 957497996146 957498534992 172561431939 172566525888 413719999121 413727366066 249691548509 249700133453 231547078378 231552080138 717274704077 717286478039 442346272855 442356333864 530877792337 530878014137 219560874277 219573621759 199729957789 199737387431 853733276286 853736518580 555318395730 555322122101 248729921998 248744107149 540283879999 540289244231 180262144076 180265760015 722486508876 722500330023 87974901999 87978366900 405368051022 405369604641 787548697007 787552081283 110380972588 110398527517 499526872330 499530784645 676669923327 676672584660 604535263878 604538171325 246426023677 246428526991 668931777963 668932372901 189052215578 189066579821 627644443284 627650401929 141912037468 141914836425 489214598808 489217551251 138562403181 138581075651 495424159307 495428308548 288327954773 288330038067 371447442118 371448618946 90821063468 90830764254 895409822940 895414789748 773072514985 773077875141 624778406905 624779691548 527918351852 527920832598 430036083584 430056978692 32308483086 32315748771 500850079190 500865893252 794593738925 794603425744 836547022598 836566506104 280449270307 280450012973 515139463524 515139727632 757027473207 757031302942 943522262815 943530755414 977447471363 977458184631 697352518973 697353639539 740346178269 740348664207 896950462464 896959969341 831141152533 831157483489 725192196572 725197326517 211595313506 211602623001 84130057304 84135089084 588373032995 588382678681 320697240764 320712075151 623468673774 623474803992 231854899638 231859925721 987969600134 987978114184 634855501147 634858244697 87998351357 88011173594 395080435879 395089655109 647779659730 647780520132 493604708174 493621582748 442884656564 442900035592 974292723575 974317028250 40928456879 40942147278 93860657447 93864116840 422050357079 422050463861 353796093451 353799113448 651233873867 651235651931 202156540045 202179869333 866509714965 866526934569 666034083131 666044823895 691121550246 691127428828 652684315012 652698804706 820383555598 820388825854 906469132737 906474234472 84985732952 84986139950 846769242945 846769594027 271587987629 271597861041 451447357717 451460277551 932901000503 932908039429 749645989031 749651733979 995972938361 995984388634 294903568607 294918803885 987760509684 987762084592 3560978317 3569273274 63692288526 63699558791 781030886201 781034097217 340381181738 340389998363 960098409539 960111013446 226293085403 226303292659 961563866339 961565927332 574712319324 574716472957 391141701300 391142136107 203414551018 203418239894 800243694540 800246505650 702682310902 702694873598 180510834117 180522007502 752425286732 752430983094 73650157230 73655606262 172818653959 172824478398 936586750355 936595173494 985570689746 985572577465 699011826268 699016947913 14390762224 14420029927 488841356339 488843038665 469620398059 469637745193 383642096237 383646844817 135278551915 135281865680 278853508352 278865593409 131859509149 131867166818 488749051634 488756567833 592529049750 592533832369 917360903500 917366424894 889942094964 889948074917 522651754378 522665008385 97433460403 97435264510 960006209476 960006545814 101197364609 101207488046 654378821317 654388483776 233181201418 233182259457 967648090408 967652640010 338802318589 338818097984 875388335770 875392567417 661233205995 661233714715 219632961639 219633401006 832621903061 832624324199 158796417515 158807277591 526477962805 526478758543 997398838632 997408036704 338585762540 338597476979 108913267788 108920448828 523867925516 523880269664 988855279933 988857438671 319620385390 319622550486 817859272243 817861929470 842764574102 842779781218 327656609617 327673697149 315238446289 315239981544 608259177016 608260214608 581946374111 581951941467 488189927618 488192591395 306438510157 306442435210 5439959568 5446939419 228670070324 228671751038 158525246544 158526050144 924039294268 924055150691 201727217803 201738091099 262327742549 262335191360 486253621635 486263234975 738426215433 738433439260 877781101381 877787283364 298314794361 298314945806 553415516591 553418891568 221917887994 221928631890 330684487448 330698710355 781479545475 781490036335 728743045103 728746450634 463408066723 463410143417 764189785797 764193337709 999853139182 999853790782 384654573263 384671870156 86922688824 86925700180 715364638993 715365541944 342191539546 342192318451 627801358227 627810456594 583819691851 583842150915 577913333493 577927026322 902346196905 902348385409 800419933857 800425218568 879751654278 879752054238 741107784363 741112536752 858976235010 858977728057 930761856561 930765707603 838197347018 838211729105 249897060367 249897990280 675459218749 675462607413 110853155181 110867254504 389415411918 389416144629 274985995377 274992053698 3373708666 3396203851 212263166745 212268177701 48131226011 48138865978 978199776821 978201424745 605088707016 605099405123 949267911528 949269337112 243369097100 243372199636 457795949127 457795982296 540358475665 540364610741 297918400088 297919561669 396272729346 396280913112 277414616336 277415775601 312881320813 312893705121 588549390547 588555210415 980296388670 980298375020 273602003608 273602060906 446613271827 446629225048 979071268109 979080025084 555790290578 555817440238 512760828854 512766832488 862063166842 862063860033 558833799427 558836794428 862706915531 862710582678 260241200322 260243081660 193163861205 193163920551 672192752911 672201944245 684541498184 684547916968 673761281320 673762504183 156160918737 156161829317 888014798274 888024224500 331991084361 331997775972 51596431403 51601250197 274571022453 274583158075 104983166350 104984061218 610432615731 610434814264 993612925044 993618620571 700806668129 700811966859 47810706114 47812574999 412189054678 412193239093 556914861216 556915670831 411872615170 411875512400 157416822216 157424363385 290804430155 290805046084 358859020184 358865067573 745440307256 745444867411 42282457107 42283714095 26201332615 26222446899 738328434375 738335119884 410380250779 410386632220 983295974550 983326518939 578113425927 578118762541 558854064089 558855480058 32094465746 32095467737 685221058494 685222051536 171877865985 171884868457 933670530947 933676882704 567541360510 567542335026 757438982624 757443975810 870752307071 870756917238 164644110385 164651761311 417559742266 417559953562 961502428869 961519969954 859091603707 859096089966 122057487300 122060948042 545104081819 545110826266 122212260556 122219649257 719850412227 719856048218 366401797341 366404936303 118114834884 118116291192 965171762601 965171779006 505894038962 505903216704 116597353320 116606992325 830957889858 830967331878 28016737088 28019190941 970657983977 970662111658 263922989925 263925228827 646023681688 646026016951 117765415843 117778646288 778996321080 778997983034 495572370210 495575208281 676661036117 676666436951 225898442145 225908142370 8839595784 8843610566 319046562888 319049911417 206409277946 206414450687 82623478906 82635419630 520943193837 520952820302 248701683952 248705299885 841810478924 841811747382 18800502096 18804029948 562435436310 562435454696 428290209063 428300221980 562461934521 562478878498 384861929641 384862072176 383843585328 383844841346 610164636440 610169945518 133187372105 133200534212 60850145102 60852343991 309946978242 309951404141 474441726007 474441864286 890662240397 890671307491 129430017350 129443297598 888773962792 888775270067 948036765768 948055106961 44098529976 44118364625 645078827405 645085529355 197698800102 197700282459 617417489172 617422166068 182119786630 182120276002 723887599787 723892212132 815771223670 815773495261 335530687550 335534530337 732906551518 732907587022 245434794208 245441792142 486246149459 486253621635 129900913687 129902031673 109708573939 109710951065 404742977245 404748465508 967508501413 967518478163 803027137232 803029709465 669014475924 669020052651 485231778199 485234698789 715760646379 715781209550 646499993567 646517478034 919898535048 919899745024 440428940629 440431461953 551552868743 551555977753 678149360628 678164068177 460875539101 460877569818 72659902853 72680791011 934248424443 934250444879 12321436277 12328334027 514833063300 514833568072 627843949402 627849262489 554404994350 554406705505 887988960881 887993170673 760331067716 760339900853 623013561335 623018087603 800466370676 800467402986 321731421010 321739877872 305029990975 305032260267 329428234614 329428394265 344031332907 344044735332 401931044626 401931430752 824813952474 824814635234 257539003940 257562976265 785010102984 785013379282 412155743034 412171660629 539313865202 539319466920 451870529747 451872762337 273781537658 273786811508 624428696661 624439364201 637359930020 637360565589 40651755697 40655731574 55901611531 55919691416 754404691701 754407743985 951101356884 951103516587 784101236637 784135094667 446499326106 446519909995 876928758588 876933417718 790187323487 790187363094 633990003303 634003191011 227013844330 227020194122 876135140291 876138923191 810154034664 810172832109 153219282108 153221466124 713665802885 713665805198 866431688319 866434191346 273786811508 273792784648 684221835288 684222510761 916012736287 916013990424 20212486557 20235204266 958786487295 958787470535 112478709529 112494996048 294969554502 294976173392 875159221549 875161819535 89496523854 89501220031 231625101106 231627411262 693521069823 693522286386 102438176103 102439053446 60639946672 60640379303 301127263624 301129604637 937130082978 937130805692 932876874808 932901000503 720170713783 720174553990 160599854364 160607240653 391904019984 391908479454 360362391566 360378975107 389848828988 389849201471 714587551580 714593025683 721528711252 721529774825 852683381224 852693684215 559748742649 559759152489 543661570271 543666803675 380104379432 380108981844 55497594623 55502036837 718880296306 718881755851 545576281670 545604360308 662980696644 662982255007 898866934417 898869666248 798017395848 798023440829 789956622604 789956972117 734201821845 734207495279 156598670546 156602809814 699567253381 699568206299 783515695945 783518458436 988510723724 988511059301 796568411431 796575693695 338260862862 338266912416 212873712987 212880667817 188664515663 188665382919 217676583112 217679944437 175569624249 175570190036 850107105834 850121866882 730673489736 730675912456 420433560233 420454574217 137190928595 137206658663 775804091197 775804636398 846161037250 846176218625 570112421234 570115669477 240997653524 241003874844 750573540089 750582495736 532122415103 532124580775 482466191254 482476086796 272111072937 272114161190 11653667111 11657746601 218643269321 218645442338 234105561763 234112520391 909433827243 909436861560 510055881727 510059497724 524278136820 524281201223 575290997937 575293501341 636722049185 636724822821 502425087037 502458011163 618575071931 618578736185 697943216852 697958400475 57971259916 57978877370 418130371661 418136314958 270863594044 270863733788 830734259098 830739809302 719991981172 719997068560 393672672092 393681308766 585693503982 585695419916 496250901848 496252085787 519863455011 519868285332 694026436843 694026893368 239663092562 239663803716 732454192651 732461279871 565141666313 565146435974 769894598775 769912691749 726119595194 726120693466 570911611648 570917173595 368082296579 368102968678 101132080304 101140603481 101420293666 101420447531 353767647690 353768596470 291872378968 291899039156 515599848834 515606226702 811558055198 811560037692 660802774605 660804963018 824239276134 824240787705 942350062218 942354768598 348709452800 348734085359 784300001184 784302682755 70138756890 70154397898 948968190050 948969837803 716684766638 716684930598 226105925986 226109391233 333501113596 333522464232 261628127230 261640316445 336183526326 336185740595 723051634660 723095433737 840489532074 840490155386 521059771176 521076154289 854509128601 854515911870 386408459163 386415661973 78076603521 78077302880 531854082049 531865462287 347321095811 347323455047 636130282035 636131277866 942337818461 942339553228 999368716367 999372212742 309881303263 309887003245 148489199710 148496534466 214016329156 214026281438 972889537179 972899059721 777830968551 777832524388 529457739977 529459837655 156400687101 156429010711 817510999972 817515291689 767002259995 767007206752 674680665850 674693208556 760959700187 760962197850 74528169383 74529407143 779571494810 779572090386 747237478550 747241557904 849911916197 849912500652 740660691548 740679018321 245674960931 245682001551 159985542596 159991919805 475772081488 475781139643 82387610377 82390862074 306743321764 306760437722 186430792250 186435667123 139014729555 139024696923 360013337692 360020283507 353329877824 353345924895 714596927975 714600973711 260045450460 260047720483 468802593032 468856589675 827752211472 827753909385 494795552942 494802939007 35786974906 35809019417 198582681683 198589640035 271559663387 271571750528 945303369065 945350762911 364621424790 364623764453 26120889450 26126162404 858836866188 858837495268 181529379231 181534072875 679310596742 679321678780 191685466942 191686270315 681141076009 681143608162 71531611888 71544801694 767148998063 767154285290 889694094890 889716554460 344477714879 344478473909 343587551494 343591574341 914921469746 914922198597 797238131486 797238263024 151462425593 151482054211 937150243099 937151411689 495719773789 495719947514 927102032182 927102327039 944964272502 944970521674 198745299658 198747818528 46173336295 46181422881 64191344830 64203424360 616242570931 616299178729 639782381815 639783063267 270572101742 270585322723 308208895064 308211242270 490775147159 490782909052 205623878545 205629277065 641597262744 641604848436 566652815659 566654096077 500351645082 500351806900 687361326241 687386408484 214514488522 214514856485 311908668814 311914876207 715132664917 715134004752 530535269074 530550406497 652657977367 652681654350 627070147980 627077971895 433782199825 433787043828 140951946887 140955450708 807831583455 807834092821 603389754201 603391226378 636264788391 636267333934 264933001323 264934801510 806556843822 806560096412 317929709997 317942242815 149566451056 149576526774 53553611681 53560140132 963150347222 963152635298 600247846343 600258152817 649933262585 649941426921 244056699995 244057188485 857683869352 857691723384 697566352641 697570452384 409691519283 409691522442 469608927274 469609818887 750782869265 750787159622 972417170102 972424550946 685859193729 685859616471 720862462355 720894997399 504472426104 504480957710 118946353084 118951548394 742746984252 742752154525 655540260798 655551789356 55723999710 55727083033 516471286490 516480212709 471205776056 471207252578 657053719647 657055135339 872800075909 872800491982 370349623380 370350401492 62525514058 62538723144 980640228224 980652137009 577617102574 577617872205 13673068863 13686183607 989318600663 989319490058 727270250422 727270891741 532449152756 532455547160 628453629370 628454770161 209633736831 209650088187 174151300087 174165728197 631349867141 631355504883 456092667784 456108464442 819785026155 819805188078 662748083844 662758219699 863655041542 863667734313 601187351896 601195677064 733195012976 733202636844 786881706333 786886334693 215881343593 215897052971 679848203078 679851615700 845702423426 845713574368 947652604135 947675830036 457765557693 457770825162 715738316471 715743723655 627681670695 627696648011 383331768637 383332006810 727839631893 727847622346 807238266899 807269440356 811096692373 811114900186 547113346742 547113987050 911190911080 911191526914 751120579402 751120645760 847919887573 847941681153 788127863287 788128911242 905852901615 905854538987 797126780501 797139321912 518719833461 518730602024 711116164886 711116473458 696151974348 696156560009 911184262185 911190911080 741261746970 741289608628 141499783485 141500920203 841113771236 841120290963 315833246506 315856138551 722862016454 722863633612 80330234028 80334572909 738220350099 738226251681 667628662139 667640419741 954288010191 954294207436 103065668834 103079171491 245858762728 245861449459 491846801818 491852421922 404446944282 404452209619 199046321992 199048132716 601329585748 601345023534 24047171828 24062669913 757979595471 757982190923 807425669866 807450173662 404501594745 404509059586 584350681088 584358884026 523004763699 523008473384 587424586572 587428616835 44223647780 44227984386 272604312081 272604339054 513523456576 513534411611 457897665508 457900150578 26927385180 26934145554 413056016853 413060865390 247950200007 247960709546 807522802990 807524958965 655310788608 655314355801 675756967218 675761978732 717856181485 717859438340 396709701885 396710898738 569698342295 569699397155 570383937427 570388353889 25821304896 25826619567 677870862645 677871450726 79715245911 79737543913 757915658802 757918802108 339227669967 339229819579 870295511765 870295613030 678036282146 678048735089 130685676915 130692316910 906412156086 906428235190 738703604623 738709491454 664736021161 664752948901 400127872002 400135279256 753077167809 753086407706 370506669479 370517836652 459664270863 459665018282 199691848953 199706695291 761080008490 761081363963 277532700464 277545349604 955802552749 955813901752 293095852276 293098334599 219054570460 219076175031 646430565510 646431972328 854594114507 854598666709 579804708319 579807156281 954560571391 954574470679 184933685037 184951742822 109256786680 109257542163 9073180877 9085604817 146397006015 146397117833 632826066430 632834073510 777961701416 777965732042 626727990621 626764989007 488996594248 488998223799 590272785797 590273939819 200119678391 200119852268 849776298420 849779345818 106226581727 106230615002 62172451797 62190300252 971654745586 971655746778 174558256750 174559504844 780337825696 780340722075 394264129978 394266622563 492494856064 492503429065 837448842194 837464981794 157030852420 157033560696 367536969414 367559587063 407079282748 407097670413 838714535977 838717949826 342031541896 342050459827 481420933698 481444334659 880673416504 880675555257 832499219788 832506745097 795749473542 795759606075 516562358080 516562867557 14586741631 14592024191 43184802159 43185149470 426957008218 427001338222 16204411369 16204509878 993305974426 993314969436 448880410630 448880905401 218107769588 218108755885 622967499357 622969171082 255876172019 255894714361 563567714714 563579757101 502586568132 502593505706 985335008954 985342693951 937342057027 937354265654 29886033394 29888734534 292540737817 292543948378 640647639046 640650485270 235245456029 235252403975 953286980852 953325825921 283607354198 283609442881 974463296916 974470155205 482208845800 482225072855 669068908959 669073922244 262099781239 262103040366 779572090386 779584637711 346912717334 346913336326 141457492033 141459432611 773246464685 773249439852 971856460661 971867527476 992042295738 992042366166 848593782752 848595086908 987306106125 987306928640 844726757406 844731579065 508888510481 508894741843 87198916745 87204080223 560419999765 560439600332 380655444828 380667212099 267114834709 267119423555 691179795967 691184285326 338386576939 338390395061 640109096393 640118302566 282440329397 282445835401 828508315592 828523351930 821088205292 821101479208 773650248491 773655082109 965883807633 965884979657 863032133559 863037455300 313035699567 313040259816 73702408157 73702763037 164473279957 164480169045 741643510881 741650530689 435813556570 435813716779 641167638360 641169487305 525688434399 525692151130 629173716556 629185862558 590799742100 590802892426 206162209802 206162889315 471460665612 471461874141 625732150298 625761487130 3454644098 3470166839 983073199728 983079498810 693988811039 693990733346 213165802589 213172194498 453527951307 453534274437 260916663238 260920344814 705539586014 705563533311 60445031112 60453734190 54938757404 54948740232 742039895104 742059910711 976858864918 976871609935 113060919152 113072889336 643861669724 643864701440 433547065649 433550202071 100343407189 100347422309 646462224032 646462767886 807996835589 808010545566 571320317010 571320447232 901538087770 901547323766 619282183089 619304462095 482397660114 482416055040 686352201275 686360589499 375921677249 375928535231 745687565496 745687592955 664889190305 664894188564 472002059998 472004274875 108553776174 108615155195 497849766282 497857318725 93434091552 93436165786 269871873721 269874039349 722877227196 722886931291 178432239130 178444417107 469453426689 469468009494 78846449288 78855407485 859761474486 859765566457 944502307354 944524408714 342867929646 342871062876 249239665527 249241751673 821080471089 821080689009 152042981674 152051013275 777290999143 777292439731 298680513905 298683091372 882351933506 882370565688 390398447207 390400731579 818751046150 818758167472 359682765004 359685412081 639247062268 639267157060 139055780599 139089690277 723349178554 723356437348 524326699246 524335417948 910437486335 910441877088 277238276454 277239968050 208251297483 208262997646 16840757296 16841014926 663494165901 663495961273 687880595148 687896368380 392379320930 392400447957 59068246772 59068602672 61218184305 61223773575 246190909286 246205689796 316289486824 316290688873 870161107374 870164421720 897227179879 897238784398 63503232041 63512884885 389409652482 389412612314 408503622918 408504151182 192526841220 192540828540 438866782465 438870275146 746789587727 746811671072 253264262554 253275914871 753037990326 753038483504 954724831123 954729954078 398095693610 398105842178 723201514362 723206463920 492154745686 492160449396 442904573350 442905748760 727570162554 727575463264 842098481930 842112701528 570308145959 570311497594 474569338542 474570626331 503254904827 503258986201 479789838930 479810716242 458709085404 458722032677 381873126971 381886766824 515559182411 515563712709 372328797035 372331983916 665693162445 665696010561 69469305391 69474819528 436820674208 436833584006 700915610428 700915792428 206697793202 206727355721 298235731776 298236704418 644211952507 644218289344 288265800647 288267345040 698452742513 698463625371 476856848984 476867902763 420778688885 420782816803 879959412109 879973661107 341883619048 341895219866 929909194583 929917417551 190397636025 190398125007 780753826367 780774741231 917136377078 917151689359 34534064027 34550824737 584595841717 584599460563 514758697648 514769648446 436098542246 436103940532 891870119469 891873258684 145937109207 145938591302 111308425025 111324724289 253679690742 253682115622 332659763648 332665462622 107014912727 107015264873 724926257011 724928698452 602841495006 602843605360 839161286658 839169981109 54200284448 54200379775 384602075264 384603851996 274788263991 274790221836 393376357211 393376420138 215119211820 215119225776 685743654173 685747705451 333228451099 333229424207 270290334115 270291130649 10675680884 10700738991 749153045654 749160637196 192264737124 192272456902 319442519853 319470745802 59779708673 59782755313 637236034970 637236861781 347750597756 347757503518 563612859386 563631004320 315385572511 315386273799 152640423295 152645371614 481744249033 481746821987 835654630609 835657830011 87714527087 87723534513 320525205286 320567256226 935355989833 935362077800 582743322616 582774844300 471829267215 471829587472 216163286745 216170283312 999684998827 999687677152 346690396606 346690456835 234758031338 234761947395 172051460700 172058200137 55763378286 55765662919 130415032023 130418815630 168270057649 168285484560 553414570332 553415516591 47318313559 47321752250 842534718916 842543547037 932445632639 932466635569 692483887416 692484706150 316555281393 316556218061 132025306644 132025665828 16483529440 16484621258 674477441873 674481926229 796097630069 796112317331 911833895940 911836066964 531503457138 531510715083 701748987456 701753894049 459914279780 459917638002 239084430274 239086201263 802996384639 803027137232 995716273099 995728727777 192946045450 192952228441 853789300014 853792111089 421939289425 421940040568 302498121648 302499484728 21580626047 21593320404 247117938589 247130111454 38498031235 38502992324 909524576177 909527538128 434420309488 434421717146 682950353465 682951860775 693628934796 693648948388 194300975644 194302058759 622915826747 622923685448 3422786960 3430079786 292225340267 292230046937 79358208529 79378279752 857337716627 857344231702 643019235007 643020835317 777205657984 777217550309 203314532149 203330344809 967781521453 967793328001 433581287906 433585762566 239156107554 239167166422 477344021088 477350815573 424192694357 424218280807 17489747000 17492547416 555401366871 555406394786 95606270403 95606374857 571221779209 571222084501 99842479260 99848868285 481493880611 481494444060 996055481793 996058780280 169956624973 169971218415 318522249480 318528668513 778013157571 778017128207 248174563879 248179096082 885060099272 885069807329 143119319397 143125863685 994342003482 994343102192 620527300397 620532052814 133509794650 133522001838 374424525042 374425613918 955575851119 955593243887 558667738650 558669950380 246216510378 246225289445 362810394698 362820623632 968123363493 968125722020 978933021630 978933304371 627146940430 627162872940 614791596385 614798504374 311476303066 311477298322 949034708695 949044022691 53845514999 53853611972 602759212443 602776059787 458504300217 458512640833 804639006866 804639750608 22574592895 22579147201 691941214658 691945628760 702887140687 702899836282 176662319318 176714556417 355299742276 355312261192 793063677099 793067974333 308060488186 308066133563 149992355431 149992383021 230498849093 230503509842 798533768935 798546025434 71015323900 71017974571 965848779366 965854342256 66735770450 66738156368 91470874389 91473798182 275973174374 275980387289 912001477502 912006844537 492688689327 492700103094 555091721202 555127024884 580349573835 580375700395 574650719978 574651294020 195275982647 195279917880 829743872756 829748043784 726297511461 726301144279 737435819955 737440689390 31219927252 31228309661 560111167890 560113211735 560289062658 560291377369 347639987349 347640452283 308366383973 308366543964 496738451174 496755976140 456781349466 456787142678 986930798722 986938853085 317186630320 317190850669 670050146341 670052772486 717560755599 717600863412 259188225889 259188255502 835225511562 835231737955 796939928074 796942053874 885036198169 885041213581 154977686485 154977728114 429544464895 429547571787 599838054622 599846642213 138466481678 138475155768 415820521578 415822937996 189083624213 189094045184 100850441862 100853507659 430183732336 430185714282 232470903803 232473353751 236359991522 236372066106 887548899739 887554010804 785389831737 785397830004 231527047788 231547078378 182089556648 182092839995 885637155151 885640578235 410799914374 410812072068 558213866903 558216779511 27748046355 27748381536 203120403963 203120932446 194716826114 194718103897 613607293507 613615513428 590369346790 590370355891 119437003468 119442830861 785532305368 785533924256 827358242057 827359260191 10896522066 10908141665 781437107029 781440876132 59880815543 59895661698 826821999252 826822904921 759880018131 759885561092 912413185437 912418309925 64744580670 64751058153 752401620372 752403448699 843454027185 843463532045 287927251039 287929155160 857636584278 857642536286 240219803638 240221787567 295313779059 295318593472 110635095022 110646143262 684233134141 684237542775 977935638533 977935906562 292436208039 292441870702 980973411408 981007145306 220381590688 220381867029 299451150212 299454575412 784238864675 784251074178 756677301022 756680512711 135627323308 135629088966 12954133679 12973471680 590036307680 590038004241 992059202499 992059471225 1856991465 1857014070 704376071584 704387077276 760771928511 760776862589 151938012286 151938992012 856111310536 856112606192 350540671612 350547719802 736103446009 736105899935 422526651717 422549800772 332374232769 332404508213 778078842514 778082334148 253452266996 253462690829 469608223395 469608927274 646037950816 646062250309 87086373551 87088098438 651447122925 651452441608 722355828447 722356715562 881814669999 881815796851 504571843294 504580535501 494114067922 494127094107 204863512350 204868517232 25289051498 25291859965 523237367730 523241310314 137910608125 137927855090 93701195670 93712209404 625388204296 625388847183 954507358694 954508330797 217097475969 217124049260 950325639564 950354580618 747268239213 747271622294 371630683355 371631158116 181995217452 181995296057 572897744735 572902590916 202532541586 202536856492 165950370754 165954377030 319383771979 319392411832 362164797689 362176207273 556192669366 556192860614 767172695824 767174694992 293581139583 293588002465 942025342098 942028719653 92310207696 92311002367 90132300074 90134899373 469897318980 469900423664 20594370693 20597909070 951373016375 951373815009 234950915308 234967020496 557182637155 557185059562 203729567402 203739700704 353728801765 353729433206 507200195362 507206066910 829961419199 829961604023 861683638050 861696644342 196814827251 196842099722 433160810465 433162614493 74367791357 74368538357 313749318650 313752118522 48565909503 48599765527 339030172236 339039150605 353972772139 353973233844 55783400927 55786008956 75620928955 75650788907 660242969297 660244922061 466239381840 466242695418 6051776671 6058605471 945945919228 945954784177 461435644236 461441093607 680242005540 680255744160 263894665786 263903725506 407916921752 407931913915 475090861764 475093678088 318816364681 318825359597 517320703286 517329817093 837316781454 837325723169 577026174261 577026552374 749500677753 749500808628 607565410710 607566374316 627393515553 627398396755 31159244698 31170503568 589386084313 589400135730 457248109339 457249099092 136709819868 136723367832 451822653574 451824508724 555083151778 555084738555 649047006720 649056104631 882230366958 882237784729 610550008937 610550993293 708000535525 708015610818 989177209091 989181722020 731448051493 731452121303 141559960972 141566443745 88368948008 88375975990 219344028880 219345482453 888660805124 888669680930 338009188638 338019895843 382640099387 382655263511 973503410086 973518598543 205321229821 205335105838 970309336283 970332564381 369072991014 369075768513 942462098257 942462863170 877006426979 877009869269 261720623120 261726726968 712579383949 712585655198 92843099132 92846570801 529592301817 529594454423 907448894520 907458979251 393791105820 393791668413 88062786633 88064407327 734354902878 734369226314 28925285755 28929691503 500398211806 500414104070 817255184750 817261816119 784005406991 784021685404 673431789261 673436522583 212831089402 212843561052 461944945574 461953707317 194748104690 194792519861 973719312421 973722901605 232858896954 232860997344 982727111364 982734590475 549263497730 549266206669 127780023868 127788701120 657745510167 657746628992 999180667397 999184953212 798901664333 798903901149 547051230446 547058755798 278845489981 278853508352 555291279073 555318395730 945418013388 945429890554 621202429090 621204693575 360740948515 360744142742 463021679446 463021797264 299304921257 299315616969 727645338793 727647444143 392232587162 392253970418 825676417694 825676496318 107183353833 107195165301 861346547533 861370842016 95598149767 95606270403 330021850538 330025943202 807098761514 807107592212 394277849815 394280494775 971932874554 971942900332 923371463119 923393339752 336746445827 336756273852 564327963780 564334267449 464518651607 464547765221 294485661486 294492722810 230094114085 230100240081 725191740547 725192196572 41112081378 41113335690 163638023346 163651197571 18978771011 18981297415 955070652755 955073090096 431297482000 431299339420 187819284711 187828320507 323324455291 323349347787 743209761886 743221719438 743061133310 743088602582 637694121809 637695481279 373785489588 373788059676 321334221085 321334969404 136415811459 136417331822 922474092226 922482193354 334558855032 334575060944 128450137342 128470162504 152266540539 152267450905 510826138655 510828196331 664605378542 664610509411 450187882013 450209198064 54299297032 54320422750 957103908589 957120801927 238307032591 238315752590 349880797972 349885777792 615533760468 615535438827 644606888991 644623581181 638727813115 638727893516 238964297560 238970770618 873272468960 873276748006 652333688961 652345545388 867426477989 867438001281 472521017354 472529887619 754083554503 754089394343 279668849341 279685195994 581598456581 581602147437 448397537635 448401488166 967765474866 967769855576 780125866457 780136295115 868955073715 868955755633 192717817337 192718753196 790727977386 790738417156 380670414384 380677805805 743869075818 743885569881 389286448737 389295560422 50509484584 50513203943 492722828900 492724248574 930422710737 930430429853 594124943136 594152412594 834185898501 834218673946 970227382588 970232599815 582142685687 582146775226 724230012603 724238075220 540430357228 540462131741 80715325507 80718339334 39899031775 39904336996 55471735658 55487500656 882636401779 882657909109 852255442045 852264708454 913408860434 913413939191 519839042890 519840735201 775225433037 775239685786 33566492495 33582656126 791334285855 791335486761 824937921619 824960101041 759455681363 759470906810 710647940267 710658548342 31792015678 31793435556 613606446696 613607293507 650313247702 650315186696 639885434647 639895121238 990475001976 990481209618 919270286268 919277935486 557047832151 557092006174 878338960015 878341072885 788692334550 788726427554 951103516587 951118951463 351922577999 351922764591 851095366986 851110782450 14449997 18876808 652216559573 652230857699 567012014130 567019928224 148671432749 148676625958 787563466083 787576359301 299187707426 299190286646 578491602917 578495505868 469001560020 469024980808 158407831561 158410027266 690989408775 690992013346 67057065701 67060141615 733661051525 733662365986 654701828874 654709853223 33842675951 33845387149 826179025756 826216291501 739343249251 739363646684 207305367989 207312569156 771791553890 771803946795 379332447106 379346000050 654170886977 654187614784 967637384228 967648090408 535122144097 535125976612 485969988389 485977232795 320316120634 320319828750 455763314652 455766330961 847163729072 847165740007 312520421826 312533053352 642197192079 642210486392 942346637409 942348072281 128289073036 128294450081 181840892215 181848297064 593807607005 593809710222 938573767221 938574137293 167534282022 167542190591 48824931741 48829157428 108767986269 108773047197 951618668025 951628177918 363469867645 363470041316 865101870419 865112966734 494729360493 494734198023 969199840822 969205844716 208402173966 208402552504 328296081618 328296253651 366259742671 366259809180 229282458586 229287279664 810648133945 810650733724 918137777055 918157922449 479823688569 479827289414 411289182394 411296944342 627104736383 627110088197 554893220359 554923310566 288207414345 288226054264 435648169430 435652429102 519509711913 519510244050 830853326398 830856095363 967422500858 967430742908 346071267202 346074963871 245118512024 245128673175 359895456315 359931137270 634173970215 634178777922 498819700341 498839607293 430321335725 430324758869 160150827523 160155302458 781355239107 781357790277 708412314992 708415729283 123687032870 123696790877 937104290639 937107664108 478631670472 478634551712 142228190438 142242011865 150342294311 150346689758 557103230947 557106216285 895034003644 895041273507 277218378702 277227291348 263006678597 263032860756 153801673683 153802783733 33108814875 33117093377 547790410566 547791388304 567557705633 567567302699 983062800621 983070129546 498464470047 498468302549 434769456251 434778120454 631298497560 631303762073 638018745893 638024562103 493318905684 493322521423 524610949732 524611412541 451511781182 451527593622 971502144329 971504008804 650392607705 650393126975 285581188822 285587419060 660467357084 660475796283 828116888072 828118824857 609691105471 609698972483 59211629209 59213344921 45894925820 45897099115 365919376682 365926897415 391285160314 391301871257 215532378398 215534738464 399201144904 399204846909 381044594006 381045794872 577425482834 577433905063 740342562294 740346178269 155619975424 155642811355 227791302705 227799538102 771608837800 771609979391 636568096645 636573138865 762441496582 762445013110 409656624361 409672341904 302399874093 302407395863 45722479405 45729474800 786457040862 786467126857 847899443490 847917826752 286721704999 286725224584 585592435203 585614340540 371244666552 371271991677 623498418427 623500151049 46112827649 46116485292 468194867013 468202211144 971906883162 971922942693 285338578883 285350717686 62592117072 62602569080 408675248996 408677846364 477658399490 477658944986 893948774671 893960223951 196192752221 196207417012 495156591297 495167292026 581135271039 581143208378 317296094811 317296464607 160086470149 160087875517 872712488273 872715111676 124923382218 124929444790 784899247146 784911337418 271556402826 271559663387 704456971571 704463932127 868548459469 868555664823 435922082779 435923009368 784515758821 784516967192 594474116955 594479385791 51824067721 51844912621 181953284076 181967006179 478906690541 478923687592 317385012349 317387439246 415092210348 415102692891 172501219768 172503094410 380196664667 380203958446 568811162682 568812125790 532923875085 532929079498 348647333569 348648117803 956748549949 956754123735 164541634953 164541719994 590673869328 590687558435 189816854745 189819172912 972514320028 972516996450 343119397647 343123738540 774502723308 774510134013 169088549754 169109894321 616806249449 616807137890 961910122261 961910154788 976462191378 976469432913 844731579065 844735290694 973592853933 973613414192 764241593418 764259447716 33117093377 33117369364 441413129116 441423587007 888208369311 888241347874 359989013684 359989558968 213896223388 213905712582 600584825653 600585272211 495227543727 495245183759 788025683139 788043074442 480512406560 480519382163 789304341491 789314290890 851972331776 851982530285 772801432744 772811480793 116417405961 116432640404 428279198499 428288167466 294931333435 294943500384 479014588573 479021240408 843062100937 843065024200 61513010577 61526417535 975483627064 975484126150 728094039086 728096887107 690274881920 690277780480 347407729023 347412594012 158281424003 158296269472 20701704996 20702151340 484251089620 484271754427 81256902098 81265920398 448395194694 448397537635 628678844199 628684435830 772496552692 772503726656 407478796278 407491584079 132325742555 132332642031 87813726404 87822266564 152912147705 152944047387 998610807846 998621490865 683998426287 684012666472 369219536898 369251931796 740760279238 740781147892 23873288789 23875206372 488342820399 488348798278 502905071756 502907476547 872480965151 872505157754 567173097104 567176888477 205691789862 205696135432 474585786210 474592049327 772975142186 772975362273 332050168520 332074412611 308759102269 308769670667 692721101760 692724582387 900814616100 900817585389 179934008795 179935049346 230848784045 230853730702 914767440544 914768052473 572190206764 572191197520 683834432421 683834448720 817273885455 817297047779 253447205126 253452266996 746189625499 746194052566 918025108718 918036114714 807805853310 807809101809 686264240013 686279078528 19108543095 19110363339 252861250047 252863614457 103708486622 103722003686 939615140504 939624209066 398429942613 398452491899 387475101107 387487431176 973675285783 973686483428 726346036912 726350020089 950039033042 950040441469 128515978273 128532096010 137469712990 137471917553 979506671576 979519989413 258540103013 258540357876 493048503798 493059190885 387968389527 387981313978 348001178293 348006831410 838404454581 838407344501 826769937635 826783544275 72835797854 72849250296 891726811707 891728631908 203931125459 203940699528 472635038162 472638120673 87989558283 87991650124 61377602207 61382063852 220152556487 220154990981 842122910944 842123919992 138041606489 138043885021 894709578148 894719204488 106814523819 106824415883 455456148824 455481102480 508661223551 508665263429 651728561499 651735265891 914414788360 914439953463 843263065461 843269232293 191184756918 191185701399 29093114016 29100958730 324182088813 324185495283 622329035567 622329948216 138861566341 138863967150 470237130599 470239145929 512324426456 512332745714 609835478368 609840930711 696500077174 696500926029 796500163116 796507321408 679024296013 679030535284 984472377912 984482256715 863933467867 863951174243 803994231075 803999222079 548304663537 548332080739 489089192790 489103038677 359820659731 359827240711 218484403892 218493325666 609004421661 609006962979 415963345803 415971294623 991945486311 991962627081 983962455810 983966571402 368748986351 368753708083 404780536950 404790226849 529575049410 529575102308 81963565833 82004974188 34204066600 34212152608 782979758164 782984633280 794165870224 794175039963 398105842178 398112592574 675360370795 675362383277 800075351553 800078027388 373103622192 373107418455 944806659547 944826602445 79648782440 79656002166 991769878554 991774801669 858652698095 858664485325 722108422531 722115256010 628056516343 628058529384 30172929823 30176850106 880312814145 880318637167 231171350475 231174741242 801908329472 801932570670 112197150861 112208575638 2561604198 2564426581 474239362657 474249223599 925879721769 925881572896 211937890425 211939984637 725263230444 725294967994 240347351916 240351671707 876200553022 876221992949 90529522240 90533788746 267549286613 267550680089 405218583659 405224436141 184103625702 184104058779 542368716134 542376710808 50443315077 50446457291 502882783337 502896851707 622966668502 622967499357 810266341900 810298587687 469198973681 469210047508 904744210319 904744678891 332282944940 332284388988 58573033350 58579693390 120464913111 120490585551 119541747752 119542306926 889000983138 889001936267 725078693399 725083018273 934212611949 934227707299 604878117047 604882840315 29983859405 30018949316 768643218681 768646610262 752706122295 752711350752 862092288052 862099592796 637018198883 637030076285 750859625430 750867172492 254157251943 254166126570 136220042336 136239287182 153116816385 153120639565 799619127210 799621162449 652142389341 652144116241 546384829755 546385308824 333638025572 333646135647 766836187838 766845237860 373862068891 373872919014 815895075533 815916092392 321368601280 321396385254 298942506395 298945521707 84699351384 84700738059 996458762116 996460688672 776273201707 776274050090 453229393096 453233124919 148802148451 148803290833 467398849910 467405174209 897351463222 897359701417 538294158475 538305470657 687618377384 687618378054 255947893618 255948373192 713132316748 713141951321 731918160548 731933993023 674309416275 674310777778 372276211120 372286080217 917323270631 917341745991 430985826863 430994289936 494161422207 494166779707 405785128031 405798239289 398593233890 398614557947 754244543434 754253885670 261383430038 261384863876 815740622927 815746925616 158960125818 158976072809 783571506702 783581358631 892144653334 892147679537 559295244137 559296806469 808971109193 808979217820 193205088145 193212163557 310254982519 310257118042 846786076334 846793145873 484906579218 484914048374 852383525534 852388835188 540378043675 540381646183 640499714545 640527874101 583363064204 583366546412 742775617226 742776372349 973984232092 973985040205 9445226011 9446505628 760226668562 760229488892 508541262155 508548654960 796459798520 796467537606 340253148551 340257217422 134662663604 134662719701 646881415974 646881682574 178858780330 178904100522 406091312177 406104482875 454286330994 454288741253 381546840441 381556442784 242681901333 242683693121 559341591556 559351073587 720268047640 720274320618 7062674027 7085499856 482919518522 482923598807 911302484217 911305109967 670609804714 670628577632 893313677136 893341454694 519543852256 519547334974 151815922445 151820399828 202921794827 202922808543 268459166575 268470138718 654504274763 654521225775 908478905590 908479807794 712501481696 712511961377 781034767965 781048542632 560633626786 560634052538 599143249228 599149595604 97107114459 97113242032 149523254594 149524677734 536429250417 536437076316 706677635580 706678463246 861298795516 861302736622 619128447668 619131952248 868384037419 868403672779 189971194952 189996228987 584129838750 584131488117 623029583577 623037893758 524659633312 524662624128 814693218995 814700374699 93300074045 93301119590 821346392433 821349749641 148695806678 148697598637 245497220101 245519376759 834177379045 834179164284 155128051004 155135195112 149291532964 149293801518 450712907884 450718377202 526463536687 526471346477 234025599210 234032626002 778531010993 778549043279 152692207359 152697250904 30140138435 30149739273 415307124174 415335756718 902110257761 902110511993 848709170418 848709415084 494661752911 494670285606 130219144529 130222671099 566728565596 566735033389 706815182610 706825178415 488569430745 488574725973 860097466271 860110001887 600148617079 600158879123 784745779148 784747858304 36498030504 36498968652 365820642145 365839379919 321531524677 321531858882 547825939040 547827215058 441287532129 441299829845 224608578027 224635073003 847881786096 847899443490 962002490802 962004521993 342956593198 342976356510 739801645450 739803630194 265152227644 265152262616 957170402084 957187103589 788473317565 788477802781 69975851823 69990035649 923825511821 923841561427 239938911808 239967383634 4346113729 4349034359 106293057639 106300944935 298925483254 298934816505 450343815132 450345940772 567469223049 567472722187 417051573796 417064136935 104843747692 104854361771 547909232434 547919272796 96043171618 96047295104 321541584615 321543433366 141527156559 141535408432 482513015760 482520564110 630369912411 630383052205 502602272106 502613886024 232594154445 232596981793 95306390629 95318735264 562516990594 562521400224 462148383955 462148835678 258162021607 258174699327 501797226647 501797966062 128099071667 128100523269 81504130792 81507886788 508948342644 508954632725 968009302796 968020987539 2042116463 2059419913 89755444958 89758052123 214639442297 214646883375 531571177380 531583530566 334337214716 334348296245 251862399641 251866643804 269394785936 269399801819 691726403563 691769800945 649299679004 649303509249 815940172682 815956198006 229576572888 229582379200 100884284496 100896218946 6739497457 6739606947 545378170274 545387610585 869989700916 869997289875 873077842517 873082419595 580726519886 580731055575 580155971658 580157274358 804277688297 804282648251 902243962070 902249695355 74203944926 74207097219 950097466527 950097974610 178453645467 178457800397 392157053670 392157490992 411404393127 411413421792 473449016568 473455758395 693163144362 693164911073 37172488656 37180531047 738851224299 738869991501 268809188952 268824282220 447000522754 447002739309 547347862633 547351679324 192272456902 192285367111 765221385922 765230991653 885675783209 885676295728 302182595525 302183090617 16163324225 16165153351 693677609741 693681624007 155721190372 155723484193 736275848632 736275975451 150895620345 150898119756 756406057069 756407896436 19382975430 19398668538 167495670157 167498050712 1937799571 1944548870 39510648352 39513549626 115545863387 115554951785 97327194423 97356906345 362019240139 362020785602 37047062978 37052975575 578062633487 578093099704 862036215842 862036744128 428970240951 428973777438 797695369003 797700380858 112794219756 112799275395 431731192608 431736545290 275595095108 275603223217 363703788541 363709638424 456421792027 456431475826 360274043884 360280617048 567192914568 567196540658 556528154616 556548507953 446307623208 446308309742 259939168686 259949901999 547725207287 547732994777 15025438045 15047979035 824165197642 824183573294 967881860535 967890916794 868456892949 868462143838 341226308786 341226894132 51266016896 51269126257 3230963865 3236156584 945207066646 945210290692 441647734881 441673874075 583222569290 583228463882 247076839207 247078223550 494098964680 494109012997 190094502962 190106058436 841507903783 841513914233 155082105966 155094351335 721155798268 721158346194 831694122283 831695880683 149031588532 149036979448 380266709812 380283079438 947087996950 947095239696 895312255436 895313188045 730491397268 730500405132 684792929685 684794688153 331813758711 331840486684 106006298213 106008196235 669715896143 669722155295 467740521857 467748312711 100176119073 100182341477 758659652163 758665052873 142858519832 142860953368 227563493965 227570400365 447647315658 447648672411 385165104059 385173827427 526838618722 526850310104 38171539053 38174867869 879928656608 879931769546 591891877752 591902231790 940236736090 940239369818 988795886471 988815662606 529011943190 529023079096 334949011418 334954218136 618836199488 618844589299 263915172376 263915556100 162667374570 162683741194 58281580659 58282435343 220882742006 220886495356 28467773472 28499156043 621498667065 621503574363 711102656793 711110332140 339992550593 339992855364 341062723752 341082061537 809450997886 809468544089 758256554823 758265635233 885306547504 885312977556 88485226641 88487508471 760112290098 760120422415 555438515693 555444553192 971596353504 971607335694 911907979453 911909972552 970366271746 970367130893 575707911355 575712468497 1663587660 1667854406 509535296240 509541343848 901485463185 901503610277 751723349801 751726891443 88818069060 88823815973 774718091121 774718814989 75575924546 75610923210 301650117475 301651828500 663267881773 663271423956 450546724517 450548494432 391480461486 391485660634 310902797211 310915558593 766477182657 766510995558 827674278871 827677091621 604538543028 604565990894 296207518066 296211515953 772457947897 772464567229 344209890838 344241343451 980131870909 980133099727 325762799100 325765788367 541403601025 541407347126 307674715639 307682505632 495817379872 495823593748 861507119982 861529106355 765309794467 765310430178 504040239716 504048752244 876078257784 876081521648 580106388551 580112642941 716036316540 716043241733 870627911678 870632458239 358029667446 358034110799 348785100322 348793189518 518164518555 518168817792 249592611012 249594153134 540639088336 540645168001 394988644208 394999113540 727725561930 727731830571 673419879238 673431789261 365677569213 365683622043 476183496171 476206874669 71064268786 71065225945 357886742572 357895714300 473172285744 473172804306 737854177170 737859855135 832044045360 832050969770 571382791683 571390457098 747305485024 747307943698 775855930399 775868368910 116530777509 116531446224 136859229985 136878511143 136552742534 136555341872 710674303766 710681083728 124679892520 124694110062 995234577337 995244960752 107015264873 107023659189 264934801510 264938987761 715497162361 715498353102 358509463558 358534319373 78582214043 78584496212 215273258040 215273471831 731493813707 731509310330 882340790130 882351933506 240892852581 240897401581 244232082006 244241924511 443242798279 443244481387 523759729315 523771030215 305282317199 305285745563 133075557270 133101584664 615946569098 615948608599 862819208704 862824332601 88100883790 88145127357 284564980254 284570512651 102238259421 102241831317 46030439480 46031021000 108702616436 108708761869 641000158875 641000268939 310775901269 310783400992 628514599915 628522203846 16736775529 16739511432 29945454863 29945534331 542309583804 542324694311 875656813295 875669385223 70978733261 70988274502 715334228958 715337617397 92594620508 92594761231 759252672499 759254150887 491934968981 491941824964 301444009407 301464832422 253485943250 253486697176 84251995784 84256242209 786039376140 786045028873 200287541735 200298691502 700070106106 700082477649 393450163500 393450361530 641539535395 641539812087 197868367914 197872088208 754145890193 754148197188 705889289981 705892552487 153318361316 153323822281 980308337669 980310141328 461184948214 461200826690 668004315625 668006236103 616755157328 616781641033 874870411132 874898109658 299542139943 299561607700 400293089504 400309674742 751320836722 751325443835 973345238827 973353146889 225952505811 225974561749 239781979341 239785231084 373872919014 373888684974 714815554608 714822921868 243218555159 243221102101 817139954358 817181392285 550358990931 550371446081 801515119369 801527799707 882038713514 882050539058 901899041014 901917105164 334896983491 334902440036 287346949316 287363807591 424634484086 424635872868 664003016862 664024422271 157379991119 157391783540 194379111184 194388903479 559808366620 559814265857 938869353833 938876661574 810606503469 810611922822 997979867783 997981372268 39399439264 39400020012 280985327382 280991677235 382929151701 382933012224 66546207222 66567708267 66636275301 66637085304 626968922574 626970740947 894522211010 894528025987 350908739126 350922993223 260741337347 260747954372 652562351595 652564628667 508479751559 508501455072 839799248813 839818080644 242946612499 242959824591 789062350996 789074371023 103082763357 103085582288 272923176602 272932732779 543568806174 543591353784 339795287521 339796970790 171762331586 171767661140 763070907395 763074790377 596445722904 596464395128 520515863223 520550136527 865834339012 865834739596 264985298069 264985974633 312423903794 312431042925 37338535968 37338590441 489366202996 489376719890 799281187619 799282310387 578234935465 578248143415 19621504748 19632765494 68502162895 68508406717 646622485717 646647594733 580872909301 580881391733 709528585521 709536288204 537994516552 538009092347 14977318800 14984733884 456638442612 456640513228 503956897322 503986663466 993634118266 993646913612 544487587704 544491312106 924558335187 924562098124 171182359836 171201783074 371515837449 371517781974 496300829222 496304309885 828581576113 828584751665 361762412495 361767467260 560547629064 560548331453 779585796466 779590067947 580978512787 581002734219 10979795599 10982226090 372356053693 372357821887 356619390303 356620822061 535479136243 535492808716 771609979391 771624166219 46172491243 46173336295 72656319877 72659427344 440653642916 440662022806 680190684692 680198395546 540333165749 540339944741 169735607354 169737313090 573429573083 573429801944 48032958351 48053423709 977280987808 977282682356 861086559240 861089765108 471951206538 471951517791 916628303342 916632875097 760410331428 760410957102 906478384626 906488039650 398039301795 398044286164 762621862177 762629462633 539310440176 539313865202 184993220314 184993713486 961371071478 961376041642 362857384363 362893435356 448518024028 448519666239 483737294305 483751612880 960111013446 960112993465 349278535759 349292302282 688096214263 688106891812 308320936754 308350459973 139470729188 139474920086 433711754058 433719653664 295595236738 295604420389 304413927626 304431785716 77663624884 77674190043 586716173379 586726742022 927123643249 927133896138 968512614259 968517244277 600275119493 600279127015 646468762620 646480793344 281071368291 281078991204 497651784371 497678503639 294388632856 294391725183 718748850585 718753555662 714843690258 714882483120 610682374393 610686959009 118627744627 118632455433 291376407911 291380677448 879465120247 879478659699 496095737665 496104784074 488978419016 488982771979 542693230664 542706146474 922912341134 922917734697 948794181608 948795956175 156603739024 156607360044 233892461318 233894179449 235363438758 235373735905 660776451490 660781440627 782437379549 782440843018 140485646204 140491606611 482898736829 482901564125 477921963347 477927028091 763543775868 763549111775 108116643176 108141962884 809413704110 809420190266 517482634918 517496234565 49616864741 49626756800 594677797046 594680645041 695975105165 695977128887 968660698581 968676931785 896022320521 896023280111 295639131714 295648009508 542832292124 542844548351 714306356254 714316851969 634606507266 634619355468 233249346976 233253068212 933727745579 933746574022 717721759006 717733110096 194492885609 194495228900 450567783393 450580474026 996046062664 996049078087 535835672266 535841919413 367767395471 367775840199 455501739363 455502159264 404062391495 404078071893 246385554443 246386484521 625984368472 626002383778 580010155535 580012431731 547044181057 547047307036 564908662388 564928636691 847125063816 847141179271 172514898955 172519361017 78714203097 78717158696 693711351740 693720116908 343989769780 343989818021 910939734269 910946729818 768662175919 768679255779 360911408585 360915120541 579439004631 579447728807 471405681072 471424752635 280046326244 280055083796 979603195450 979634340255 668459444088 668459844669 327770450106 327779731588 744098040214 744105450448 877104212557 877114379137 114343727180 114346836611 687275598493 687285056287 368929238352 368929747197 51370379560 51376263890 311467825809 311473772426 59954289117 59962690972 613632463275 613641343443 52722956849 52723240836 247732743043 247738096340 851969586224 851971878753 308214844626 308219286231 629698903273 629702916566 917923213443 917926467954 503513914928 503526676066 41861255231 41861410921 84923894780 84936467936 46019592824 46021042274 564586845000 564593561342 725936021059 725944776015 551311060924 551312540945 663559838634 663561053979 177698498385 177702422354 620023842806 620025267250 122484047977 122485080440 331646329264 331650839871 810726141866 810728580837 426162572248 426181828833 542530465053 542531531643 522489383480 522491104943 683311011824 683322503060 928120569509 928136972879 617213756544 617236143721 623384057158 623392296217 217690268604 217691622325 708717481182 708722327001 324152512 330234786 638042051583 638045905426 698743234835 698746083774 767502306703 767507690893 143125863685 143134113288 134160463855 134161236409 335157221306 335162491174 450548494432 450567783393 94031485779 94032875619 406167694476 406169331819 80315667337 80330234028 887972274309 887973536647 624028812366 624040731522 436274662648 436284637611 803380945592 803384247232 259727107504 259732948125 5911703691 5915972036 794361879924 794373078426 934048966025 934058360881 708168591237 708215302842 486109911768 486116970282 984026539236 984034660768 267307094008 267310707967 66982717451 66983443847 584131488117 584132104538 444128899033 444153415430 212765380434 212767417582 693573977908 693587925441 229582379200 229592969072 483237362632 483243596452 159706432451 159753062036 913365487200 913374483698 517284024502 517293304313 859595561934 859599469539 70663253127 70667507401 746924955829 746936034892 349879396419 349880797972 419303395766 419317958163 884485368764 884486778889 368734292042 368748986351 586010055951 586019433214 536017952456 536022191910 249321196611 249323003674 977775788549 977780568720 701023828411 701030062675 978679162143 978688264822 57584329047 57586746131 324697535313 324725048264 869539228003 869550080532 75209958575 75231263400 525874175757 525876133401 453450442419 453451494021 985090647559 985093374381 142490442519 142495672979 83835201455 83836761202 467990552222 468004833322 73038462023 73047727108 831124907723 831128727086 15794057800 15798938957 247920787902 247935191261 208722926829 208735028817 228354742378 228362106578 353683004480 353692414317 592516677806 592526557170 601629015939 601631027003 267753784481 267768628258 510106509835 510109498972 481408764834 481410757359 272802247673 272802484115 632414906915 632427800971 959555456377 959562204289 439495957904 439514137344 293284660363 293285494208 469644388741 469645694305 790110385376 790113408062 268329499631 268332170523 200532474480 200546615348 692669579647 692672616856 447590620264 447591771094 587419197189 587424586572 315551908504 315568325219 994402275475 994405375032 361877231299 361878439016 397969794915 397970371438 4320594078 4320803362 812694829907 812701233235 138632977967 138636706759 392772227150 392788220314 394651558081 394651614387 533742736099 533743180660 710434242396 710439250027 446313451584 446330968946 585084270075 585104624268 787578107232 787584694674 669578140771 669585208534 190982308233 190985091191 93794154262 93798872803 98540342042 98558962003 255079150122 255081396304 804665107318 804675285514 571554934110 571558312225 644218289344 644229572789 27315918402 27316552949 139139876966 139140464582 544052125632 544055657051 657047160015 657048728446 277785616390 277788606406 97710091543 97714162144 936418296939 936444595355 213415187967 213429694130 973256635490 973265889985 209706288400 209707477699 591086472791 591090234181 45347377476 45352197078 302588041353 302589841944 588332802750 588338809020 578294794190 578296794192 680487499695 680492749517 395436772149 395442610725 545029230477 545030767913 489750013097 489758246171 45253353966 45259542994 237280385336 237280984496 640536152297 640546213987 825799998595 825800640149 394009675711 394011919529 223869967232 223887883640 18645629379 18659697905 786402703926 786412500201 115424282897 115429372126 315648091905 315662115154 450092424364 450094812903 937898583272 937905020318 36877078793 36879313116 67887059168 67895971006 166876573068 166878357489 20022237773 20028644181 58907261933 58912600854 836476273681 836484614545 754794240179 754808541678 450849999119 450857350263 924647168923 924658750160 507354189271 507356473197 651897502432 651909615301 541366136282 541369893436 650434473110 650446890424 349999486106 350004886611 69085970138 69089043413 85184060784 85209040141 649361814958 649367002618 87111212523 87113488644 826165955498 826172809834 521654606099 521658755550 228118028795 228118378703 384931014972 384933633172 477050532074 477052911617 530053193200 530057064098 216253434707 216297182573 277008618926 277010645459 304586127545 304590221055 320472632675 320488108193 126213993328 126226239084 419387872311 419390790566 198463668215 198466750024 883353074212 883355370687 833356666807 833361888825 381330325054 381337749798 230470829192 230485294392 716098648238 716101685110 430453421557 430469070312 829092387511 829114871079 394514305222 394523508130 541170239205 541173579036 406994411764 407016641389 373651413371 373653438107 338431516753 338432155474 740533440874 740539949585 393992433590 393993248733 931497412688 931504589967 687396181047 687402193318 816246499345 816253478394 568741061208 568751820453 283309156970 283326686808 862262274084 862288392979 390700526964 390704576269 323481131874 323500273733 937811072802 937811181575 211996864939 212005970073 452279768157 452282055106 177949652026 177968349023 739897666580 739899744393 610470800068 610474322670 994212315869 994216004127 173938333126 173951599750 584992383860 584995953397 591504881619 591520580669 311594099737 311640831828 751849423116 751864658812 610901247868 610920502733 274815028180 274825235288 907236977964 907240861614 719184462145 719185110686 974455728217 974463296916 145908820518 145912756343 707200607919 707200681221 85989041468 85990695029 880197325744 880210369243 783581358631 783590970376 315963419808 315974169994 235172195200 235181869945 820045154628 820046888397 530211686906 530212814797 506770936056 506771465773 164753903231 164763942908 769849089872 769855051686 859547286449 859554077997 638452932230 638453743055 260206569594 260208132226 482356338426 482357556689 408804026369 408814759281 370814212467 370852318234 137715015606 137720680074 784843740801 784879321766 37525169958 37525679062 949967911671 949973311332 54546668432 54553938521 175841539410 175848231964 981503618567 981508058697 763195433524 763215267981 958930494585 958930676173 420260767950 420283713388 948991530525 948993926188 507524460130 507525393780 433222577939 433225560759 90854678067 90855267626 667287233109 667287315411 991727719520 991736433751 681171552202 681178986850 747886291036 747891301463 838950755252 838963642033 999907887536 999935306238 336585669604 336595177519 846617716384 846633954250 757112192387 757115042426 459030963392 459031619828 133484712539 133509794650 345670950396 345675352755 974166067862 974171520677 419378773515 419383049276 919794102929 919800673224 639024657566 639042413191 729450701494 729476618454 759933208879 759933989836 181404228983 181421791170 881927183220 881928536544 992115809132 992120926603 34419144159 34430677097 753059893067 753062476603 24281805295 24296557310 599712410644 599712789710 666284370601 666290724259 111363766915 111367083030 275615152943 275620619984 745413996155 745419061546 660255056627 660255712660 368612940338 368614031009 742536801 742979571 991321109958 991333902650 204310756140 204317700385 67501936315 67518658656 225423916852 225444805677 485670091140 485679185649 627034576529 627039182699 532024502712 532025105006 852076755018 852082011068 277645312188 277646523375 437727171440 437732105753 200648849721 200651439700 817871180565 817889305660 156371127652 156375460887 16497085916 16498503703 437790256675 437790504807 726642188016 726645525076 520040157145 520043533614 156154161032 156156069082 228761533083 228777607040 924683607746 924692348225 858363655635 858385306565 115781120484 115781856494 684886103923 684899281332 584599460563 584600026709 646849941946 646855447504 266411715869 266414059692 443764185319 443764365000 445483571437 445485583647 471626568258 471631898580 258021210221 258025022985 53855615063 53857206219 711800159294 711800277513 599325642906 599335535188 261257691232 261257878929 597727589148 597733058265 975213836412 975223994660 798975373169 798992375174 453110336113 453115609958 539914303809 539927174868 245546792506 245548626034 207711293246 207713434930 842868669114 842879608381 110356973314 110371642490 976078435549 976082508298 370852318234 370865738511 58831733307 58832071651 65614179036 65614499199 726970439282 726974552426 443533071234 443537722781 264433107525 264434975634 479303696657 479309884636 533204031489 533205757362 41046369113 41052283294 999185362523 999188836186 218517327268 218536897803 573403852985 573407010551 645242363477 645266638906 22557933933 22562369304 657105427002 657131158894 141213331369 141213554705 141039774343 141044555173 773855563389 773865957776 860565690668 860569707489 132487054359 132506546824 975204070930 975210584780 454911400589 454922024757 706834764679 706838569288 895301842920 895307177083 314967035833 314969380970 833038797052 833044474113 150351098324 150351100866 105467556290 105491686392 239841551151 239841568471 786757890817 786761071796 413699498225 413703072848 700083637034 700085754576 267667929505 267682875998 820472310292 820478392254 22595949330 22604785657 168012863384 168017081522 581031835958 581042432772 900566629841 900571280796 809174508603 809174953061 949855180946 949861273147 633115574892 633118721532 158716386960 158719836054 13263183579 13264852134 591145801214 591157488190 882678289935 882678356051 958453090267 958457527881 471845370317 471849365867 211291491502 211318742335 962113156309 962118245563 588628369826 588639343839 686095018430 686095699985 242544979740 242571426937 536192919507 536219854439 789951973842 789956622604 182448484100 182449331881 407886493538 407887909327 455022461033 455036721574 805672191985 805681473207 491596736574 491601383084 222687229605 222695910751 902368312388 902370402829 271008209800 271018118340 716823731607 716825334933 718370437285 718375808529 382388586185 382393100061 687711909848 687714103422 361783995418 361803900361 32077325620 32078399656 818337181210 818339621384 964618692871 964629206163 476602164850 476615685079 151197655388 151200387458 235152448605 235153936182 845053551027 845058702136 199227729995 199233352541 458469039524 458472881291 146954722299 146964408756 572560923039 572566163517 195826961925 195836749470 845595703425 845633367233 425825899888 425828437114 157812440892 157814049220 570233027056 570236261743 976691086986 976696366576 117165787416 117173224001 38639854622 38641748407 715911159537 715911394296 292546307591 292583391114 921094455459 921102668939 3577758646 3580259614 317500932811 317503050169 381973877706 381986731688 155159352355 155159373780 369096019565 369102228425 719957072809 719976975486 986532818746 986538703604 933508997008 933520178786 299874956260 299881819520 957350575962 957353228870 770488803107 770490198433 90120005216 90131899460 801380208511 801399598953 871676191242 871676946781 307506689841 307518103980 450799956272 450805879537 941454308227 941457384500 140033548949 140039904266 142350807430 142356430461 279262035011 279283468171 786613120420 786620745528 706994928526 706996961831 490224091480 490233190721 981577886740 981578110082 141229999303 141233101746 418749268536 418751357342 600062211636 600064760649 644153546762 644191969726 294308279797 294311237907 983852309733 983862501382 94136742618 94146303251 655480343187 655516874285 352620079869 352629956717 550021977888 550022035663 867815721438 867819440024 311399043307 311403926815 886964784700 886976502641 974626020412 974634952275 196487125534 196488695218 610516906317 610518831402 451345817236 451347277070 663400821245 663411902602 668435731977 668440185008 795399664577 795406664376 646718845132 646725141181 887401618320 887403880122 661125226938 661127452505 607079894750 607084099539 888425265875 888426831623 975664265881 975665539398 980839149348 980848670611 417976489716 418002075736 996640068135 996647481438 608565286664 608566297234 611751687771 611755306023 676484002379 676486932353 349225857766 349234922864 216781970623 216790184359 553221266457 553224429617 938699922510 938700278526 363234651378 363240954024 880082909028 880102775858 289280631322 289282317699 744097290586 744098040214 131095987924 131114645277 245387747576 245387931210 628040096743 628054380749 528476026717 528479750670 277006209679 277008091166 448990504787 448995758879 613088088577 613096439469 659470046781 659474738364 962877735849 962882116151 841695885478 841699661416 433539031048 433547065649 411334362996 411351712863 697749839967 697778405008 9654545919 9658701173 152458012044 152482522711 400999956133 401011557135 785579583264 785581536891 215284360794 215285717268 831876311800 831881525524 397252844683 397253887018 768581895138 768584922611 987157742216 987167442881 245540857012 245545710981 889399630035 889408955122 195723982728 195733417299 404239853748 404256715882 424369653133 424396998155 378039305382 378056130015 856098417648 856101481850 269197348975 269206530913 981774902646 981782758593 741144744135 741159393319 126828903687 126835108779 362925652066 362933493863 481191200950 481207719767 823905583847 823908408761 169807717386 169808976511 120122658761 120150775720 537352591907 537356638974 408766893485 408792040653 341720344271 341723847797 675340353194 675341946099 938039936021 938043574854 521103783357 521121076681 777136776318 777143273620 3059734524 3059778552 144186148807 144186441364 566098791511 566106844260 76741968111 76744169631 726466393393 726473813463 7850106177 7852378851 311684302706 311692240087 689772839149 689775734461 757421758992 757433480561 297994769140 297995823665 55713875564 55721315944 412215581823 412216840187 618928554022 618935673960 767031252237 767032631319 496277738221 496286350934 214262416564 214271709172 928409253341 928413996002 287467969369 287476880627 82907157886 82923707531 730713352857 730728042032 245158107150 245159147436 862509077388 862511271228 644092122596 644121292564 712195407777 712199380261 799202241655 799215645647 3397090847 3411732301 323906024995 323914424145 971682614923 971686353471 807836404222 807840528839 448926225694 448928407781 94568638287 94569330563 898393251435 898394438525 987926562229 987932333941 865563523323 865569283254 336201073990 336210807660 453066748244 453075016538 656539784287 656547540475 424417325775 424427782813 1835729256 1838377979 963664285604 963682329316 184678932321 184681663754 442071421003 442074655223 796072835035 796076196552 538549007959 538557697576 621524196589 621532510657 469971458226 469975262490 614460980993 614479453550 171067670959 171073751125 420693035630 420707181774 138193102548 138193584671 933000797197 933005246396 832702492634 832714439376 482711738941 482714477347 826812348822 826821999252 472151090443 472168895720 741867305024 741873913103 131301440256 131301926070 214639366665 214639442297 642904465522 642913619337 46723221981 46739968807 13854280555 13863127259 14614704571 14618026887 602218637997 602243694058 739261861073 739269374225 652893270217 652906757745 573911747439 573912247321 343263706149 343265779926 718733611560 718745346946 910045330768 910050263124 270349953317 270362239748 398474333190 398477621611 306406335774 306427294024 538656227875 538661064096 462684944408 462698728156 132075561927 132093372312 575414399646 575416451815 525071938086 525078901317 571043642710 571063433065 12614055787 12615143094 406143475094 406144171834 785936281873 785949623930 836097184219 836110979695 721899351837 721912651204 998046474266 998061290376 890270107013 890282517004 94488283148 94493793256 31798622780 31802646699 387159262631 387160107505 663832050085 663834784994 297688841955 297700701133 412933823618 412945319484 71865786307 71872468079 468018094646 468055782840 982481214031 982484630038 305732586410 305741303545 597714491760 597724849640 978537036837 978539869419 342696173453 342701901917 97634689437 97642930085 550733452010 550738153464 583181782630 583184622739 280238436228 280244150420 354412965750 354414476343 410500006615 410500279602 529538195299 529538504734 718138186334 718153035823 656815632898 656817289311 554294227777 554302427607 788673597266 788673800068 443384393071 443390732077 209334282855 209335951482 729185380293 729186755222 877086375873 877086727446 869129744653 869148971594 173540692145 173542579590 726698117415 726699339738 957218763373 957222445645 225444805677 225458610283 298614174545 298614236685 819478724279 819486965895 451925405094 451936306868 771678802855 771691035275 182237659187 182241440950 773281159525 773288848089 144216212382 144224380954 174286097146 174314093221 483513844076 483523993186 866072525686 866083112714 124840102068 124865818611 12857451227 12861069148 917113901784 917126261407 626415993760 626451221589 38186072846 38188828019 508757458886 508757523569 839627786922 839635727822 418615099786 418616967488 250846160243 250858281714 502866696062 502867095146 349072275709 349089573059 346868969091 346889392247 684055256178 684069287288 523183790706 523200194575 697286569945 697286788965 373001428952 373004648432 212321741805 212339147863 707168508080 707177277752 934333483945 934353788393 26096688939 26101415338 237542673228 237545294703 217013621862 217014652605 414857268064 414870565663 853501154140 853539121169 950650752187 950653513015 789728353155 789729982154 931687505354 931695952592 401493346408 401496917948 713753442207 713754899872 430327293003 430334051463 183114783707 183134059371 702480423769 702490540537 995814782217 995824279833 84820443308 84835590036 542470409460 542471975866 506289131916 506290864958 851248304201 851259708101 535533605974 535555616291 829565866661 829572824939 718576931018 718580561089 45661159527 45666274546 289844668071 289845208947 625142927186 625158145568 158217386424 158222356170 789595716817 789597831619 548165292859 548178167766 577533326486 577544284865 628006729487 628010756637 13282428325 13286301584 698270529550 698275674225 190286879782 190290818809 695132134125 695136542651 501071326245 501087809282 682689672531 682702353528 868248695869 868251526249 422712501795 422723335340 153279454302 153282369475 554615636698 554628774973 846146164068 846161037250 659327352919 659340361689 105654444379 105654641982 140441126154 140447807323 840834740682 840842243088 317145753725 317151998760 649985561729 649985628666 301621178768 301635986930 148157312 155782573 459805012379 459807949371 928234292213 928238475245 940496401432 940504425721 526574204387 526585417012 878358493421 878359177000 523887341033 523889439204 575846831150 575853456007 812213333246 812228530730 771780628157 771782364784 221980865083 221988548110 219701765937 219706660346 491573919932 491588396484 253486697176 253489065437 139176906233 139178005533 180567378333 180571486720 75797191267 75797561351 164596014667 164596111368 277986490093 277993365470 229205729193 229213297623 420976871788 420997858914 994590753121 994603552091 923512538254 923515851259 169814064852 169816528533 663248709848 663256610439 117869650083 117872640545 117885955075 117886709285 136464134528 136473074033 591283671656 591287919486 674580837476 674581461168 230670067029 230675325342 898438282247 898439148649 615741262667 615742495980 482393284031 482397660114 930663643154 930664897454 942596421518 942599907126 542788847500 542793690054 422520576408 422526651717 77589344738 77594200492 638784304886 638788825062 922689996035 922700420973 444051234479 444058685194 228883399613 228892523040 567389197361 567408090997 507819373257 507821605682 802338558347 802339809141 131186532766 131190223110 391879803977 391881082240 686431785142 686452086161 92500206339 92502775553 618553637947 618568647933 84440973805 84446937746 951838317555 951847188429 950055649823 950059498179 951725333703 951736272870 836152395266 836154978998 239230916233 239232261496 726849668038 726850121631 288111886817 288118427589 189790785035 189792486696 454965612089 454970996759 887978445592 887980165163 840907937062 840921806733 791855999012 791856627705 218237367933 218265180185 15133457445 15151384342 769548523595 769556054342 476084857322 476088066339 757241371560 757245349970 247298649605 247301283157 981234267928 981237322580 36443430496 36459960971 769474404087 769479198902 509402804074 509411061582 626451221589 626471737442 45676390791 45677552869 498787199443 498787420797 669881864036 669895223781 60014572972 60048238336 548886702090 548891509870 325034072073 325043101093 489103391861 489105950988 501873606002 501876316194 335375462479 335376713025 743413214848 743415364879 675816570362 675838408502 650492236035 650501495995 648181289698 648182029553 93514084583 93524324047 986191994601 986193480537 801876549350 801878466526 98441145084 98444028355 497126708528 497130753649 489111335419 489111840727 547024854421 547039161279 114375667048 114404457177 70425831412 70440156883 216933487173 216949834974 113091335983 113111594795 319829682194 319836583472 877325775343 877326883104 682712856925 682732576420 829564029991 829565866661 8982887421 8984363596 957120801927 957127979769 338830321984 338837771988 347133900247 347143948150 550571031601 550574397141 240985551823 240988188702 481356444744 481356729646 274758867090 274788263991 983533663792 983560927725 490057673380 490062247506 871071041924 871073649272 728542804982 728550959700 259103822016 259104072194 31494216337 31494524754 276135393583 276146038799 514264501564 514278202367 992505745563 992546126999 64011703765 64016686760 599713889927 599716454271 163621536479 163623443798 66513663046 66519595771 228057425673 228066536542 25581653676 25585085414 226072243407 226084859651 905591004071 905597040994 383164077248 383168699993 733692253198 733704773471 792034927913 792041110527 714338661624 714363786729 18510644346 18519585331 874322453821 874322727680 965624453255 965624548891 766924821572 766929008599 510112390606 510118236583 855022905696 855028369789 801173682555 801177391849 47663481624 47666499408 457307897857 457308136489 422125817338 422144454785 511027796631 511028491529 914808517620 914814855125 563588392726 563595314390 562692810793 562708609578 865765234394 865777410750 305488454050 305492523504 979743000461 979747158581 40740777608 40747915674 900741648416 900742030660 57336798759 57338503104 921144697103 921153603456 210641352715 210651511054 111718778174 111739806961 571683783169 571688441398 665483093394 665485577989 377448935300 377465666147 293047354746 293068750500 898166237443 898191809120 66131888418 66136567534 642156181833 642160195308 131540581335 131543352813 667784592677 667791647327 153661666468 153663316183 903741901190 903743714857 397602120130 397603355092 15775114456 15775910234 326929232400 326945480109 290062142282 290077168077 693478592686 693493295461 481456604247 481479744866 535645787407 535645850545 112923796710 112939671483 112585160755 112586179758 670937746499 670938003116 21497410410 21500600126 995779819809 995782220262 507397047463 507397602014 352860256650 352861296698 461047209005 461053510694 50424097522 50439146834 686695766828 686696671672 528169134347 528182063950 46116485292 46146867331 618681679376 618692595505 76623517122 76633979857 714652651254 714665932394 967347197456 967351916057 934058886961 934063521432 167654723612 167669349719 316999754136 317005564603 545931665900 545954192136 580950981324 580960924350 770703153939 770716954369 752478922458 752479312646 937953928990 937960745580 149638642543 149644682114 525351745439 525352805070 137755789606 137761365194 905013371240 905017148076 11690026786 11694678569 262931122380 262933780407 805854244564 805856478281 382708996297 382711597663 797564864474 797576051160 123876728430 123882270241 813945983098 813966967226 700948030387 700954240279 206753680021 206765098552 735523298173 735525874423 963867255374 963876534329 203070593852 203087825647 952636557657 952660649449 503197427346 503200554877 639084344739 639094860372 831281055379 831298954204 698508480793 698512603389 421381670573 421400067103 740161687978 740162871308 486275193891 486284084197 934560569663 934565827472 106537276742 106549542709 689724072825 689728792215 317061400000 317065059420 488194192716 488210466469 795813900749 795830497606 214031884343 214035975173 975578849396 975579742285 188311694778 188321900719 272694681635 272698600641 605431395021 605451124747 752597615760 752605211311 232226499025 232257100573 285652570077 285655648528 688608339687 688612492130 33429444373 33431076578 511101144734 511104981756 916375681239 916382096486 303823253518 303847775323 749948175237 749960126184 509821779064 509829205328 980019445265 980026158389 609768047669 609770970400 714458654366 714459318276 562014529269 562016313136 810547519176 810568005008 793543890187 793552864650 76032486018 76039796644 800163617382 800187377113 631449254828 631516526319 473921706996 473932180795 642899630821 642904465522 662787574034 662792016594 507132425221 507134154332 474264781014 474268918246 114977584895 114985312805 936816391893 936819872110 396408737178 396411905083 468465177774 468475189681 393084304104 393093944612 995566342494 995594203991 508805204095 508806551719 428472897243 428489269498 380534208830 380540636530 957415484133 957442926402 262116469546 262124969962 422702060523 422712501795 119427794384 119437003468 617406250378 617406808598 561985187339 561993117936 275361318677 275393479312 363012485122 363028610492 300634626658 300643644340 891715224304 891726811707 238607576162 238618590166 252946403729 252949550799 965485996194 965487938016 467973609738 467975530737 285750146947 285754589024 640097104537 640099744095 47378220897 47382031808 23290977015 23293043695 696172874088 696189017313 32958720582 32961404447 33444892053 33453714102 233143877879 233159716505 263888828886 263890837451 659093606369 659096736205 624180224381 624201865480 962067218933 962084700235 992592321943 992619422151 457038940433 457049356289 847258416187 847261899402 212041737666 212045950668 369458753256 369464259295 384712221585 384718145258 59066430204 59068246772 274906974297 274921188989 727103299446 727114795023 913905276500 913905743456 493602908149 493604708174 337685837295 337687347473 689080352395 689082572729 226791217650 226819303535 651385325717 651409989651 202016603384 202028671403 233651191821 233655832152 72944395937 72947674643 665645466758 665663065525 654593815508 654598662587 824369344200 824371993797 47498117406 47502219463 314063988700 314064292400 330392123049 330398658952 953630152733 953641115531 434561212737 434561625170 90292227639 90292662020 732006377231 732007356653 205112966540 205115119731 767446032031 767460747114 765960299912 765968907661 475367893880 475376264519 216790946401 216806443635 642388051186 642406483826 825716536304 825724571158 826822904921 826847020938 780710080182 780720281680 20044314290 20048001411 241324537203 241333671078 855028369789 855031531701 454675533094 454689957667 940629484530 940630818185 376495293967 376495516915 867568295243 867583281340 850908686565 850926112881 503730188637 503731744107 460855840895 460856542385 107644554117 107681657177 983340261931 983383837644 127963855693 127965591457 45512989850 45517245717 406237735982 406245634235 193434935133 193438059527 808049935029 808050793555 34047253124 34062518193 647415190546 647424675852 481342410864 481346822691 188129932844 188137824896 475353882743 475367893880 912148667981 912153210342 681040746225 681042905368 25528070395 25558365286 412355548559 412362764913 698757699625 698760028950 87125206910 87129864963 379350785392 379367952913 335424918144 335426992978 837753240183 837759435053 702785536734 702800803052 611983365966 611990622685 696511099214 696514127273 927914867142 927927730174 273514753039 273520979450 248199585666 248200915649 185017282535 185021261916 40885418873 40887927536 283859615684 283860982669 38931620465 38941039591 16323754663 16327663515 328349420713 328354665242 768768284355 768775366392 260781416114 260805591272 623222811319 623224033472 59623896323 59627052156 769938933734 769941224062 352968302250 352972194975 309412890256 309413588218 669315262419 669320744067 495792571423 495817379872 57566496821 57571867191 712909352004 712931055232 109762663468 109764703107 491000415509 491006702534 887287052260 887289013669 811057116115 811062019163 258304752005 258309078619 798835147650 798867350683 74781754527 74782657884 168566826081 168587923633 928615353174 928620314484 956999257097 957008270857 76542572062 76546199594 623225604085 623225925945 648027854286 648030366092 785554889849 785556594868 775144645386 775179165928 518663679112 518668804990 230264127528 230289367573 116898320407 116903003950 733374626663 733378721402 737010261076 737014892056 172875269043 172892274707 583184622739 583189168586 247214620251 247218808725 922637675245 922651609802 219633401006 219642064502 916678130256 916681834295 75365766805 75374893662 805416996965 805420108785 629052379679 629057191351 143066618674 143072048083 181103999028 181111986974 794187236652 794198137327 512812942884 512816168161 912931769851 912935755399 400704628480 400706941200 644928986537 644935110842 278024317220 278033717316 558156844405 558158655043 478973311933 478977471991 128894773142 128906853319 626249426949 626271643648 106208037935 106226581727 915641608376 915654399768 193186860492 193189820963 816624926343 816625941541 751611527836 751615570949 974615983659 974624872965 788648417122 788657275500 303596124905 303608296145 125289300413 125300093304 159613722900 159618036878 698221481813 698235646779 485863305161 485891716170 299967857009 299972054225 229020870625 229040910269 888172005322 888172485472 215942023185 215943225836 592134266670 592135129713 509244136213 509244403126 753598750598 753599773616 23143474256 23146932440 815551306363 815554503548 293351394506 293360430294 275836443934 275847650342 621486045565 621498667065 537578175213 537578376273 155187699868 155188222560 746717489438 746721726083 454609316669 454630507385 116857506496 116859419082 75052464984 75078229275 790022656400 790029417558 647022417361 647025017659 297808714433 297811631788 804790084232 804795008194 535880942472 535883867160 126685057753 126686014907 166021947780 166024729838 285634604571 285639981039 612384555344 612389671185 673519482194 673531623224 989300781565 989301484873 72901567610 72906934925 937574678092 937581742963 32961404447 32962573098 572191197520 572193999127 850121866882 850138103540 72431624800 72441504141 894645852634 894652998175 540555826609 540562084472 508911358646 508921806867 341945595526 341945751180 108179286414 108182161706 13304589188 13313534213 268470138718 268471258739 292230046937 292232386765 29371062979 29380463049 602650229472 602654340077 452467874430 452475311773 44879394009 44884200111 201284702972 201302368818 155456639361 155466775774 875862126642 875870487584 773604846333 773613973975 223938816884 223939426087 258419005538 258425923514 248311930551 248315550872 816662908647 816667161349 788421206603 788432331438 547885050285 547895542083 852434201091 852448186729 924902468530 924908633383 465218662417 465228860303 587595246379 587597906806 518212997999 518218399986 802073620038 802105495125 598002579933 598004166668 315112853104 315126783900 279930414147 279957200614 95991484453 95994447320 778816406139 778826867997 966200873139 966208922521 551258103154 551262411603 195036618357 195075713074 333789738481 333804044008 690749396224 690757149808 326266318611 326274376091 940316690187 940323781532 375061848738 375065042828 977348060858 977364240760 327304077250 327308866342 144734372287 144743998977 216418904626 216427434887 496386804741 496399192107 662644842748 662659262233 828960093098 828963374651 358795138059 358800382316 760175671329 760178094462 190902737477 190902768208 705629329190 705629446757 604571601261 604576603991 743148994434 743150152205 418884216667 418895282273 520398958492 520410207082 473897368463 473905034520 93324440047 93329000777 633031015747 633032285564 922775516625 922780925245 289680671986 289691375319 176934692674 176938479553 884173141282 884191723271 262969982131 262971421505 472173524526 472193711302 614333586165 614344788087 157762594949 157782137216 917424453300 917428786499 508894741843 508895482445 255429792057 255438054345 510161744956 510170720261 229876061349 229884042784 945184876625 945185251212 159923341510 159934723597 712341560506 712355124250 931178248473 931178414891 214554256175 214560294257 956861611916 956864168369 310518229188 310536840476 174972068675 174986944280 317369219307 317374524550 646974836111 646985316631 276318743036 276330095357 110268914511 110270865457 52588785009 52592778851 148504520320 148511546329 329208434415 329215488544 175674059605 175681397071 52274001867 52275393501 908828020407 908829818643 973586902755 973589501707 545358902997 545376867129 734274030452 734276926898 732607341447 732607401603 102824507639 102830091315 348284487707 348293008780 915499968870 915503218088 129476763343 129480391615 305614425433 305614710025 409596816674 409605186837 825085056372 825099470561 444704949884 444712907399 585756390966 585776557463 466034492693 466040811593 443794982728 443798141879 37578359900 37591086921 80225532727 80231875955 856252748257 856269961253 951482756362 951490381674 779814180068 779818497872 866247173948 866247914120 475240941486 475258491659 955533431705 955534244161 366163351233 366174779395 6944628783 6952396708 245949595330 245981383334 404452209619 404465466116 876985091341 877002211314 87110452324 87111212523 106002310196 106003286090 154436490073 154454216084 757348219029 757351807809 572628326556 572630481226 575673612908 575684136590 82519156730 82519883810 120098181625 120110397301 603159768203 603166531818 993125243928 993146110312 191199724957 191203883728 588725056355 588730002936 733929545447 733929976344 814161744233 814180496189 76633979857 76637389220 938751209586 938763889532 993024801579 993033208932 12589285415 12594787610 777315425386 777334569741 390295494108 390305691811 769613407214 769617380974 529054265260 529058771845 492300105111 492308316242 114339990324 114343727180 80544378887 80544724489 469520534245 469532299319 206447690279 206450422352 80072404413 80073626937 600843308464 600844833634 238499226830 238501406148 926372123565 926395396929 385962326021 385964392030 144468600008 144468738211 468407218260 468410856359 796612848177 796625465837 757010400885 757027473207 938363848910 938366224729 362151320963 362164797689 117882301656 117882495044 132141559144 132144698885 398053892099 398066300974 575397919105 575405634449 555049051708 555056138227 556393079455 556402572320 58336551620 58345836350 548876147494 548876453914 546044461715 546057390131 174932933105 174935430139 626768312848 626769399862 160847842799 160848132065 593311730243 593324199348 398181509599 398183371691 797435050357 797456094352 316980307839 316994586300 551310105040 551311060924 486022968738 486026805512 82576843899 82599856328 799127083997 799131174628 94431784515 94461340683 738672491571 738672673858 595935085554 595944803821 860516675256 860526115230 451729426569 451736682869 480629650820 480629862942 255603716302 255624853332 7966157541 7988456022 644854407811 644859544822 715556966434 715564128478 738567143977 738572252281 908804423661 908817161901 538599318557 538601490964 207968236614 207972694531 994405375032 994415253319 689391908507 689411004014 107605250170 107613841984 986882345762 986882978916 866926347028 866937587925 736963264688 736968765025 863571876384 863578374344 356620822061 356622747379 919649875349 919663112761 239432759230 239434517105 102677192301 102679319572 630479558005 630489873926 867718089846 867725944464 702252150232 702259729140 597409026142 597416060092 586802590215 586808895527 881289861331 881319504224 259592374151 259602415805 434078101561 434086416370 193378420367 193380379429 260372354566 260379056680 206165777149 206176521191 163233111695 163234186441 926420279981 926420437281 583140173977 583144726071 178505393572 178513602919 77191722748 77201115390 426065506418 426072056994 339617357242 339619936495 695172655569 695207414223 907542950392 907552231215 929513012588 929515908147 666694263168 666707152363 355590883955 355590888747 368853151729 368862576964 221608862993 221613219300 488044767063 488049004020 274093005062 274094878733 417932758217 417935940091 66250624374 66262436360 257776725685 257785331886 880043450786 880046151372 945628137579 945634338771 757823935444 757824906254 968623178834 968623812382 626042799405 626045949032 791198511436 791208891083 260174078053 260174346123 299896816602 299899147973 231738896541 231740187830 926219754435 926228939034 526992787067 527007104784 972903627373 972905820328 177746805501 177752741870 617918513386 617920036012 616496724073 616521477492 641759167523 641765350455 171732888773 171744094597 840842243088 840843392642 819840010008 819842845815 199303006058 199314647828 316354854313 316362800284 701001309776 701016129725 228148083925 228200562529 546704399037 546705490307 194174494649 194176037236 591826153353 591829109638 788961614189 788965119205 46168819944 46172491243 365049247632 365049350886 219025852623 219034252147 55530095218 55538449192 227467980291 227470069491 234054959453 234070586870 619186643033 619191066600 473457321889 473460593289 292369261940 292369382434 429286129145 429286975477 557804851205 557805511210 767927005646 767948828351 483984298390 483987146887 358977211444 358979436324 420256843179 420256926537 77010293317 77021981866 11943604523 11944089168 681111317701 681126977218 302641294599 302648019350 803879352439 803881036266 496533942392 496537655866 546321747520 546327882880 649659439486 649660630864 387192486077 387196207069 728075592489 728080517346 136174095779 136195980779 217828392294 217833300721 815819411910 815822548529 614145612152 614147302223 934145441843 934149232965 25256527289 25259502903 482565753686 482569004421 696365418283 696365665128 97138395657 97141807846 518987756650 519001370129 184176547586 184186490117 196369242282 196369603665 741930529992 741938359362 57177110181 57177587451 604576603991 604579717185 355818247188 355839317615 169023956728 169032074037 460556759055 460558134384 879355463754 879356552157 555135019940 555144857162 155794996439 155815464414 728918772605 728923659229 45146765134 45151803046 945773542481 945775279067 968428310040 968440979053 147943945507 147949189270 683949791419 683955134871 196563566343 196570390862 620236336515 620237939153 51316938748 51326031017 555421879027 555438515693 21291578733 21293855550 813339332945 813347412261 525795405684 525807640802 39367095091 39373370252 734115476630 734116537239 157022505394 157030852420 490901546076 490911649402 211782166106 211790979483 265767232925 265769290799 306621671263 306625738001 891016445845 891020439817 140440202822 140441126154 676771051557 676771773898 204909898936 204914848051 8804341001 8814218029 569946171188 569946193316 672846892962 672851543713 270674148278 270681128650 955636564231 955645328634 730303950090 730306403971 634821405737 634833276271 670821121595 670830218094 64994290648 65005180355 699016947913 699018386738 681570184329 681582184479 441900509887 441908582416 600637110156 600660717562 182685542392 182690653877 261647115410 261651006087 325959688829 325965353806 689082572729 689099168961 721350181667 721352140849 245938103551 245949471114 918529962257 918546720482 692813259946 692816944910 349148848730 349170053218 554170257672 554213575374 478203691593 478208055889 778687071495 778703367555 371106621177 371129196891 566134031679 566134082687 211767365599 211767432450 390305691811 390315138290 269685102521 269686226544 646116066060 646123710492 823611979398 823618313708 559998574415 559999308138 270269790893 270276070680 985835925540 985838706260 81051222519 81053350478 484983666965 484990660646 48677733233 48679463844 375734682237 375751455481 386441236281 386451221130 577896139820 577898792587 876036227812 876051211683 180751456823 180751635171 843162936545 843180757391 919496241609 919497424945 448697971578 448702514086 217216878263 217217394432 486178533555 486203329068 753821186317 753841413974 505447607794 505447833283 623672082674 623678057398 977537587544 977539277728 897753654381 897759853469 669517010264 669524406317 58413434356 58420862793 222268583680 222276586049 937980293421 937981678509 497837542097 497849766282 474104917929 474120176704 997845908785 997848431370 698443878606 698448593978 476628195713 476647804528 163051949448 163057484945 212434797044 212449496029 370799550710 370801952927 154418613901 154423756095 682529109496 682539695533 572920787946 572921742662 698739494479 698742141855 328121711824 328155287563 482752136581 482753272021 654045706942 654051325285 672263860050 672270602589 787885594900 787891246865 164124116464 164142616532 210090390802 210094757276 686998093043 687001110991 583526876704 583528476530 36954464030 36958115090 676045102088 676058359504 525830361298 525836127451 550889594467 550904738183 303587956316 303590337848 962992106011 962997019292 524093849159 524097828046 200438647821 200439340765 924528936184 924530448878 863230713412 863236745633 35260942316 35267676402 434376548958 434380397885 706108657880 706113734552 264247274063 264247488026 607760534974 607769103191 371143626814 371148360060 197200721792 197206112888 801180253937 801197051933 245793150895 245793787960 687331583589 687333693990 32895806203 32900164376 306169351437 306181389940 310594249531 310601895195 462003661413 462018709930 472085378774 472093942114 812652722056 812654503585 193189820963 193190783281 868999400670 869013966864 504769904695 504791022472 592135129713 592143627690 149860017533 149881055846 975517036105 975525007995 963947354693 963948241692 577935950619 577937154169 406774126339 406778161700 734263582003 734263969399 411711208310 411738456471 644789266091 644808719918 791553353794 791568734131 512312176962 512313818890 33553015567 33555414210 373825848525 373835660604 701637137697 701644208976 181255781791 181279893062 148763614747 148771386832 392511888636 392515417122 955408079492 955415678227 893177342085 893180883509 64244855016 64245101928 375388815413 375388900801 56208991193 56219242259 335529603263 335530687550 62041547338 62054105613 888130321753 888131191423 464807107570 464809266195 747552272968 747558949453 448161424716 448163030388 30109959033 30121000223 220949282646 220950098027 955691340011 955708969195 251918072729 251932931826 178374200850 178378206573 562759989831 562790848030 192952228441 192959930944 48929979702 48934903664 478963938591 478973311933 746246506465 746255088394 908676622522 908678192083 439537399852 439560673099 474337361058 474359358207 347277627509 347285288757 283736185569 283740120844 715300406682 715304588574 116891844017 116898320407 518310868820 518312909107 236488591242 236491224133 697462241027 697472445790 110697484779 110709300297 59157851036 59185570252 689941977718 689966089857 191620566484 191632471284 358677025261 358680560158 987525800405 987539648715 778684811182 778687071495 171935289741 171936222702 257576002147 257613898625 132765459882 132778402592 972424550946 972424689506 399908146805 399915146210 751011049649 751041675564 203024671522 203031180397 820026328267 820040080675 679457271689 679457291028 971384339463 971386896338 734176554038 734182952026 714143904376 714158915472 478487694663 478489422214 738830929781 738851224299 483798610230 483805189381 30888576572 30940341527 874306784194 874308029428 284690115085 284691877680 103463871776 103463962301 472740389250 472750051991 282534278878 282535299700 892321071781 892321444129 503954458740 503956897322 880372987762 880379897957 553827882860 553854468066 212808921925 212810131633 379710445674 379712915552 92599114080 92600689562 325952070396 325959688829 179902190320 179903083645 579782752097 579791646968 255016098178 255025960750 413580047250 413586469398 336508128841 336511261754 339320529340 339324608395 741228543208 741233391725 579462185183 579470900791 540952152599 540956190783 368625144372 368625447999 985125484643 985128758584 579753885266 579754766885 152165575188 152175775337 665630332047 665632100794 870672835444 870677555389 575768035703 575769406432 475546349714 475546492073 504361431818 504376109291 89846640128 89850744856 390156931096 390157833757 195176622020 195179208616 801507861687 801510031563 329640567591 329650900150 69735147438 69741970708 249492053479 249503736528 286938025802 286939328971 364428118628 364431160620 392936431002 392942708956 314098617656 314115361531 380343387983 380343431094 606343194023 606346931298 613984731606 613991099472 549889147251 549896676402 137301748620 137302665900 45903521548 45908361282 281353550517 281358851612 949114503900 949125273709 281775699666 281777766372 384537656869 384540264093 242842447763 242846201306 131487188466 131494560209 143408237106 143410774730 860602087759 860608483890 871987429042 871994617693 716959633491 716960472894 875951729897 875963999492 642759329097 642761704047 42301288712 42302243694 471517653016 471518459647 24618587987 24632599214 47568561517 47586697266 756338636504 756348885641 958329955565 958332470971 777660616666 777661463868 430603867941 430606260666 448807894204 448880410630 769212125767 769218832499 621503574363 621512992106 457249099092 457252700589 541159704466 541160650975 894569504176 894575402160 793498779404 793510439182 562573568124 562573724497 962890302567 962890631327 97984943790 97985847260 489006306636 489017807519 459260426011 459295419971 849117069226 849126411008 787020849495 787023985851 5968090973 5972699707 287437091964 287437411976 493809508990 493832076174 987207932721 987210717274 512013290351 512022480905 91220538443 91239754467 382770643486 382776451179 347318306999 347321095811 207745230822 207759207457 74178662644 74182065426 754714526457 754728179372 592779921829 592780607428 598056541040 598074213315 802987611847 802989398265 950996733228 951014756133 429072584608 429077270723 336286845322 336287643722 430701317786 430709436273 239883254770 239892935663 676149361976 676149757818 301815607177 301824654851 490629292465 490638914073 606143617517 606157137466 132437434158 132447175858 347048547699 347050506308 464685003969 464685598911 985342693951 985347397040 807062036925 807064968001 237481521631 237484264526 57163281170 57168993163 977949295427 977966383282 850630107474 850648825238 717101141880 717106984887 810947451171 810948423818 914627461064 914635642448 543103783476 543115033740 264938987761 264957963991 280357608496 280359602452 522718913727 522729078209 143072048083 143072644463 785820008648 785820011820 234844452771 234853547409 634186340505 634202772724 503889278844 503889963527 511798077172 511800521828 872556929270 872561020261 980497368363 980513711440 274140604333 274157732462 851036804090 851037262970 813284163093 813287363734 382980177902 382984007899 141213554705 141217495830 89522790440 89544413652 515970066604 515970343990 77913720586 77939318192 737859855135 737860578238 36860040723 36872537047 349307723612 349330062586 120117371889 120122658761 517987963473 517989558854 378223358883 378229410577 528772142554 528791232347 4522275486 4541922528 695282699424 695284008065 987090792688 987109266879 924969460658 924977766384 286931181095 286938025802 439024378880 439032340088 285799058134 285815943443 467255028392 467256159013 128574227419 128574319017 34266412777 34297400896 47919123310 47923558686 882846412712 882849932120 52420918772 52431535797 308614498964 308630590245 423786802911 423788934090 325542930473 325544819770 551494882247 551496680114 673961102254 673965921114 639412599795 639414092194 973686483428 973689398996 954022636340 954024982606 630702721342 630711496744 782698579632 782706137570 753650909506 753667064779 415286412205 415303055908 747364257678 747381949371 147294246279 147294863177 776284588772 776287109578 185292736068 185298599586 15466498549 15470400096 807269440356 807270761589 532792103942 532806835898 235787247340 235794001595 426377599285 426377921124 471710009853 471718291679 528103379863 528136583724 707495346586 707499337773 377975955709 377986251358 695465593896 695474890159 95486584012 95487809561 268824282220 268827916139 466505507015 466507996273 795955533851 795957298833 63834323454 63837770183 681877240552 681879561307 723797484496 723811736533 499087035813 499092544437 969988392190 969994703145 838906410534 838914824801 435717074595 435729634727 250594708046 250610419689 486284084197 486291355577 388826327706 388845821830 373345514345 373363667660 759499598043 759510547880 553014670455 553019771116 902604443185 902609782933 613584216748 613588113849 5960346482 5968090973 170477856540 170489226950 608559809208 608565286664 232727209619 232728950535 891122061792 891124719172 403843731745 403843993520 704068817601 704078786958 93907044116 93923195976 482072905774 482074992450 760369271246 760379534675 451214820019 451242956728 490920002180 490941466778 946748223524 946755938328 710353597744 710358468866 150592973446 150593672951 675728236684 675730827086 518387369449 518391738133 104502329573 104514811612 825800640149 825802597218 609323959809 609330167075 294676834547 294681485581 150496703466 150498414177 235240186153 235243308812 619931376648 619936108062 25995763628 26013378323 180186633946 180187032766 889815593707 889819671175 21238626358 21251202186 554433385666 554439072341 2602798808 2622461596 186885670926 186892001489 773249439852 773259259517 616052327266 616053985568 615962478633 615964306663 618100865466 618103475077 455539297780 455539822947 762225217776 762227267969 126023539839 126043152965 864645553006 864653202735 932613116844 932613158142 127946153519 127950315471 109505164678 109510575700 535757968087 535759288141 956784782556 956823667426 868507761328 868515623124 653539170304 653544764823 686771147805 686773419023 427545490005 427556051807 759838740143 759846329451 265135854479 265143911764 592780607428 592795716736 95679526357 95685889076 488547897867 488548429386 387196207069 387210238346 534051129203 534057585264 487817229218 487832741745 936659331028 936664089897 487884885778 487888672545 514089536129 514104500033 983862501382 983867862857 801606343034 801616885962 403739949154 403747362366 119747914806 119763772809 987581712341 987584218292 90734879804 90743084912 333948511218 333956694626 213574507036 213584241756 25142016928 25145162923 473025886256 473035918928 8858247748 8859700749 127957720365 127963855693 359424176377 359438636907 879610615778 879619567977 668079674380 668125494423 830689338578 830699479176 325242804767 325258421388 472977410585 473001687678 415576680319 415578289640 643681655267 643692386858 499397789420 499406323053 986342977002 986350839712 296171105805 296180280700 894944801451 894962603844 23712205557 23737945244 608933797507 608940882894 912256611275 912259771758 520043533614 520045296459 609400463238 609401735155 278239145410 278243707743 353100679378 353107213654 51500550193 51513988530 446748760855 446801323118 162393161723 162394313214 404418401050 404418910420 520803974716 520818055982 398616545848 398633037942 423690729337 423693631124 254547441879 254547688966 259434264704 259454408020 912815978869 912817335687 809144026489 809174508603 822291247007 822309537156 49232814783 49235933922 437193644326 437196934373 702431394382 702438577108 24974819150 24993233763 687626791522 687635443121 551583050996 551590979851 608566581425 608579872620 852824308781 852825661023 528065699885 528077681696 264683143630 264684415143 338848756094 338849074710 493902565947 493910743243 175345498126 175346365400 498346703311 498349685415 718971073545 718973514510 337646045362 337648639087 460906690231 460908143376 466355059785 466359549156 129260174129 129270495792 406668346691 406672504527 813371064375 813373119167 917251475747 917254557331 638288399856 638302779302 612726102813 612726208835 897061163235 897086599445 34344452530 34364849881 472765361870 472767683535 105597014582 105598056141 402125460932 402133360247 428110680647 428135781978 417393833821 417406388576 852322489792 852324733731 559820321819 559829331697 65841941081 65842014437 963078950918 963102218217 3717386197 3725301411 147293372984 147293538447 848634591086 848636798139 991597545308 991633876962 633231404673 633234750072 76861296943 76865871927 351103525759 351111646520 67005911207 67013418142 246178893313 246182041896 930495756522 930497562171 444429152300 444435080842 53015658712 53023581057 93534278435 93544137191 373916157683 373927927348 961301345533 961313414047 495858269855 495858928043 350779281846 350788389019 50190402536 50209442721 564593561342 564621227737 75316724589 75334670958 949570372349 949570447365 816638997385 816648144266 620926842127 620934388073 566442602299 566447905870 482901564125 482901696755 816736937471 816755717053 376305123138 376309717532 222568437774 222572743314 243884674187 243885149254 315411962780 315419650495 880046151372 880060805620 622777618859 622788451335 763654909195 763669292036 32290769202 32302095057 657284641210 657286709222 356507973910 356509175667 703087920509 703088604054 112892708685 112914266046 35878886304 35884254846 681904077289 681904273793 261701877845 261713806420 784664248472 784664674855 596744997272 596747123194 82462250823 82462903254 462390267470 462407522009 340397116497 340399298448 385891623668 385900210592 237645344796 237652681766 52491030420 52496527783 401496917948 401496934814 118055920290 118069176477 887496396254 887498044943 464106847857 464123705919 441286922970 441287532129 122251395705 122255044716 484348947305 484350137663 327641152348 327649974823 980409514794 980412052791 105164532386 105166733618 201437036516 201465315907 850908655640 850908686565 9921373641 9925299810 857869651557 857872709125 744251883538 744281428518 157692782282 157694931354 362433320610 362474306121 550028344815 550035797228 38165972295 38171370020 192079540649 192088112010 593853562575 593861478537 410424512049 410485111974 927901685767 927901884195 875284835407 875285075288 574666137109 574666505743 948749777100 948761015043 428052862820 428058118086 905060374747 905066542431 409311828843 409315995619 138205608217 138215840864 639699628564 639702081408 39299908202 39308733480 281014904721 281015142061 534057585264 534059015781 637082273389 637092679748 368411378652 368412291088 671059518781 671066611516 578032130508 578034785604 374402757905 374409239511 284523433963 284529921986 817050012571 817063745684 287152149885 287160093725 669362586427 669372421007 109672877725 109708573939 691562983455 691587333185 519601757684 519603683473 611619991444 611623089163 937383133995 937388927004 234454872822 234455602937 822164657398 822176621731 547185662676 547197483680 9453024284 9461387242 535895103068 535897475912 988699187862 988705422085 486799386886 486799819523 144320255681 144322724858 592756946056 592769979248 973248459787 973251452383 807753979680 807757571556 852576618468 852599024166 726432977119 726440751100 956169945033 956193137240 384501156238 384502382566 735370233278 735372830388 722115256010 722125015442 805885299008 805888914254 241137310008 241146129985 881888248475 881892560773 657396806351 657400695521 125657485640 125658138032 641483601821 641486976611 960695925033 960701464433 601643546754 601646644915 674409325199 674434650794 923706255698 923719898462 387885078635 387895993523 219109326192 219115483702 198747818528 198759411204 562437126556 562453696641 991565007319 991572876725 735804897323 735806723293 390253438287 390258807467 968376426128 968378093581 788580977849 788584101259 942111906559 942120724210 552162387293 552172312786 329876289815 329878870452 65774466981 65780003831 698485270513 698487632698 535021500300 535027245188 249194499595 249195069384 844533797153 844534919226 458001422806 458016956196 552309514833 552309835566 579552554888 579555530390 67952035099 67954221977 860365688831 860370045973 776685507401 776697478512 269496745597 269499817712 511341272667 511345433206 973718269740 973719312421 7407273327 7409359660 683715914148 683724321546 273018626978 273019001164 349177425423 349177869906 520462364104 520487197432 973194635008 973195792626 240102893855 240108780611 117925329942 117929776652 76835604492 76847322180 656970979834 656971688006 132025665828 132030210265 964039875451 964044877659 215170344025 215172353215 567439023640 567450412902 430559275202 430560368578 160434075792 160435943454 287535846547 287563996434 972746540750 972756474708 322707822852 322724188004 334062299476 334069396110 756582075544 756583524001 566511429915 566514984077 791528368990 791529153832 839188647106 839199563169 460247140976 460265304300 252759622202 252772672704 59993832830 60014572972 34996333784 35016728654 549017538598 549021586073 346253696145 346256681204 185601404696 185636662197 126003833624 126004538083 139301506974 139302840205 560204620673 560209454299 745889037880 745892695390 526636930089 526638962494 142648042139 142654249354 361551362156 361552521240 73481172806 73500869727 505560501839 505565572959 607331667352 607335361109 431532192238 431535290740 832912073741 832916616466 196225627259 196228355977 965621543179 965624453255 143884482858 143886269752 957084970382 957087654496 989778686151 989780099974 374810510023 374812183920 271306054748 271307492478 49401639111 49414258939 225692264715 225696807582 288089731092 288090857758 913451321342 913458724017 715555273965 715556966434 345785787576 345788230008 275077306507 275086724290 277784052800 277785616390 609191053777 609218790788 508215447862 508220082543 835030899349 835035082429 877787283364 877788326963 397509308783 397517213318 397758827517 397764623390 113480895293 113498325253 870724407324 870743747823 854857731431 854859778940 456466078511 456468875731 913191275238 913192626663 321562526862 321595948484 587114295505 587124557346 199460506827 199461801312 1695067733 1695650443 538377843671 538378469661 421799547639 421804917641 3614346419 3627195170 710087575729 710088900755 689236151023 689240472889 777477513607 777483744913 74080272808 74081756786 767913602089 767915676894 33306728529 33327806694 160029377180 160043677704 388576832202 388579303090 166643202052 166650217189 166540661633 166544624187 643254007994 643259496325 341962041458 341971719077 120577298357 120586684077 805835649003 805850927435 69512648478 69522464930 825523163851 825525516176 73561751028 73561859193 572939724205 572956331961 910678421232 910680369859 945954784177 945964753990 69392382999 69397663335 51702054902 51704184395 968498400869 968512614259 13842615332 13844856449 711244077837 711250879097 713115008421 713120464953 917230030643 917234029343 175572579296 175585199854 993864314748 993872663914 903063640586 903072334037 44248102720 44252927963 770839312110 770857322932 355644258072 355647376846 182734614502 182740711933 732007356653 732009643402 552930596989 552935327159 487772450570 487776265000 534485441573 534514346462 707044629787 707044662744 600990756295 600995455060 706473798211 706479122633 63841045689 63844230831 164881333777 164900395312 422696410150 422697560068 697733888127 697736979875 878160694883 878167299746 660964805940 660977832790 954645463913 954656112135 257207851934 257219512718 78867555563 78869207621 973780387043 973796054408 911833744278 911833895940 814159666214 814161744233 735823275719 735824351619 368412291088 368423220646 693906006880 693911751783 121139565237 121153847782 258646837808 258648748879 189906766966 189911839257 244392352943 244393301608 984806559222 984812812800 718542250657 718553765656 729506162109 729522467186 181709083226 181721380799 846827814993 846835295220 638737980219 638738805381 16487000849 16488332770 805338223559 805355380138 990718888084 990719904639 979694781819 979695325232 76235921819 76249035600 513819403580 513821282781 875392567417 875392955037 355590721975 355590883955 85941648600 85948706706 155114284595 155118047097 191298062269 191298444225 269220887718 269244672031 517520929710 517522466285 126043152965 126045935351 691463221568 691468205100 431313588669 431319774762 534111490981 534113621752 612223648191 612235963129 726088838766 726092279721 518900028844 518901528941 189017305190 189019239514 367716967257 367722847384 400113343794 400114530823 901171379109 901176874401 971416641545 971419755016 269390632368 269394785936 400421319939 400423879947 847347257749 847365328340 671209800563 671213322490 540617835279 540621672150 182481840058 182483333403 736392641648 736409069790 301216266192 301223572252 175456322415 175460204718 756765917956 756773313790 874429640664 874443590000 711110332140 711115596964 553815415909 553822172542 107985491114 107997347488 905622590175 905626353782 509016111861 509025198448 441382179848 441391257332 907706920693 907716438375 112044881242 112045754731 121571446841 121573279770 888316094404 888316804876 811933417483 811934749984 383888771802 383909976596 760957785508 760959700187 338053094499 338057847252 114704585974 114705955665 636196673857 636199700170 106933481479 106954597648 411681264919 411692668978 413697910562 413699498225 880725804749 880733031020 377266085795 377285341686 411527786417 411531073774 871481994268 871505415730 411285880726 411287001149 462345033342 462346984158 869818572819 869829012770 534059015781 534061995160 237472769185 237481521631 815024109013 815025943554 149838662393 149839273046 731996655733 732002104926 334186249112 334191073903 88797751834 88798574834 979155019106 979155140438 336337563822 336341678368 83521236006 83533615762 700525461729 700543205382 919027286315 919030934032 212511109605 212518105553 480053027075 480054284239 254085028170 254095890987 201784760733 201792276234 736433315256 736443462671 674366283403 674378862595 999663051625 999672623573 849323472325 849329158124 170474564141 170477856540 423417542631 423424593837 503297741791 503307879931 817552555141 817565925629 855032100147 855057196778 783199758447 783219724206 406769936702 406774126339 820967772031 820986423533 178296204836 178302044987 681730545373 681745791774 567198279431 567198758933 863578566227 863582536227 129708516203 129711901359 736839682300 736839702221 682541307009 682541834149 5543313183 5546888106 221129957057 221130111013 863951174243 863952573569 923102387736 923109499419 271031803733 271035380077 652285675532 652287377280 876396518339 876399942480 676304058817 676328492008 61640223407 61642329817 755851758982 755853319234 940139599304 940148220391 557219750394 557222109264 590211682475 590212764809 16559512825 16574593241 908225648309 908236464409 153607923300 153609994845 764320064219 764341044066 9358710270 9371665666 694848713726 694867269289 398183371691 398189951406 403762779902 403765962635 568212278814 568228920382 463638544268 463662779607 330104305327 330117439393 630785808009 630791679805 319259093529 319262927818 972712970147 972718534713 56768147728 56775034209 589671438406 589672722849 255113771307 255138270717 396524662755 396524818282 270733304017 270733870767 369017769011 369017943561 691988553915 691994179083 197143419747 197144235401 392265036143 392272219263 348909369144 348944864605 224560151968 224563795007 783149684944 783161390920 109274259164 109279140422 368041005631 368042500561 58425590162 58444932505 68494363523 68496850434 764435499430 764453884242 933451821533 933454745916 590829000432 590831021158 701924305228 701944022318 512579289095 512585726345 171073751125 171074972450 854892875735 854910685055 64696497786 64713670274 991356601891 991356753175 768501309264 768502865701 184661186032 184661705329 42912703416 42917485723 679257028572 679288552509 360409078701 360417673868 758058973981 758064446452 826087122659 826114756398 34982072718 34984420042 108697458644 108698212056 990580230778 990583503070 913560769744 913565722278 664178135845 664178225098 262424879297 262429210318 999219310001 999221363992 266303576953 266310099216 104802647562 104806905230 74861758837 74868242121 446685313681 446686775899 50551123284 50559131519 701922407415 701924305228 273631114619 273641007323 880521105918 880548011119 305097936192 305102559779 37707188866 37710356182 604244787278 604249477832 326722017066 326729371992 869571496682 869571728953 486828488186 486830085746 340087142661 340096886093 803774234097 803778708570 401695196008 401708804670 85072801736 85072913976 460748700587 460790798222 561855707877 561857464082 45016873935 45025923037 16648655874 16667502800 123831587695 123835601215 383862035861 383885187885 818698472246 818699002279 253967219517 253975625979 576903537694 576926764229 977860135242 977860543218 552798615116 552803336281 175268101584 175268237358 331134955104 331141971656 464344103003 464347369404 246239204778 246257478470 452209107917 452217146889 597433434895 597437641399 397753130220 397758827517 109310444606 109314357860 703307319261 703313671724 418840154873 418841888183 772201422753 772226668141 126942946415 126949458223 613367433266 613374296737 541830062793 541843748064 969149673608 969158856900 532500257994 532500938337 519372863664 519400808805 64079129083 64081224068 892321444129 892327692979 395269043340 395277310283 948823939979 948825616546 387815869059 387824249821 731977887380 731985588163 619636228430 619637496897 45666387129 45673276746 191086614761 191090652081 408261440423 408274561983 463215313027 463216076316 4758376734 4759667689 626039289612 626042799405 614554837662 614565654384 9463175504 9468879205 951277627761 951290983810 859085396895 859091603707 710918305798 710922391349 307710217591 307740700421 649310715396 649314315652 819586755558 819592955858 156763505766 156763907599 51043744732 51053594818 865572293605 865588686168 72064187903 72066743993 313196932556 313197917774 548415416778 548420666739 755381434984 755396636229 3534961035 3536684672 514059872881 514075766355 763267814831 763268279205 675034212097 675045102634 696707233442 696714680677 422082585985 422083121806 767317604929 767323106119 108141962884 108148805424 794758880619 794761214433 153484113251 153489963748 389805507651 389823333117 420391606749 420396125318 937484941500 937500373093 973171418899 973171764438 104731805134 104732565110 234260810453 234263092537 333382573080 333404507081 367213910379 367228866329 264983100323 264985298069 612528183796 612531331347 736244869423 736254596410 46339761192 46349707078 962170976335 962187191899 803906318406 803906363270 361924433997 361936178358 892720474389 892728126389 53738254310 53738484748 921787557247 921790991133 29030411505 29033446865 624792689503 624803963602 466660682023 466661352496 272639691598 272640867264 190023993829 190057847841 75307647065 75309595439 494637516790 494637791224 18198343187 18202560272 671402654745 671438794904 989880550710 989884987662 218133789665 218153465654 348736483977 348736979902 496861144437 496862199229 563045020004 563048797837 36063189352 36066534111 181246453850 181249776626 524454584744 524473321158 808088802717 808105781167 483045589937 483047459307 583475857809 583486499490 700860696077 700861784816 31892389906 31894382797 894284043018 894288879207 807317333196 807323603367 720174553990 720179234112 808441361492 808455647636 272666586259 272667292661 878461101805 878461270117 667301096210 667302916945 603014452813 603022264944 478895266748 478906690541 217338128294 217351161127 846205266436 846205755424 983989017065 983992477960 891251020533 891287246374 105936476884 105937388045 445975947354 445980264631 927320055081 927362782150 120971649938 120975875941 438305823892 438325978198 125547877403 125557506205 752290220405 752298035917 259486213945 259491331766 589369326314 589376326265 779960414615 779966720556 728831704485 728841382235 117145721933 117146212311 262181301380 262186243896 511669213278 511680835048 433641123328 433643658769 181053777750 181075582180 482183168898 482184628483 274867335417 274891028761 264800065053 264808888472 601242376721 601246715371 635610131229 635619773428 670628577632 670640351721 986984699346 986986844078 849625035988 849626565446 158634166410 158647267910 292974807969 292993198090 239345640115 239357610637 757031471411 757061374306 72694699985 72700227490 635189237926 635218733068 155135195112 155152349680 638259776412 638270584688 528500424359 528506890985 836475371066 836476273681 525507948865 525526183241 95111830650 95119493510 238271004768 238289232726 320251751526 320256633079 358240678655 358244810930 329816856545 329824661914 787941441970 787956543618 382239963020 382246646431 69768414720 69770389725 141330447234 141330906762 556244547660 556244680999 409605186837 409610205908 844666687936 844671845349 14420029927 14424100859 657760436270 657780212118 412248466222 412275640124 576955146102 576969479204 375427435988 375435841233 182290013111 182298524141 698221018777 698221481813 547974714796 547977794687 135846140027 135847894309 10351949275 10355394930 99600770497 99610957159 848457050109 848464844088 823628698527 823639654534 823055652696 823063473473 975878314057 975893168311 760073814366 760074420593 572494227121 572503027246 688482600312 688499333493 129693670668 129702775979 739693200983 739699684136 207769970813 207775038849 675402479146 675407312390 362272894188 362303605792 303558151591 303563623171 389380375346 389389546855 677501050034 677525951350 156087914830 156089218477 74381507494 74388363133 77734014445 77734120977 65644773714 65651605261 28059818826 28068033007 865594019892 865602740696 286657599040 286685832164 666398198485 666398673486 535676621797 535678542631 771332733872 771349505403 802827555547 802833691425 775035054270 775038378944 329313712604 329324417014 993078700100 993081058065 602644416091 602650229472 770811046017 770819247224 906318696764 906320086091 878387712266 878392573220 38754805121 38760499230 289054767604 289062708344 92013763688 92018670426 615025000523 615026413292 780059237124 780078349658 100730809600 100754804013 825069121537 825070225431 322484363311 322505561100 530589962664 530592493124 23321787858 23322157148 519354293472 519372863664 800936841665 800936952101 65797669368 65804688648 307124808557 307126134199 890980121053 890980956269 36900075662 36902257470 184079207695 184084661020 429785641411 429788692198 778212017800 778268327576 994831154578 994847571711 336817707197 336829982640 243735068123 243745404603 222401323815 222405843010 901190294277 901197244198 124186838884 124187734181 32156363918 32157728842 181421791170 181434210241 227904171761 227907070948 335072287892 335076063337 896796261414 896797109719 567120216118 567122125902 406220426389 406237735982 235376846093 235377391503 820363250036 820383555598 532302064782 532312574979 757770070139 757775024736 620789935927 620793795173 832060425167 832066836919 544118574364 544134444969 283476286385 283478144036 644432043857 644445310918 373721076948 373724712787 394380747439 394399089536 599352536072 599375830766 308710298162 308715220679 374624033533 374626925786 256063032653 256091688119 792829292147 792840425304 435304144908 435309452256 283609442881 283615133249 12159536336 12183799988 52270344953 52274001867 762931034145 762935669774 98325912483 98328012314 425310311942 425312395873 136010003023 136017287872 83472808310 83477184128 8387327216 8390176937 985008542553 985018639758 864882197942 864886131656 983039406252 983042577469 190895959986 190902737477 300085340075 300086883343 93359877014 93370165265 244439811951 244476835433 779708520626 779725184063 199033610947 199036515289 847141179271 847159295574 994352350718 994372169638 416493818212 416515101552 370941938480 370953052196 900975478403 900991086453 571152204645 571155350172 726826829703 726840278120 216692338828 216697168168 299400478237 299416276202 476478308996 476480455566 736120161112 736137088354 92040902790 92044685386 129124042192 129150783311 302944013929 302944643790 671283240272 671284623501 254547688966 254566650505 534113633502 534120210827 997637449975 997650994590 98097528721 98099197211 396351600098 396357736184 958452775777 958453090267 582841153378 582848192876 427646207344 427647969063 163846070350 163861728459 246138089475 246155014932 379669085684 379675169610 159427864219 159435527053 907359950371 907368823539 976583061882 976587045260 455539822947 455545677959 974080451670 974089324171 109667631067 109672877725 588358558476 588362581793 928058006325 928065513663 233855383808 233855393781 597479028976 597489598686 284964536794 284970384121 753062476603 753069388530 305285745563 305297993874 19566264382 19569264804 808164479257 808164983658 448024801279 448026583407 737017704959 737020508283 823138814752 823141700693 625678420268 625680043933 922883424485 922895083269 541128180056 541132219090 648484325559 648492392248 389027551242 389031667200 672780755872 672782397176 799552593255 799555668417 997737992258 997740841840 294192441562 294208587340 454288741253 454289426441 336211456070 336211963841 339768282397 339779696014 899829965943 899833597212 101354506179 101357139758 793209144177 793209920726 526944907734 526949227523 617852080424 617858286775 410582848301 410584489792 381065397578 381065872888 639545384945 639548615175 726898909258 726900759729 352714874825 352718766096 316241704733 316242862937 814417331277 814420731112 395597742686 395600210525 27209366889 27215082927 294013728033 294015402920 644581165074 644583868909 613958119064 613971847185 348570559585 348578960178 855559931060 855566489429 950813137274 950816603410 676759570206 676760547565 564516020240 564532101242 560176749642 560181507621 231489961484 231491298821 897439622364 897442390597 767044331600 767050147896 849029645669 849030926567 904261971683 904276965691 931170163935 931174876915 466509105330 466521689149 407559015431 407571341364 639556287224 639559555173 388647822772 388655731035 308055238159 308060488186 240199746884 240200431544 469027252935 469034334975 371083068336 371095518165 876654790147 876657145941 100986438309 100991193725 731001819955 731012677062 882422067520 882427728405 972668963580 972684441993 816930322162 816963342902 795499500646 795524884295 5957808965 5959749262 498652493596 498658425258 755600271335 755602620338 954312285116 954330594734 941346863482 941375108584 631073894435 631075660202 681090415208 681106502940 198163143392 198174146276 758997136144 759003118086 608090922456 608107561333 699764830527 699799337629 645871533382 645875121131 815862970007 815868924957 110300580709 110323825581 365937995252 365942753203 944919842061 944938258123 370689045618 370694270659 812430496113 812440537701 94907813743 94912996411 29888734534 29888768529 545523813942 545530321126 31896001324 31914040639 825460498096 825464177173 695351356414 695357987337 374999777852 375008867006 463504325628 463514070915 242647240912 242657122189 662856885769 662869755868 495294985596 495295966918 591271115990 591283671656 732994628773 733017447266 178978466532 178978620198 592775432112 592776708044 168181684721 168192449059 613682493076 613684311154 946422440144 946423482618 50630436531 50632067124 611991762908 612002027759 148841555542 148884728917 369988172550 370006175422 244381515792 244385045066 174836959653 174838049690 718182266949 718207590194 965308927829 965313703460 174699803250 174702518825 207714755841 207715383995 740348664207 740352053662 761382814538 761385813462 974531966504 974549887499 165878449491 165886035654 455702967150 455718915533 5951093523 5954904403 905781822873 905790373505 516210341236 516247032691 829212717026 829214721223 137575105532 137577555387 729546019503 729546867751 695743141055 695750537021 182180655406 182181570805 956961979976 956989425035 779147716022 779154961368 579514191588 579520015178 150912818693 150937546356 447613220912 447616674079 591267905241 591267950298 552099805558 552108160309 220950098027 220954334929 36998234410 36999263412 990239752856 990261304500 649078008491 649079364030 373994707261 373995064170 278277823225 278296391974 246100819273 246106760516 683939373023 683943869255 973767159259 973780387043 648247141701 648247995229 913300973912 913304067953 497685201545 497687305499 86546641320 86547544558 893367323538 893372683460 230197971589 230198779235 374418687810 374424525042 519881118486 519884005445 453356324155 453368570421 472855131424 472866598119 245545710981 245546792506 593896404137 593902616638 677525951350 677528422707 574844848021 574858838683 975307135691 975322430522 6372895887 6376941003 93738738864 93742469773 522426403765 522436346721 252773686496 252775957213 372227089888 372259339185 339960615137 339961773021 740281362303 740285152412 558948369269 558950121987 389758069627 389761858649 543611938752 543615127836 900714247003 900717808260 228499210087 228513538955 718637839675 718638722695 561182755789 561186409925 405633041269 405638554801 783994762563 784005406991 392789358275 392797922510 906468068811 906469132737 111588322556 111593710731 697476597421 697488805307 173275812081 173287809966 168645553281 168649323968 930657412910 930663117034 161852518931 161856464258 327820261697 327839756691 190530839972 190531452551 658492798683 658495121519 322822407143 322838526633 474614245610 474614797044 47696891858 47705345292 153105295501 153116816385 370533014725 370540043388 6131432430 6131789168 647732626277 647740852297 29380463049 29388006071 532402385527 532405135917 940432237787 940437276728 640287150029 640290018707 23368066647 23386462510 874560819119 874575511316 900337394408 900340118061 130098940978 130104787666 102955437976 102956946115 896260162150 896264318086 608666244281 608670061857 509245302100 509248210764 378984148231 378984769861 982048624173 982055939355 585460801750 585472090758 381123922559 381150538256 81507886788 81520950721 158026223416 158026378547 960271177310 960280814846 94966464879 94975612132 118349501077 118353828162 861613543459 861624112406 94015152639 94022180141 161771468865 161779190113 492756972991 492758490018 246177632759 246178893313 710536880350 710544289811 85648372632 85654142790 919112312133 919124043233 401991827918 401992444932 66105302611 66118193456 638173221652 638179956801 433018795880 433021300010 832302513537 832313077074 501916457588 501930226695 569438303973 569440341280 741164460748 741170703701 168415297193 168435479474 6767899294 6774177552 901990079859 901997368324 87647895254 87651787891 215872009216 215877011472 101759651733 101763659755 772263910379 772264192734 375865401256 375883495885 710413202497 710414320392 905553091689 905554193432 896343402477 896344293764 299078873778 299084299137 979991871702 980003607270 93581131607 93610867538 880978549227 880983187294 460811826502 460818264492 271687756611 271701698531 678633123518 678644279490 187239219042 187249286852 254034132923 254039249714 10828923043 10841407080 567259260555 567263829054 326738639177 326749203689 333164094427 333164978673 323150302658 323159671026 396604307528 396629575899 539610271935 539611170936 413923365476 413967714891 505025013723 505047582215 100217307448 100220363229 535311345756 535313712219 691016576826 691022053818 133308206965 133319706334 315687191711 315694382831 128721493939 128727598676 2915732726 2919683958 359358512800 359365140740 414155695109 414156332893 647891542163 647931376036 368499009203 368502040149 487202107722 487216214608 958986404042 958994962093 558553466599 558561555700 380667212099 380670414384 721320047850 721326103177 527401829612 527406084949 357853399059 357858674497 950295224198 950325639564 814563612308 814570882419 498813344751 498819700341 550323661684 550327729195 411183043710 411187657490 853296455866 853297852498 693516611933 693517495381 207639296658 207641285390 861373601080 861399882374 430153448438 430164825822 903832322036 903847520769 265283499115 265285928134 356969377296 356975295877 326805570789 326806443334 504024413305 504025168595 397828435348 397840671223 340837482480 340841049910 274921645232 274925292551 106904340285 106904904387 91084188944 91097362532 114046313324 114049146494 615172135734 615175093779 534121756577 534144291766 355708398162 355708525942 167579915752 167585599328 672000023412 672005127663 446360744000 446362982631 941658393831 941670351845 447485302710 447488600198 580455692243 580456465943 436031079248 436061546602 144727344223 144727382328 96548327467 96559236184 817453942828 817454569036 293426784634 293427942676 12238209408 12248520721 597069103814 597069172385 686036166422 686036287188 745200551307 745209238735 325009268054 325021265471 994117262988 994125726133 222556095497 222568437774 113767270257 113768561146 83836761202 83842862782 840490155386 840490358911 871365129528 871392867032 269185185928 269197348975 50599335612 50603923613 293035438432 293047354746 328681534842 328699651938 25139299581 25142016928 362553158259 362571127022 260454966618 260461584280 130418815630 130418922494 151150224419 151152943786 854096373844 854103276879 839557370699 839558022402 714092729407 714096431591 443771633878 443783068766 172694788097 172701553719 119730744068 119742466603 574272045561 574281828331 819881826336 819887460783 191979461091 191996416207 947968907611 947970801523 625490767703 625491933865 66279681382 66280760052 657626578130 657629101589 810009966485 810010731308 781829875611 781832981797 733439893249 733439896961 952511998954 952527217066 805790583960 805795852136 947498631450 947501543651 915804139084 915810824344 130334543375 130336609536 904489648221 904496978474 674807430260 674811430410 356952597577 356961707680 275847650342 275856415420 278717040992 278718047861 282077998604 282082228239 569440341280 569443312739 86138138939 86144973491 778124822775 778127498333 124531258548 124531807196 113615842987 113617094777 892296444894 892298223591 439536261456 439537299653 215585692056 215605380818 641006835563 641010498645 631852187405 631871330517 236344759171 236353554240 843375579896 843387399009 20860262172 20873078643 105346038229 105354434662 294976173392 294979309928 628924913468 628925540644 282511700613 282514609285 825432581178 825445062122 887029700227 887038899428 541198265867 541201753362 788441528134 788443951393 575271656055 575271816178 577733390837 577738019720 807270761589 807271869539 246075209839 246075665414 98473623551 98479057546 535585769144 535597077463 37463724067 37469215521 876745917246 876765103115 460025803814 460027195075 833431038477 833431954779 715450595762 715470801501 634270434678 634279333307 248255356594 248258801491 942983633903 942992218751 715993331064 715995473157 988219818540 988235907160 41529290070 41534791291 749288787348 749291995460 18558136379 18558540790 40030431603 40036640058 976500357142 976505888445 741474481320 741481788810 370956732642 370965205342 230198779235 230201102992 31766393876 31772862060 856316343866 856321799302 7561166073 7566384580 785556594868 785566921303 543141232338 543141312015 463169042992 463183146653 836032532185 836041817381 223868158341 223869967232 388438367898 388440020487 112114591107 112114628674 127411705399 127428364649 141732418111 141741269602 692335615226 692339399933 689240551441 689250082388 147688054259 147688436643 564220458743 564225653386 638026780730 638029808936 190573913015 190606215221 79378279752 79378518525 915040803183 915057719734 687329989823 687331583589 984087647044 984096539534 620837104519 620837399526 181513794668 181518164527 77772607869 77803197054 818172582790 818187937722 914908448643 914909849857 19319119852 19320011426 695248749071 695250697718 750374311781 750410742557 363946281603 363974327731 909492400536 909500692332 316393822538 316416692635 333408167564 333413903552 643046912228 643048465201 773148841550 773152322947 181175143397 181181395279 894266133028 894270604647 661241121420 661249747038 74314077959 74323287379 89926971074 89928039059 247320573580 247322663828 261918522238 261926561744 278571058141 278572716240 782415771950 782437379549 79164515135 79166757090 15788200160 15788667601 374714118214 374714915738 1502891776 1511574862 129717550327 129719849006 698576918154 698595564253 118926955148 118939879569 35130457438 35156388969 18870256856 18899160263 820478392254 820487207046 562798336293 562802037983 880277192942 880281337669 685117981949 685138234504 351243270467 351259123037 417513503948 417516453573 35717410199 35727256317 80077029579 80086771350 616046297527 616047514503 13747094669 13763731127 425029766205 425031796952 358822688904 358825678070 797608548765 797630167896 189737283809 189738356102 309198871852 309205164646 375647835580 375669092182 776294536121 776295125754 559210135963 559210757750 706696614612 706705669040 281383451574 281403450324 604653470922 604674182241 443086216948 443111013846 127220602412 127229441891 976460419031 976462191378 338280824406 338280836215 603343723491 603346912775 282953133855 282956278486 251506508599 251509369857 476786587415 476809823468 991471640178 991472598620 522437155205 522441800338 207416670385 207428742453 252669970230 252685554778 873629153818 873631529323 692495831079 692512859556 161307484315 161315682162 417937268109 417937303877 315510302813 315515996365 117219990125 117244821516 218649308498 218660796330 233740667374 233745426825 114141482932 114144962276 442320320545 442320939339 309034927711 309054666130 508636897799 508661223551 632058765213 632065725764 256156510472 256164691641 854133737473 854138313696 521477591630 521479457803 666709846536 666711499874 61067769709 61069155186 324135251471 324136951146 348944864605 348949472603 445019135664 445020508777 231955165646 231971159912 676182008142 676196619437 107925515308 107932903336 313392182064 313392369370 409242484807 409256548298 93948787645 93974094743 214271709172 214275037383 857411529721 857417904159 111739806961 111759968541 933234212646 933247455984 709152585814 709154500783 208157296558 208163768141 940504425721 940506695291 750422353793 750431644096 455556078270 455573973985 591754122178 591758353306 929846179363 929854798771 286603589662 286606622861 405366755125 405368051022 16332946786 16336947786 383189630289 383207077552 129955413127 129965023964 924932227481 924949932101 104750188953 104751486406 613046679825 613047513552 126259133996 126260420711 254292136140 254295892024 955536078695 955537028214 541047198420 541064922044 247175772423 247179062251 138974480898 138976186087 484043077762 484048225375 775210192187 775213325448 243181420450 243184699106 686709225845 686716824222 653606979959 653610951697 592837470900 592838157157 396905731024 396919707250 720476503724 720495594120 49971238863 50005945614 630489873926 630491073784 423857691515 423861527121 626984962894 626985952407 856864114807 856865838253 640909971963 640912058911 39400020012 39411551444 32615819590 32650658963 706319915313 706322083154 844885407007 844895191828 344601773293 344618048916 44891942454 44900184472 111324724289 111325485876 67880049802 67887059168 726989938072 727004455439 754124224522 754144941103 428758917821 428761023797 505670538303 505691101385 785864061436 785866501331 95685889076 95720717965 615351971366 615359863853 176796450363 176801008584 103681752078 103694264202 306437636219 306438510157 733179393616 733179610282 943786213901 943798386639 77548474634 77552075402 261874224351 261874563426 603445408996 603445956761 988956279439 988968381160 291459041041 291462502902 834393012722 834406622328 28054069408 28055134480 936696531186 936697592182 20279259433 20285823210 335365544556 335375462479 900633108556 900653228243 895177549126 895180150061 617270655878 617279122398 762824896196 762833716252 728121902532 728124665004 258857071949 258860640381 971419755016 971429128699 677014550862 677025272016 113807050416 113826138875 339576516775 339578025512 130946683843 130949612374 455766330961 455789067492 472963950939 472975555433 102936247590 102939641188 957927564390 957929073674 863362616180 863365004584 789457770198 789459928791 555841931466 555846905440 995505814854 995512570708 534796770486 534798091587 515859954333 515862269383 971820307954 971821293622 775748295566 775748625820 716435616244 716457111068 78177652699 78182587211 862922624162 862937903592 459632819951 459633713734 196013075704 196018141836 724104496423 724136177037 579544644404 579544890401 632178187823 632178577993 994125726133 994129145417 787279429443 787279882579 783735470428 783736259235 383066969518 383067320462 884793093525 884796035135 974131939698 974132878008 575293501341 575293716011 569289854117 569313162920 150271468793 150279716312 980962663283 980973411408 732802572041 732805997554 954311469179 954312285116 917927884635 917939333388 97885833269 97894028849 656208148821 656241448523 882674796759 882678289935 807643428447 807648608619 382617079468 382617803961 636726104385 636761074161 560698215819 560699943028 727420792226 727450113866 746185549647 746189625499 993177950438 993190092995 221799705811 221800548019 479330880028 479339323825 909574060772 909576264392 808650284084 808650801011 948085228648 948085256110 422497980761 422510647448 303733202903 303759755060 879129544589 879137637517 987926200611 987926562229 143006779471 143019879669 232510053699 232546367992 969464838542 969496326877 603856607241 603867499136 934787282801 934817215021 26681747116 26685940610 785413957548 785434991668 352777151565 352785316381 423112827500 423116020940 243919206380 243945436280 995097996130 995099998413 82288683588 82293870587 853633604435 853635127455 73728648467 73734755249 142847800435 142858273801 709486406709 709493501928 431308660813 431309607758 132210041030 132226802800 288269521173 288272181105 204718832331 204720490379 707880729749 707901028567 522235629581 522236367253 424982166821 425007053969 174629962037 174658423578 717763332262 717765366739 661541918857 661548910444 307581995381 307587178998 653067841448 653086403025 877190454015 877192962072 301824654851 301843046662 756348885641 756353297760 459531706600 459531994434 73449037048 73454189487 381330211052 381330325054 994560239000 994565534422 771185947754 771190049546 358628461987 358631894571 607797428888 607799950519 458988409055 458993182668 266205924697 266215494510 438187634891 438195521848 436231307058 436248297825 534597034616 534614489666 650771662038 650778774654 680576243395 680581605422 20969186610 20987356928 342688793390 342691057696 54962958237 54980989376 854819401599 854835504661 587381528169 587383212845 954902595016 954904279108 575432813126 575440452270 628421783462 628432787586 295001743022 295012760729 151870456532 151920911289 679567317527 679573296451 458492504968 458498386565 731364488421 731388047968 111012041916 111019312261 730523409594 730527941368 760219349568 760221291695 983157421716 983180778419 124267527283 124268260050 288145201768 288147230050 813847095632 813861993121 360806026875 360808489604 956444031503 956465456483 532841887171 532857467426 262846326388 262849759183 377733507532 377735221858 423534116351 423547297716 72310710783 72316080636 518556633783 518557374693 971445201992 971446473302 656721630097 656737838908 960832355156 960839712755 728990186415 728997315586 567849824325 567856078678 105274814338 105280952966 590996722724 591012964237 970074663277 970076218875 417951559464 417951702184 311567092001 311570025042 955530287210 955533431705 149115511347 149119031149 338585241400 338585762540 182740711933 182751845792 345061776057 345065990963 180825862986 180829175524 791036556487 791055504462 515798304146 515798883274 476527869347 476535035090 730793669199 730795175644 608559322399 608559809208 917240900506 917249323686 445102648199 445114455651 12778540575 12781507794 160579721998 160592597395 102923677662 102929153201 560473854520 560476454138 897514623239 897517714801 530365035888 530366852516 119247118818 119249891038 620985240313 620992448643 852360121140 852360256204 277931735115 277934858457 524356267135 524370655928 94341257234 94345163581 68578384037 68606044061 247293423347 247294425507 84232806143 84236098842 145163323714 145165942550 730378229035 730399835569 842057868197 842086312238 741408266167 741409583506 720918470131 720922051760 896865227563 896866668488 865747614763 865749677171 581243753725 581257402543 937573961532 937574678092 870395680542 870400686212 400229634311 400232741768 358028122854 358029667446 461804333594 461807215254 567314168885 567314981618 710746597531 710748535267 117782305314 117782892463 582779305477 582808139319 608229275383 608238359489 331521538770 331528528767 287313412400 287315947175 657904667596 657916841899 343734633858 343740428436 809909712218 809922347518 232597137755 232602641962 608014562919 608016744503 782023380461 782026712085 428603801317 428609937640 634872926748 634880362507 684084938175 684094754157 17207957089 17208037692 705464809662 705468625979 798399248746 798404282566 454212733963 454224521288 318261999223 318281513664 695769437395 695786450188 468895600612 468908467427 550377482433 550380723353 591458460794 591458810729 850699152378 850703361316 171938103779 171941361845 840843392642 840844493306 357499977495 357501940140 931069631516 931089296081 75818360080 75850679372 430119606929 430126460669 606591962666 606597827082 389442816556 389468023327 850266360603 850282624466 963739027229 963740153174 508447674206 508466386519 424875381010 424875729437 461786748749 461787569425 469400824218 469418387673 396443277662 396443626085 827796277840 827801786058 797918589155 797919629329 350236967056 350254785088 732213800061 732216733541 137657060692 137660937493 562116584900 562117121122 773832483692 773834537889 829515543337 829518661738 881329658035 881335031145 445910197128 445915238863 202256837971 202266217501 837720774215 837728069527 498402608134 498431123575 323391813415 323393068474 891168580755 891251020533 535694943689 535704551399 668236470981 668236494617 744986943514 745005688534 941860202077 941861409816 698088477434 698092113628 393509348074 393513956357 29782551907 29786130897 412666491594 412673078800 477604112524 477604187380 880359785567 880363169072 367940045975 367959855006 31179916541 31179993450 117664756076 117672373859 235855454409 235856096453 994847571711 994871546831 116927770640 116929030453 899376361984 899385669363 324901455501 324903725557 190190785114 190200785465 945625042499 945628137579 280373065156 280380224099 127760929993 127770193801 686029425188 686036166422 310698022500 310706058723 45600145585 45603650898 812606290210 812609907695 336479714195 336480434922 937362270023 937383133995 212268177701 212270988650 341992793802 342003562504 818145857284 818147847290 566406319051 566408142561 771599132443 771605109045 466744569589 466771130365 18328923682 18337074431 588567256813 588581229320 912434846737 912458367028 29127806078 29136550686 299509126460 299511727533 510118236583 510127355613 417107003364 417109880411 416478998774 416493818212 473822204766 473824734980 267422503332 267433886120 664760653651 664762477600 420532472360 420551265828 321427109524 321427592710 996784468888 996794027524 643084017678 643084045305 151938992012 151959448401 16467465516 16468435692 31562823605 31576904319 105309266690 105316549971 639689971645 639699628564 524335417948 524346173699 44402379784 44406309276 882873486718 882882941096 42799658970 42803277213 553272631682 553276230954 822669838147 822674751645 873934459084 873950724639 169930733485 169932227970 590160285687 590165002079 71380475984 71383696767 288389636437 288390875010 780142524382 780143432475 520242394730 520247333473 315856138551 315859231307 802014497774 802026634515 407472523719 407478796278 30857200952 30886527445 33360491840 33374555526 63351150249 63354000109 693330293879 693343149527 412475611623 412479320628 23263004582 23290977015 219902792548 219904996922 563856099384 563877009475 989632497253 989636227848 694959414337 694964179526 61251982395 61263882459 741711238305 741712911748 548221817033 548223990448 993695003240 993706892295 759849644325 759853128676 885384531676 885385789951 988550039901 988574017776 553759010881 553767648975 745436460434 745440307256 61089864818 61091732288 243380285420 243382255729 50342415234 50350862786 214026281438 214030303341 803841436046 803847975876 882816629587 882827887614 472638120673 472653257645 610260280172 610264752204 473312723776 473327831250 928109673878 928120569509 962339798950 962342377216 467461839375 467469547441 777605851070 777608688874 499094112375 499097474083 18492991403 18496003772 607610480445 607619439243 343591574341 343600211667 176338639014 176362049169 857069118475 857091287854 8683466991 8687747072 965144573488 965144679827 719637264319 719637456907 253855854145 253863922941 619778488640 619785356133 412194542536 412199571705 165637037466 165637059509 694044352705 694088080676 776492381191 776525185256 725816920409 725817390112 763511141893 763530273996 865184268573 865188199662 624549966752 624550903352 671526255856 671546068313 424709749567 424714153603 470822621724 470830205807 556655412610 556677826638 394431229665 394440822358 236739379345 236744474132 51586562511 51593013038 540742029429 540750900174 388206449044 388206956912 280331438180 280333252717 630328716086 630332415930 816419226915 816428639617 358315856399 358324519295 506656894347 506674033209 609376751142 609388990934 845261221305 845305613721 278387518908 278398795149 627835901973 627840079572 106683650626 106684251311 252754376067 252759622202 463446134361 463455039745 241461229895 241466561319 325436119830 325441082070 328874539485 328876081544 958254220486 958266983058 395163774523 395179846577 998779270532 998783656397 83533615762 83543572941 972849445180 972857952967 780155512893 780163652515 976266946037 976275984397 855984913077 855991281603 338194269185 338196013698 391204727844 391212238801 559363842466 559368759001 948057065381 948062644289 651414072349 651428492064 437887066049 437897359286 853422443173 853446248078 367444486458 367447093326 719508552160 719515540470 480592861546 480599842300 967364993757 967367868242 76059191450 76062416312 688845991840 688846145271 893298706754 893301723996 144826746917 144828731839 230340396959 230350791449 401427314859 401436520665 113120683596 113121056391 289472227203 289517877464 578741828662 578744063322 968393231256 968406593547 420418093933 420422778270 781286681110 781306176776 93377981402 93393248760 695049821907 695057761781 945705468255 945711448936 787193238371 787203183268 942173758172 942175659667 436670280395 436677934142 215506367579 215509187254 429902035235 429903471584 507708602289 507719115322 533743180660 533750940640 101092244214 101095077605 661068280119 661070539271 510100635706 510106509835 421482105182 421482460339 982655700108 982657265925 784155684564 784157948653 519840735201 519850066165 693164911073 693166714591 640024268203 640046612002 781073518236 781079101201 673971745207 673976019710 970745572408 970745665672 859062247016 859084113860 342555805408 342557022609 465255102231 465269681259 88630594540 88640045684 170754165708 170763393247 73026552345 73038462023 736548613020 736550737647 965454634086 965459850349 522086138237 522086240953 646257470066 646299572755 969213716892 969220703628 411443879229 411444274032 86913671165 86922096670 52604375992 52611496965 266859371659 266865364838 322197651691 322201519703 765390115709 765391740028 133548674667 133597141383 460128573598 460129456835 414390970658 414393599635 288087845608 288089731092 356863607492 356867733793 981023793660 981036660374 278306467611 278315184593 13119678514 13121669003 169851311622 169854935425 187412378366 187417900320 59962690972 59963879693 607053159842 607056000780 423530219495 423533102237 892177400131 892186589045 537750963322 537762096109 685162817860 685172307673 223509360524 223510254687 511589882038 511593202190 926626659677 926661250435 67714826933 67727484829 245160764713 245172655220 844076236911 844088637479 474827219925 474828572006 827655997467 827674278871 390620509134 390622688876 888091073921 888091929567 590930653650 590933825950 247568746809 247579429755 44088143975 44098529976 465283990668 465286448515 212468583456 212478040802 551033562250 551041442988 769912691749 769921807065 428511216942 428520454040 721650462758 721651170952 645915729554 645922961554 220898852648 220926693127 678737394216 678737531981 987225682461 987233842145 150296574286 150299485185 553418891568 553452429357 497816021397 497837542097 761492388667 761494152406 922678322788 922689136862 433575803285 433581287906 620315743430 620322660800 869175806508 869183247399 948879793568 948883206282 691232807397 691260253339 762649195298 762655976585 753184681027 753191961582 150099651561 150100529866 834602156494 834613471275 466719532934 466721063898 938296679922 938296985974 833831595601 833849748514 467651205546 467654543389 952317852319 952331164748 48810470186 48813020692 594101441024 594104871115 958110252843 958123069647 790005150057 790019510539 370482556650 370484730703 70754660391 70763214183 407523577441 407540483763 536884540357 536889037703 162055539215 162091156458 256686037515 256697416089 763737858068 763767710374 176384251729 176394014041 14951353320 14960062553 777285995161 777290999143 800463768382 800466370676 288471973385 288472592961 568148939774 568155639757 351988832375 351989256559 740104552907 740114234697 854525267296 854527792883 76467938291 76483934053 939823841831 939852901231 104494597533 104502329573 5162038711 5176842190 83768376709 83780534841 421710694573 421733750817 101831821534 101834033649 894706063352 894709578148 51722168686 51729197069 903435693269 903457290782 915412243182 915413707938 258854570924 258856084403 584129017792 584129838750 852396976743 852405301942 570241066574 570249982234 545277435546 545290358077 870659301310 870663508598 20571471453 20573612232 374409239511 374418687810 168790106259 168791001539 462954830900 462955745780 372190025288 372198622997 594680645041 594684181239 690176307628 690178322949 126940660820 126942946415 711991579094 712002496155 818881881992 818917576788 573630010214 573642298333 711341416746 711349707287 880841503247 880848341550 410859405345 410878550278 903008049343 903019288243 732990715669 732994628773 204215210554 204220202883 796536693778 796546038065 13711592001 13730798335 627880951295 627883895966 420713635363 420714089141 181299693056 181311521181 478334955965 478336259187 249323003674 249328504949 216240947826 216248708103 860981308616 860982934066 455604988141 455611070711 571950537183 571961987234 323572758956 323579782157 892259016580 892262141297 110233772065 110235689860 246075665414 246095166616 218594435171 218612391070 221253114895 221265902028 410741902511 410753024647 258005207568 258012336745 793558161043 793566192288 556744422808 556753434641 817261816119 817265257230 182628992742 182642448440 723962601410 723977953570 380570075870 380580227151 827402285819 827402472587 412029689169 412031430276 932515250460 932519569278 164439239126 164449784692 799486114822 799488710780 776101197932 776108491527 617160512110 617167933277 280559675728 280561655749 411361774797 411366967088 278644910572 278645291275 18172922110 18190579060 117469039503 117472114331 544157849389 544161857016 185237021067 185237205108 847011394276 847017134838 81714582894 81720939199 352169877061 352176089074 249731477497 249735653110 941058696844 941060099297 430469070312 430472925333 364627379286 364646243709 492740622339 492753455467 223019163377 223030351598 347467399948 347468924788 480271763317 480277764081 256895377861 256899517971 207910916896 207915663666 665081578817 665081940595 376185504777 376189897757 199720142575 199720595162 675781306142 675794076213 911776518466 911786232140 992974152015 992978605888 126372892757 126384848307 517773526012 517774456519 459539300986 459553874056 616142568782 616168468134 383051417608 383052688122 986246559657 986253854485 460194168080 460196270771 376345421862 376351233074 766423568652 766429953778 605070241724 605072738423 309554495195 309570193214 84936467936 84949242852 782270646921 782285293704 453507650874 453518007558 234187812051 234191449041 177575247504 177580610185 560274134014 560279464366 999227057942 999230471540 604833638898 604835916354 71714866395 71717662924 203241001286 203248733569 630049605035 630063584690 202793589048 202799117227 961659480896 961691773434 186392152474 186406383532 476935598568 476940190715 238676091947 238678340143 778785656994 778790222770 605930814380 605971494380 647025017659 647032858844 712517779878 712521792319 478220806616 478235015658 389331969755 389337366189 36601747493 36610989959 812875712979 812882387665 407415757525 407424259480 981682317669 981686851024 267142281017 267142771156 614799738365 614813143252 795310608893 795312635894 519694517797 519699722909 745149116562 745149466353 70262959996 70263429033 67408133302 67422565468 557246225423 557247859361 630813632364 630814417083 62489519932 62500426202 977208487453 977216327102 595361869671 595370878430 245278210765 245280359010 368633617950 368651906358 942573825912 942587185853 391941061877 391943662855 911760039018 911765941158 448953233136 448976064314 752736699505 752746880911 572415316895 572419984478 680366999560 680370802056 373888684974 373893327390 829259434597 829276279620 983080383196 983089578336 283478144036 283493902495 130267466499 130269392741 610342428769 610343347734 432776791705 432784574221 278693625558 278693687421 876842605092 876844383096 268827916139 268829987673 533331959002 533335793634 603084924899 603086366543 552552285292 552562981170 208277348760 208281325612 317667179239 317678758737 893816045014 893834725035 298061251691 298072052482 868469673976 868480121422 360006856821 360013337692 861074609725 861078623844 973941954504 973942845124 616694880778 616708349955 683552952291 683553033085 733439896961 733471862233 719150914158 719161485395 114935678734 114937834608 873423275280 873432771536 542047186566 542048271166 77434984529 77443546681 214948224262 214959335769 372088727328 372088728303 739220674427 739222541135 328851262183 328874215166 138347780382 138358349684 838229509424 838241164717 235412966519 235419258876 382547282015 382548578536 957572264313 957578339368 825111998161 825117113297 928362482294 928363267119 346398401684 346399083713 892810525247 892818090955 831157483489 831173557401 435565042058 435565614667 633831263930 633856998603 408974787630 408978372901 28209551227 28223389237 627962243024 627979237247 856112606192 856118059939 563762618666 563766114137 4318684015 4320594078 927642828336 927647456784 959562204289 959578605243 12568011357 12573165330 133284317906 133285039667 206076176477 206078787495 335908390373 335920414075 800027952210 800031198732 792068816186 792082316347 917651851047 917653393427 506125508400 506134900892 713094183038 713096624147 85797018226 85840619806 711911715018 711912556914 538334838309 538339171832 519884005445 519903525778 842605073086 842612011654 744694855782 744698129628 125237270205 125250096120 423867562963 423873855345 194451994232 194454547854 515949112744 515970066604 267125333235 267126554246 868555664823 868570333612 925274426127 925278471770 142099049500 142101939004 882951702523 882973019857 906189941015 906202363468 382254932550 382259455927 432835846 434166785 76589697754 76589830773 871232470692 871233408507 250203628046 250207168200 560340107263 560340421596 786987500287 786998648047 638708775842 638712844469 256545770712 256553923830 338860613408 338862010386 707675709070 707680609638 944254325373 944257027401 759409110019 759410267763 875153233983 875154826978 453826366410 453828308533 219500937206 219505017623 422264952619 422273084003 45877887233 45885677252 495833221441 495835689916 995707988263 995708238013 978307498641 978325837970 553731478183 553732618354 92710979089 92723792863 670191959976 670211155428 928646184128 928649526456 651307404824 651317305913 327012940869 327019709355 303235999280 303240284472 66484564559 66492902764 993907888978 993909227267 801833850940 801844265108 641383422440 641386299768 806009780961 806016933745 741971441790 741982953298 368587519963 368602747677 230291171394 230291554538 266977820845 266977901911 505565572959 505570158613 878502293303 878502900166 972142789408 972146946655 404418910420 404426619596 623353082846 623376796307 328291801126 328295361085 551590979851 551597569139 457853506810 457866200179 802333902469 802338558347 346617477358 346624128463 948069018204 948078471202 924098546844 924098899052 155923941945 155942838455 851114248779 851132674276 401463164545 401468844093 24083220615 24089126551 815792902313 815795924947 684961952623 684980827498 673315187434 673329618549 217816808600 217819322639 927373082898 927378460187 784911337418 784916712699 5428912890 5439959568 276107983004 276110044236 878995579344 879011191412 304454906640 304456297095 434831390104 434844613655 240204891954 240216226187 294134554489 294136633983 767507690893 767508619771 433023737528 433027093028 833361888825 833363825417 522441800338 522451497097 941143983565 941154072012 763079519944 763099536848 172805058618 172806878240 902361359775 902367881218 463895749349 463901780925 554367048221 554380079358 734385446148 734387085201 942805413706 942806684890 949001899980 949005654035 669757613103 669768945702 203209328994 203214011912 910348616490 910354043349 548574705033 548576320700 512525321683 512531868313 94542436912 94549322841 668951787672 668954126168 221740205210 221743888690 780720281680 780723310478 690219029269 690220240502 487349808747 487369858310 363811748611 363818526955 77967781594 77967967884 290875359869 290879078143 227076873477 227085836602 245855154704 245858762728 841996277411 841996785907 834258236427 834260846596 254607122329 254624331952 223349180419 223352083310 677653417289 677695257239 492184593379 492192267517 112499840826 112507525116 634279333307 634289469790 486768007845 486769380987 217225938471 217231913038 781251239057 781284010782 485025991230 485050726378 219818813084 219836152301 152802823892 152815685767 509228852766 509244136213 176970132675 176971933610 524117191203 524126091543 579506462927 579512801460 64433616941 64442228128 553180501615 553181753304 995368117938 995368918419 737962891933 737993209798 721896334001 721899351837 132174829587 132204127318 502564484464 502567348271 644081557615 644083109972 888924031940 888937958011 156962027479 156963085523 710703913615 710707811404 246314244457 246342181633 220451794244 220460414404 736307850620 736314001418 781134515462 781152156235 64718042323 64728387507 219360324247 219362646045 886276385102 886308379278 550497226044 550497309120 221143317677 221150669884 938630332410 938649985484 413062917901 413064328832 359733607233 359738309335 162786363168 162790569161 611949801627 611965864607 484773184843 484783909447 482685303155 482689890317 233596789375 233597308791 316152049375 316182118855 305896188797 305903502315 890038771256 890039014791 463214441914 463215313027 688973851682 688976287892 541160650975 541170239205 53689998660 53691941857 457356641595 457374956362 842469285735 842476759452 149378982678 149379812987 321310517027 321318997427 586128946384 586136981632 850836757753 850839726650 846462582388 846471507848 819951394179 819968597090 890292421408 890294703587 575552443820 575553096622 635163677906 635166172017 950201962170 950208808919 221136585233 221142077726 949263765 953234986 485716706892 485718058682 333038754017 333042143465 314456537385 314458084663 779021259252 779029777186 425970965948 425975726735 917861375370 917864543089 617869201612 617873943641 12066232839 12066764573 969314943119 969323045044 56750751612 56754396107 812805692631 812834263656 557107192759 557111362646 125495251477 125495789902 908528795820 908572668186 836183120982 836199939985 922810743379 922817931381 83356427165 83356706429 144475614544 144476935602 653247002194 653251337730 933676882704 933716251331 292790347871 292791483444 428650791177 428650966527 541939086009 541971578393 780789071632 780797486578 582939588436 582941522850 763608355011 763611726942 166393502270 166394054133 599909133083 599915962354 651855867409 651859130033 973674574161 973675285783 882855340178 882862846315 808819995353 808822544572 555763838160 555769817380 487086369136 487088742071 249158074956 249159145840 948469544226 948472520649 133858862987 133879717921 496349093769 496362808023 97909887144 97927632841 590458411657 590464900202 491564476609 491566208732 938670010515 938670774944 907960077913 907973043624 341405405833 341415304589 247109760340 247117938589 549167178278 549167621428 221530773333 221531595749 1725325667 1740117687 258207553786 258208401852 647409841078 647415190546 727733681986 727759120659 632086337902 632087291551 848712586109 848714405720 552668547827 552669578841 174026995809 174031782896 987663962254 987664352966 498864364187 498882884967 408461471776 408466825802 645520074907 645525936235 298808057114 298815087032 182390289245 182404838062 728680369982 728688535573 115794877046 115798638334 894498908797 894500455012 693766197604 693774118856 939009710589 939016520008 122221982065 122234875634 356390925867 356392045940 492909495396 492917269421 459900929871 459904266953 161940708127 161941076105 205670004384 205682184100 280212785394 280216899830 903031938163 903035587141 237980658998 237983432297 161452444370 161458019433 293547171468 293565363022 751142455949 751151519409 139399609631 139400552458 234714016869 234723805841 628535984401 628549521454 531782554675 531786550994 67518658656 67541669784 620151216680 620166253487 594919392349 594923804370 136492743548 136497123916 10015656309 10017028320 599861677342 599868528886 566268661772 566291080297 977766859263 977769080459 808650801011 808655878723 40242289333 40244811947 482476502988 482492051653 31248925612 31254698584 17986001115 17989045083 550287445559 550290446126 521775470323 521813570373 565392730856 565393592986 21656767118 21663537323 980176782276 980191852924 854859778940 854861887458 589480227816 589480439089 144785633191 144789085215 465058379688 465058862239 744903131964 744904563552 729544912492 729546019503 65261341033 65265133373 960714912357 960741890604 282357176939 282366920146 47005403684 47006720078 764873458924 764876291592 223171444260 223196085378 527724095702 527736944886 649356536873 649358438913 122001296872 122006578401 816374835942 816374842426 110137152662 110137984413 497434946717 497448167166 67862725345 67868953986 350841342489 350845405037 987584218292 987587179417 467845615709 467858897801 728462549170 728463934251 692992942000 693004046883 580021699443 580033265487 7147227768 7168259740 577908835873 577913333493 187706906333 187725272102 1111503526 1115075734 248689843511 248701683952 15780999213 15782888775 926735885585 926743117885 512565943449 512569774663 483433403078 483436904938 782844138185 782847490652 788182218278 788185342943 209513582365 209514373052 338349503669 338358809427 636445538784 636447584973 677243278153 677244248435 331162934501 331166669260 941572063267 941574877827 431180195174 431191648571 935186863546 935196455837 363631821061 363636818057 188990450591 188991787878 284394291494 284408171454 339395500703 339405842879 306072192614 306075041068 755396865097 755398718530 807531019769 807544811215 344106725176 344111657503 501295672934 501313129917 252503294445 252503557129 907084871280 907089705659 427561650901 427565293959 560392269952 560392587718 566018894325 566019499928 534408074385 534408166198 512656477000 512670162646 995913669827 995916281180 622669334587 622670356479 978764455076 978766862112 856587196327 856588723711 579800750186 579804708319 641567883096 641571574210 408840652918 408848391909 348662389843 348664418291 411130406084 411135552555 324840872516 324847748533 548204162511 548216215034 902934416152 902935043791 877141990149 877157558204 552296708602 552309514833 786271282112 786272572039 691379233940 691384009655 606127646446 606134912356 220820823154 220823970383 212729766390 212732865559 703113281212 703114599074 545471827013 545482731432 556548507953 556563260909 337497027127 337501377795 139953705128 139970639291 691806842776 691807240542 681582184479 681582344480 172748653987 172750041801 585206767686 585214375672 802602903396 802612351696 749747102954 749751628297 416522878840 416523468424 529914035156 529914743671 526863686588 526865394858 187111756606 187143897651 767202410334 767234860970 557373776507 557392967265 603223409069 603228382677 562031087523 562046658764 786795052286 786798125883 928839143900 928840365646 471453295784 471453544151 290122426731 290126019625 627380156857 627380960258 9816428902 9831004282 907941578107 907951824272 907901395216 907901617442 926919531714 926920744818 804197106056 804198893597 464201658816 464204124226 644072454457 644080355635 459760936551 459762553621 801177391849 801177701237 970156538104 970157945914 782919762086 782922166692 515491458554 515495809635 411623765225 411631641124 681246389709 681251328859 128574761837 128602257832 883948764109 883949805970 244570281863 244571854592 783807419290 783819814415 362608398678 362623291477 339296811852 339302632084 654619005409 654625848307 665310177028 665310408248 812597286515 812602474824 656586479779 656587431450 111428256886 111434561771 4078222648 4082427638 758675566607 758684123615 240462825107 240463585269 882319694614 882320629621 987517654655 987525800405 904680527814 904695655302 485237714484 485245072400 978886448837 978899323421 418086574684 418091316369 428611149715 428614168085 970118889034 970119013276 207938207695 207940686540 429251504339 429263081033 999754374430 999764836081 848190445711 848201834317 268445722975 268459166575 842388459603 842420634972 553323759094 553326995008 901709369873 901711669711 811621774490 811628747036 386848674125 386850082451 809093853523 809107205419 133746289912 133751951819 889759777050 889796212063 785820011820 785827816713 92946368619 92946930748 768917068633 768925354148 113642270393 113659644395 959390631571 959422405750 837919562265 837921813238 61606294668 61608219747 467535398133 467537145991 207940686540 207958046814 192213421470 192216468770 698976073381 698983204781 800304974853 800312549181 354814361979 354825570921 255716233998 255717410282 145355713864 145365078735 183705838429 183709533898 668932372901 668951787672 168307993363 168316090608 543861232377 543871277142 274039828743 274048216417 93336146342 93339967898 41169463894 41171474528 301412087541 301415094692 205314781831 205321229821 767975432757 767977138767 895909713811 895934825616 780260261406 780261572178 585618555222 585624757306 109022493160 109026785310 876629415700 876635055900 855614008589 855614791633 849821193760 849849275036 184821293084 184836301025 710167003024 710177525318 546667021767 546667589031 340866673072 340884317008 489839082534 489839393203 431111827609 431131509433 85280277459 85280358331 930241594238 930246328545 95907477255 95910331728 524946872769 524959570238 436488763055 436503551759 423447012669 423455750200 877166187789 877172672146 292337048085 292339035950 562299469789 562299970486 195407572510 195408873739 12598002190 12614055787 351612942245 351624152927 406382915362 406399878440 720223475333 720230439184 582878710460 582894758705 26447757166 26448362358 491694487624 491712263840 790860895978 790861702311 224835213003 224839979024 45810695109 45811153997 229341856899 229346771088 275539920163 275544340523 212518105553 212526518720 407355426299 407356226804 337360797092 337361378902 208897124341 208904840907 126226239084 126228004407 386038254161 386047400956 107858869740 107861378696 375507949404 375520811994 18267278844 18270090615 586827640499 586837762319 635785306453 635791445107 366570402592 366599468998 761345244699 761355494105 708909682800 708916408887 400643426093 400671237553 190317746614 190334207503 744057203817 744069573705 605477207656 605500645681 374400828333 374401850256 650512068103 650512121667 530274406775 530274676079 51134431906 51145225392 47592643290 47596687350 427735472635 427737699495 656565366678 656584681923 122644576446 122649300615 34232164501 34234800102 191826709021 191828864022 682687934146 682689672531 483805322717 483813093578 450653291539 450657076169 667243378292 667245662934 535226463087 535233077866 565421042369 565426326973 943280047808 943284196846 960064373706 960094649251 645491782752 645493842981 389042103741 389042701393 437756049223 437758615107 16006604016 16007130961 47097537190 47102161835 114079039874 114079800646 416258426605 416258567360 894471592019 894474143901 693280573557 693280618383 156518235896 156531325150 394048453325 394061749212 186384983621 186392152474 17375037594 17380377614 217529183010 217539299371 656478901842 656484786729 600115616490 600115929135 480669143428 480669301549 468576299674 468587511422 468133382688 468133772641 531224833526 531225784842 108009607414 108023834410 558508542660 558528419830 930737914923 930742891933 547678201758 547679446367 376282948012 376288842702 617236143721 617242657654 648537952175 648558151916 188836269305 188842133499 636447584973 636457852259 469073356725 469074554632 573569408780 573583429430 469377510425 469381696438 216009304764 216011038732 213924075373 213928174345 980829670055 980839149348 213108644367 213110716543 119479969850 119488654147 20245098831 20248537467 515177181449 515179499940 669030192769 669068908959 36365924489 36375871158 361309582873 361314462778 270076864522 270084457322 606079500731 606081730472 854503495521 854509128601 356580954088 356587116361 373718166507 373721076948 462996055711 463001380515 786447631512 786452267055 684608054053 684615457589 609140425864 609157011723 543666803675 543670041348 77877273693 77878727921 468856589675 468879904480 715704950539 715708870885 94569330563 94572948639 492844029924 492850627114 100756241219 100758193872 505962194447 505970538377 168842950903 168863202119 724790049942 724808278098 313485329199 313497262245 600953675739 600954380235 896882141829 896887314684 882032761217 882033814577 730878753318 730879667830 560343669180 560351197407 805797936839 805797971870 342695545999 342696173453 536373254188 536375903394 453691884869 453696264162 782661546461 782674602416 980008974095 980013855443 640240189169 640252477771 649985628666 649988371393 921494873681 921502057723 96752260419 96752404988 121153847782 121166023082 675981806723 676000021329 413592864672 413603360566 590426567171 590430328685 588477239273 588512838194 351102610875 351103525759 96687252239 96690220142 988271063649 988280467138 249669536433 249671873736 384346676546 384360012369 36081810238 36082256707 984824825815 984829917087 512687304058 512697965688 401405511109 401407764646 497725226252 497726521361 628354461445 628357347906 907906293686 907912521407 942028719653 942048755931 909599045513 909604858422 338182746062 338194269185 892363133880 892367621816 733269359384 733273110174 572237653147 572241784382 958757067171 958758580514 32673516555 32680234707 250174548639 250177432686 39497016431 39508505634 637858195968 637879889235 895608773300 895621305955 784270371031 784284749362 910040489722 910045330768 163815638072 163817988042 702830091395 702830791347 17146840521 17150207705 766358045012 766360302018 13510866804 13512087665 216697168168 216700236689 652236963546 652248765659 538620307303 538629124588 179139532743 179148509236 419633394351 419642151627 420212525559 420213275128 832911443653 832912073741 164283698391 164293376235 17774872370 17787021984 442905748760 442922689518 381665080520 381665576741 133238491535 133244724605 748481587806 748483252063 384426670417 384444442212 360271074061 360274043884 897815040396 897829619421 781034097217 781034194632 692331455354 692335615226 600230814298 600231860481 726877366235 726893795630 881513989497 881518429544 243497915617 243502218142 741715350781 741730088575 736235911948 736244869423 264150312062 264150998006 277228473391 277238276454 473905034520 473905139714 556761189332 556761982303 113280093784 113291267196 175593564998 175594289665 727847622346 727852406774 845412236950 845430405636 934828203761 934831980833 838227489167 838229509424 343474227330 343477015851 789381769182 789391069089 945085532734 945090650795 17208037692 17208578988 811726934132 811729829610 806724958705 806742158693 551546623174 551552868743 606878172931 606882437847 524448181235 524449754538 548407696730 548415416778 201348032921 201350353647 867245871723 867258234394 297811631788 297828483416 535746846482 535751888579 388996850336 389004358475 550717757519 550724912799 299337615559 299342663435 793452896876 793458049554 55440615616 55444922154 289048917453 289053169452 737348238882 737348683647 561295104788 561295344822 947687426592 947696072392 765524316484 765534749271 207827253144 207842140868 641679730951 641690690000 887764387359 887776072153 619430244287 619432838140 869385215896 869408055901 946017994716 946025232825 527920832598 527922055343 424788847810 424796311741 900895218915 900895562315 91160630476 91172087916 543330118070 543330952328 98278444677 98281062365 889925101284 889941439994 757544262923 757553441526 795344053377 795345386017 771705406053 771714223215 469437417635 469441536137 151607854487 151639491300 970975326742 970984803327 957222445645 957236516765 701974655443 701982253063 857792540155 857795524436 854355113613 854358796225 358013206861 358018788718 409288737576 409300095855 709525214602 709528585521 939171568538 939175939330 271050751147 271074920720 384774505958 384788852315 858063251036 858070623188 345595159574 345595647639 962672813537 962677625625 601687949867 601693564091 139819595152 139820098547 224589972457 224599370267 344767331607 344802738647 382218502563 382231540697 787379368034 787391688389 396555573880 396556613970 374694812272 374714118214 203092922047 203094426876 229543407668 229543929524 949166013871 949190468634 643488930074 643497811856 894100449070 894102772187 584807735263 584817574498 89569556659 89578810912 203723185217 203727716470 131824907078 131837241595 104000870304 104012700032 270533518964 270535647807 336185740595 336201073990 78069841735 78071079164 229161395155 229163386006 786354800421 786357124420 835621997529 835626534127 105049174283 105053840088 791999701731 792016014616 401547449962 401549680295 663428963424 663430129544 229559138751 229576572888 488918819228 488919918468 703469651889 703489915498 322012287605 322047375007 901836863063 901842288581 774987384102 774990109317 637378161121 637380930863 758712954307 758724166237 698397606238 698400287566 392462615175 392466543964 331393856198 331401316571 497053299341 497058536177 912465737881 912466421143 497201165920 497201416107 45473257882 45478470033 908686734391 908689687291 748212121022 748217958705 411068251549 411071907353 98967151436 98976987027 119442830861 119470907586 74458183291 74460857320 756272375213 756278987791 324173852738 324182088813 610700983471 610718915180 157576596037 157580326733 459591449237 459598595377 851289649302 851307009212 835661800176 835672983412 173269584378 173271910559 256174734560 256203541103 127440252538 127452211647 490457661975 490470919385 133942564056 133951182238 820360745774 820363250036 801287317657 801295235660 624974489468 624990234905 921866686808 921866694816 756946161734 756969408552 604875083727 604878117047 10500638030 10506684438 3835439354 3843616259 546276027894 546279990394 502229067758 502251723254 733124697670 733130790151 791898013614 791908488483 512092209849 512112489437 50694325258 50705360462 79493780200 79493959549 58912600854 58922329468 59451697233 59456529449 108365432116 108369262480 718164040591 718175003155 577328415649 577331087993 459559005980 459560143043 422904195353 422917704446 82283985505 82288683588 111845969625 111854212357 220079957421 220086235580 461313539065 461321063844 751155490104 751174256880 916989879064 916989898413 384302218931 384302923076 815457372878 815467782884 365389195785 365394168648 499681506368 499684458152 127085238451 127126128677 283326686808 283326864338 436793399320 436810681021 355728687855 355730919652 275160887238 275162293366 57544777780 57548952021 17918929446 17927831737 157450092807 157464978635 876832103088 876836896353 429903471584 429913514260 574918930460 574921244488 722587597940 722591220057 881417932711 881421829610 649096369746 649135978666 274157732462 274163242887 599579181411 599582648182 694704986135 694714537491 630573117713 630578482159 523731217415 523744224266 707362030000 707381304935 965505489372 965505514305 892002870980 892011856217 838013307287 838019201775 462955745780 462964371173 761249969699 761252166870 534400276562 534403754597 950253923874 950254468137 178599562791 178600622811 193135972314 193138761729 600289131042 600290982220 982471216417 982475425940 723538931097 723540159419 567209198390 567229655095 816165607032 816179974565 485137548465 485145178127 930313951501 930318014797 402105935919 402106602735 10216406012 10221360914 306509330175 306518622046 15545060696 15548676119 81119023767 81123666405 366889519483 366890518393 367307506844 367311326659 950430586063 950438152505 664462736797 664465909537 911464797784 911470007168 164748904082 164753903231 956382163943 956385750115 744198412857 744223887169 143052858964 143056446723 544763408006 544763902257 310411980463 310419146986 83628986402 83629109036 755953869986 755954467097 454050619358 454065162694 752430983094 752433413268 73358596165 73370364935 299124430595 299127155621 315226545904 315229386758 240221787567 240243872197 896174321952 896183757127 397317245127 397329121220 8520494583 8523709808 981214728775 981221717471 907061202245 907067111364 753424798114 753436262211 1998649559 2000330955 380489010191 380491130208 123925161579 123926193666 566654096077 566656376000 72316080636 72319421347 716799953619 716812746415 341573877870 341579938059 775528442056 775529558697 43353274272 43361600275 170359089769 170373682527 508014911454 508038433144 44336381483 44336393164 534922530321 534927948464 458370276307 458405732441 422728116818 422735319445 666172975523 666174139085 622670356479 622680252075 973855002056 973863541284 108948490830 108949425649 596002678975 596009774628 108196123974 108203746668 88888336555 88898255071 445058938655 445067839004 446939986530 446942789006 878173544359 878179434999 353729701715 353733062634 771314946400 771332733872 912533087570 912542715046 223054263809 223057740519 538062336938 538063776508 503845373880 503857094917 238389749775 238425240981 234070586870 234081958027 726161901423 726165116597 943028525858 943044930849 935445302888 935457927318 445656732672 445662562385 722036650478 722053206446 410554295679 410561083601 685254862431 685272176809 719174906219 719182490697 902657978119 902662496684 493713459324 493718050418 917354937082 917360903500 809308247483 809316285648 529101406923 529104275576 207566385172 207569921174 366243929006 366244942640 330271166020 330277851199 879346171801 879349577540 704992306755 704992489484 563127408345 563134877768 7302820323 7313864207 54522259955 54524467515 367562961311 367568533071 761012814257 761014072271 642533369365 642575132004 83218898812 83219065899 990365569464 990370334208 682967245946 682971171337 276172397908 276186611907 490745428420 490771467083 434402677903 434420142398 672767779437 672780755872 590112582436 590115653711 442366337373 442369253425 763986595749 764001586575 259576839358 259587892177 56932606537 56942402907 608677084641 608685073844 610376404448 610379036446 488671435696 488686002697 571677905064 571681623908 581581598546 581587833881 790234755428 790242758210 565611972771 565623690326 811503686790 811505575338 300340306041 300343353208 601352925439 601355466073 58765311982 58770533900 822443989180 822446769763 420813987401 420818173915 292019085640 292036059277 78230207614 78237130354 796389422938 796397631773 115359708872 115365951001 29943089346 29943486078 604854498658 604858713892 79513635883 79516770546 286136630840 286147491995 629452340477 629465711645 876355255859 876369425614 802685479861 802690090017 60430876194 60445031112 333923342177 333929786103 321318997427 321321114635 738901715449 738907872804 534667016358 534673788939 959774763410 959780892133 15071150687 15094131217 213446476946 213461217546 52185472405 52192246132 129743169925 129775190172 86031593592 86034872412 860711210946 860711879962 509370577090 509372670358 792860015139 792866400198 967838535749 967843910760 221127001340 221129957057 776327164908 776334511357 166544624187 166573329925 958554432902 958555571525 892249851457 892259016580 323773508858 323788313439 124730982987 124733712832 950682435197 950763749560 880811587205 880814200113 358091519390 358100808446 24296557310 24302724602 919541858353 919542618971 99131218238 99135733057 976449355214 976453359832 905678524433 905685704213 906081919036 906084544794 528928724582 528933369205 950676564542 950682435197 898908377005 898938104782 244985863422 244997282623 347644484807 347647913366 508191936236 508205736675 343161710882 343162619420 613733969014 613735467822 169171724973 169175287269 315515996365 315544943360 972684441993 972707881327 258640370311 258646837808 189356813187 189366656317 236897329628 236900103338 876782760548 876808204355 489363565841 489366202996 643429146554 643432147224 680164874833 680169675623 793414860919 793424509262 174002464941 174002805192 624466473749 624469683891 738024748457 738053878073 303056111708 303074976058 440162623296 440171969279 744223887169 744231964577 716113166923 716131441763 467448886250 467455581946 949560057783 949564706168 696976874925 696978574333 901251674317 901260874792 621358155853 621366900413 461467560277 461471390806 192226311111 192233618878 851233563983 851243209800 447675293563 447676398668 2909276917 2912044686 541132219090 541144923641 705214362203 705226884708 285706898873 285713579082 169568193710 169578408341 991974599683 991976286981 161152128735 161160219343 174404851872 174408799705 126045935351 126050154988 813690654347 813694975866 725851790389 725859604177 858595246097 858619444793 514884623924 514891109082 267299218702 267307094008 575280521765 575280825916 167221291613 167224238605 764084182697 764087095286 206135788676 206137252963 67258149205 67281415191 726071232407 726073848915 741170703701 741171608719 60140144353 60147312339 142539925828 142550797454 507852115513 507866075571 622492786757 622499686572 162946581732 162949164913 146974161683 146982063265 309278750311 309286214568 815711188352 815715635538 203764817133 203767869051 624165829838 624180224381 421400067103 421405142741 133200534212 133202160853 568026377009 568051418992 727836569049 727839631893 627572132939 627595009582 668866629960 668867779744 638765723916 638766584832 532882561597 532909321920 512119993270 512126722423 19187821181 19205079651 71829304929 71834632824 167419764625 167432817847 406890595051 406896769916 870680118655 870688747010 715498353102 715504260754 106316272700 106330208937 98716133970 98749586990 489103038677 489103391861 88842981649 88843255010 272308334061 272341177558 820051459022 820062754517 182027740311 182033608831 407826493867 407829357019 696877338396 696884240307 668057665221 668063427157 468726624612 468733790751 634051404805 634058211513 387163332050 387164339415 476615685079 476617244941 412045607187 412048100874 344404852603 344406848726 171886725042 171901406554 354590560494 354594967081 895464530457 895468958818 375825195242 375860441017 616712928514 616714775270 299034798008 299039024982 851704722864 851708254377 788809973873 788828744849 668591542696 668593918529 556899136400 556911604740 965022036348 965032361384 196842099722 196845343396 523119565447 523126968291 439670901115 439674979779 676734201935 676735317110 639144376922 639150784807 834248879144 834255537451 618814472685 618819780499 817350138810 817366990000 666350068912 666357629904 830106567406 830111653088 167007370533 167031880237 451709508002 451723106717 752459852574 752478922458 666754051125 666754125359 926341323854 926345272238 276951784240 276986628418 937354265654 937357269687 778164305028 778171881366 101875602309 101877846250 682609490737 682613093836 978229987500 978231887300 713629559513 713629831773 10705648666 10730512107 251447369861 251453950148 451024567790 451025040361 795907676385 795945623350 212344332231 212347448537 97209615816 97214565930 12584651707 12589161539 444920603510 444927347821 436569174945 436574322157 892838473680 892845396527 603275901397 603277480536 368423220646 368431345537 399915146210 399922868665 275345815448 275347462128 149379812987 149381475350 258436771948 258466543552 999699306687 999706344233 34965308863 34971458094 144074253728 144087937157 273993395630 273995204322 912968305659 912972463388 32303053823 32305584925 768330203983 768335167113 549786435292 549830495745 261728561381 261750375324 419619094351 419622857897 331616725629 331622853753 427081952269 427090860447 985566097292 985566719561 285406178672 285414992338 418830118269 418839135732 511552365114 511569753242 149526769418 149528966344 112472589037 112473943411 401540950996 401547449962 707142849878 707148165448 896768268806 896770383847 725593081581 725598007319 669616910344 669636613459 757061986250 757071899815 218058951996 218084272625 944075271474 944092498377 595651222920 595661891864 341014368910 341018496103 529076624269 529078625489 27317748908 27331159657 453326959488 453333681158 75293329985 75294248775 761698339883 761700836366 727072915148 727080255516 354314818265 354314929099 207197977941 207203176296 42408948259 42415143168 10773527483 10786242583 686773419023 686788608095 71935925919 71939540208 658250278634 658257592557 799366038146 799376241455 424041717615 424054803677 846063559920 846069078155 85601293305 85604938390 681547573649 681548497980 86740702619 86750409827 401469009978 401482471690 893810145396 893813000310 778138900003 778139771541 877630169189 877636056108 960923260301 960926171823 708689759555 708717481182 465659748632 465666284794 889796212063 889815593707 491333821198 491350720026 827781536271 827790023806 510921210351 510924218103 253257402107 253264262554 250871917750 250873424775 648790416322 648798831150 381986731688 381987283781 375318435946 375320723278 291524912600 291526574491 486316033124 486318007513 753519527864 753522013278 899733637091 899734880610 670127833162 670132276411 770037452752 770050983506 270185906680 270186254537 270489386026 270492685404 242936541174 242946612499 791977410514 791978975634 794821092188 794833210144 486579668619 486594742398 585447991182 585449898695 858302092753 858310004957 247079387734 247090169019 616045006866 616046297527 163841183724 163846070350 4801435347 4803814622 643003390908 643017059692 816463110337 816468223984 661525116216 661526767699 697607117540 697613673384 740921355393 740925327318 618378517114 618388614543 264259211155 264262533109 539884750457 539886560802 808440283063 808440588590 916504648577 916515024826 990529108132 990542909770 285400855230 285406178672 158994934405 158996607272 955708969195 955722288573 422553322900 422555218461 161117456279 161118121164 416587944351 416590244505 573407010551 573409708635 863906235022 863912672304 279725308192 279731489705 433154290385 433160810465 433162614493 433163536582 245153250728 245154734883 482282461065 482287056969 862765619932 862775677871 246909098936 246922428339 845649327563 845655200279 648671771307 648672882131 152116210811 152123309672 580888487068 580891873354 817572167605 817600052312 612948207645 612953833119 416325182324 416341997413 398233522230 398237749698 990180394820 990183526551 373818470978 373825848525 913458724017 913473015059 37072313630 37075785599 530705148484 530711535918 570966704888 570971504620 362857042969 362857384363 774754653069 774767009017 45606412799 45606806983 990548061740 990579973556 768646610262 768648689200 171903639678 171908629361 802983313653 802987611847 248938042845 248941957110 388528137622 388547162687 526128664862 526136866065 750431700079 750440541296 562309561188 562313248685 287727335919 287735993992 778526213989 778529535916 556684625433 556697065680 723441816249 723442060534 671213322490 671219393969 884157296957 884158471876 51870118329 51873254099 716213486803 716222049223 281838153665 281843382762 282560052098 282571368114 298683091372 298688097085 712494880866 712501481696 950763749560 950772013873 979781065314 979787412174 807305102839 807312275024 223415305941 223420884822 769220127205 769220740617 258430309729 258436771948 116337526905 116342291585 345257991099 345260120895 603894517840 603921864708 885084395560 885089588674 291347534684 291353718940 666433099021 666434439201 297010037305 297015598277 945581337884 945597622435 990171648075 990179563791 674931956448 674940106388 641868834614 641877315267 528992672357 528999313030 852333506071 852353669977 995848244592 995849284243 539074769891 539080710579 483898325720 483902892350 960769053022 960769423982 540468684081 540474707460 563799358220 563820639473 284056255485 284061541325 153303202062 153307395187 253648447907 253661984475 139250962403 139254107346 715485745523 715497162361 30136230551 30138245467 318877345752 318888263041 559942910053 559948405465 712638372096 712644603429 176767385660 176769492659 596085690384 596089922911 365526489068 365528440028 446124568643 446128884340 939144477882 939147101872 315164827896 315174853893 351602117138 351612942245 629278525801 629281094224 884796035135 884803499840 385651627578 385660723570 331963749459 331980791589 645188924615 645190683111 352378997666 352385153509 269303460864 269316465269 63798339061 63799842535 471430348079 471448442009 726645525076 726665578183 899779928579 899781674299 71565937227 71568215743 639939404789 639955952261 811212271900 811213846357 183927877263 183930269349 60678343567 60703844216 724354871854 724356417864 92335002350 92338911464 733081283009 733108639083 605852053685 605861407356 249076408806 249094513279 566735656574 566737806777 716009901792 716030748806 457965092169 457970504300 758808252124 758810765461 698440746252 698443878606 280342671503 280343017011 447865987204 447874909964 974435669793 974439787701 285043929876 285049204512 128231417557 128237464145 614350719506 614352522935 409923566452 409930207450 563233901989 563236299605 73745116517 73792912468 373907374566 373912882918 405428791715 405444608712 371862820970 371907774706 947379007689 947379846662 348301538661 348307521104 460426713941 460427682378 942294423768 942302200238 542605069028 542605614777 451208765470 451212526282 461787569425 461801415428 477656514285 477658399490 270931927234 270932522993 291852289650 291852347308 989147917724 989164108208 719249917899 719251047831 469149354345 469151114588 909701927191 909709467906 908079215831 908095318891 523904521306 523905099750 570893572258 570901159622 128237464145 128257816300 269977168637 269983532788 573518514486 573520036651 80909185626 80910232974 524766195101 524778808457 258375434624 258385543372 499252182880 499255096410 335881734531 335881827038 403935666296 403942605940 5005971275 5007676669 484586000510 484587146111 722627127360 722627744222 134396954188 134423096451 865569283254 865572293605 939792721561 939800721148 465039700366 465046847100 114132405191 114141482932 21545797242 21546555479 906662878476 906666583597 117262462866 117266418593 449423047038 449435116716 493003630813 493004612819 144375071367 144379239416 954111717555 954118260779 175903724298 175914270113 725653206276 725657746089 743675233917 743686305051 153710446283 153711753174 354298549716 354302832209 207498418985 207502247083 9961220285 9968466021 542002862798 542005996609 725705165121 725706011189 876169500208 876178528980 251100273781 251104187889 45632551504 45639457663 710100206762 710106571890 789947920691 789948650698 728186566273 728188152433 771253384316 771261349468 253354946696 253361962986 818424576448 818428050273 836657672304 836664306080 408033758084 408053929693 651158362017 651200837239 573125589053 573127009424 417821013695 417829557822 966605619828 966606851704 892000063341 892002870980 960344392170 960349415795 918016447531 918025108718 718175720843 718179788381 822408387528 822414845659 794935712436 794940600106 153668097144 153686211135 808513870925 808518109399 774093111955 774103023796 73519396335 73524548964 746011519417 746014215053 3174276301 3182002389 56695389417 56697786363 74444940988 74458183291 161461493622 161464640672 528032873181 528052348460 207479749079 207488015219 761925107652 761933595612 670153339011 670165597164 589017534343 589039378594 436833584006 436850460377 629695567920 629698903273 982663900623 982668761285 810512617423 810528908746 673073767531 673075380312 728798603938 728826745475 710261824299 710261927824 169192558737 169193800259 876546579231 876549083973 839968144954 839986127244 671584359970 671591402015 784784606627 784784799622 212452895598 212457839618 966184618648 966186709669 767781820297 767781826178 327571108751 327585758613 30190914302 30200088372 948339212059 948345361265 674752840739 674764913621 852082011068 852099111332 459905030901 459907821187 409732150735 409741103146 858815977227 858820009249 765584520790 765584943401 984925538933 984925935533 967672917932 967681948378 668063427157 668079674380 515240725801 515241945023 785626078106 785642276595 965153406304 965159012864 509593797205 509619901274 480542395478 480560902093 484234340946 484236182665 479487587358 479488964565 227648270329 227651345444 858886035731 858906872077 257412338521 257420820707 495835689916 495850729999 756407896436 756410587507 962787793330 962817747625 210192848924 210193093782 599480695532 599485645389 312900172210 312921534441 431535290740 431544093365 53443586267 53447015281 5984582341 5985703186 512997788391 513006571557 961729948242 961744878695 326145129838 326152196753 698795634932 698799629165 72780262454 72787093851 258650294142 258656763704 677044469275 677048954396 30246488052 30267812591 172246013085 172256191463 135662063628 135682825136 675201676916 675207817170 568198667910 568201297947 616687902965 616694880778 785702023199 785702706645 407815869347 407817881294 124268260050 124278458365 364123194799 364124030981 916568706910 916569991847 303773080888 303778914238 232314474108 232320180126 373259192454 373261148859 682917785373 682950353465 469099547574 469117686633 717765366739 717774011478 19482784605 19488059226 445174610570 445175119348 11850618403 11856934449 384228379959 384243973116 941342960094 941346863482 54894797285 54897998668 974132878008 974133805162 999223498344 999227057942 763014532611 763017732622 808888965484 808889385621 46042723515 46082106597 271161055489 271161745729 467751196888 467757992665 222051480413 222066301952 153899808512 153900562060 947772091343 947773047063 354181109095 354183522419 653007822472 653008328705 620002565142 620010633591 947946094892 947951664102 283190561667 283195441017 280995918267 281000900797 471110910352 471119437445 526737227661 526738450490 288958102400 288985215286 54948740232 54962958237 888424870674 888425265875 315665380907 315667979597 674020703634 674037203767 645748639278 645751121753 610339162070 610339450625 576847171174 576852064934 205104705669 205108583947 762368416318 762379926577 573037568605 573055839549 736557287188 736565961115 311640831828 311656516207 120535013187 120536184668 620453016112 620469579778 617014628862 617015541796 551306393869 551310105040 869538517368 869539228003 530096737926 530101462341 806461839012 806466559684 601523569360 601530655360 817755837903 817793134754 806338316135 806358616423 472353704719 472353876415 459184377671 459188950698 740870396566 740877029501 683106908494 683107349692 972179870325 972191355804 71065225945 71072692325 431078254671 431094151531 696732222249 696739439679 730183946550 730195638866 994950767086 994957369698 780887600558 780889651507 265328161801 265331564004 167049749651 167071900729 208648377021 208657278545 998884806528 998891340011 160432718629 160434075792 468396215323 468405672646 196302084401 196307158411 715322875194 715334228958 543225651386 543225694917 742723599482 742728078163 548021064281 548054961338 355138052432 355148521796 699520399098 699521749654 159355067864 159366024775 52524816028 52528352797 74368538357 74374020498 237652681766 237654799515 951490381674 951498339742 705327778022 705337081815 578182421797 578190007579 561874871346 561878329491 299963238128 299967857009 688781678311 688784587699 271285777714 271306054748 842799962888 842802101371 492706424637 492717276144 511089657844 511091261691 154471385749 154485837933 680520538616 680529935822 676160400106 676168189608 884739362026 884743963348 560735673201 560749530092 210497883026 210499870028 202408118930 202409713056 776091492510 776094398237 646359829682 646364058861 792471248853 792474344304 84803494995 84811416321 470532375249 470533010331 999062414638 999063021086 610922477895 610935462687 852570339674 852572457792 857096872413 857099806570 514040789447 514043236156 6865790273 6871279892 314442934227 314443345541 688847190753 688847950196 551292346730 551306393869 119885267078 119889299273 896758632131 896759327495 104396832697 104421121587 134254840023 134270018352 949253514621 949263827178 314587197973 314590474831 366120592043 366122016491 82408210665 82443556935 223453928093 223455270123 658911772998 658926194349 382933012224 382939710499 951514159891 951518715400 364981981799 364982857576 97359597875 97360900151 182048151403 182057498801 507739160250 507741799628 66170293785 66173330952 577747638273 577758197556 376351233074 376363785813 548094887886 548098495701 270535647807 270536132282 915357298294 915363107492 940586959763 940590070285 39888547732 39895154447 659047277011 659065150485 717252011889 717252137235 892979672670 892991794030 621695533961 621700817796 736275975451 736276424951 469494184797 469497539044 943344891107 943350084346 592776708044 592779921829 673449611196 673458134971 550699304352 550705461065 388547162687 388555947945 102560971108 102567302851 201659082172 201662283585 281428736048 281435294672 405070896476 405070933568 812403686811 812410281359 160077897907 160083981521 966385178109 966387081686 734369226314 734384229209 538330515146 538334838309 828115959425 828116888072 100754804013 100756241219 896759327495 896768268806 229827170474 229828607293 233655832152 233660273162 586973828612 586981308854 157293238667 157303613060 794378044497 794380617101 345434883245 345438057753 789146134037 789153781149 824145291008 824147429751 401901610336 401907777696 372923080006 372935027681 641627213572 641634503330 375554156484 375559875500 605415016237 605426659562 6812901295 6822899370 123750079084 123752950459 284236986557 284239414278 242895968738 242936541174 97756591795 97765542529 138358349684 138373788005 842709364793 842718182632 115821358021 115823136469 959292985376 959293873583 411845336801 411852922269 750442177485 750447845175 762955158212 762966178714 308547142311 308559055093 331102290376 331108468728 785694715898 785699517237 16050966100 16062792103 478682763442 478691039974 682325511694 682339247133 353244502266 353259930953 602553344326 602553525873 552546366318 552552285292 876336356789 876342761584 423739549903 423741813047 937433306070 937434547489 924096410681 924098546844 389276562393 389286448737 773699621200 773704718105 172520574370 172520709592 363358375583 363364247450 256772129401 256811608019 552928257980 552928498569 390737288614 390745051018 169592137027 169607617244 498072890249 498076089648 884307755344 884315404957 410727156187 410729788026 913780190014 913781997303 952347382399 952378259555 586792231204 586794048869 563300188206 563301442344 691958984279 691962814135 881518429544 881522095673 391259922328 391271749226 672929848068 672930375227 401549680295 401556093456 257895377267 257898174246 598429839141 598430017270 85116477586 85138905972 900240124892 900241836740 467763273387 467788164583 453610817189 453625086192 946634986288 946640438499 554138664176 554151331957 223406960920 223415305941 527902286896 527917793369 429101123951 429102315994 713404378935 713417366771 16494659368 16497085916 578951419549 578966757262 916883604798 916887248762 232292206379 232297309593 926135122286 926147236769 693254644322 693261849249 143804544938 143808200041 834110803725 834118294330 945800570119 945802930542 296623168085 296624004033 859382181600 859389874885 385002616651 385003000287 87327807143 87358693314 840947884092 840957356768 560822080464 560835584903 268001516237 268012542500 536676425702 536698754891 142321636963 142346007264 750907367818 750914479196 288814774705 288817884648 540713475690 540713997531 832318076065 832321659301 150540976908 150541905224 40607687355 40637178967 296854063924 296866711019 23769346753 23781207708 814182339379 814192264669 658862559317 658864446235 980582615456 980593170895 786597128374 786604314540 921295948802 921300742566 583160325378 583180083023 606641688022 606646068050 77347171047 77353235618 713871086052 713872319884 901932009439 901947638141 877026376527 877032733514 706406256049 706417901143 888750140460 888763605387 161569185093 161581985553 816094097123 816111034462 723333690588 723338085883 55114627148 55124318819 667174023147 667179744811 551782329179 551790911057 48397718380 48408066809 991091151793 991095235383 465067668675 465086441179 830721298126 830732085206 192873453123 192875076379 354033334001 354054826115 57333710341 57336798759 487671025902 487682528057 365016602930 365017524661 149820434479 149834117895 890792235649 890798112855 741790501467 741804115204 255569993453 255581193079 929900245441 929909194583 473072485341 473073768164 199843738483 199849177133 30493651853 30496764825 576895423461 576903537694 908150474901 908153307988 23098051184 23111204209 854053305984 854064108182 235663152054 235672287147 742834186183 742838082709 584201983848 584203133757 663687412123 663695411927 979122232011 979127689152 356588583170 356601193797 641124652532 641145175017 458863809311 458867979012 790559157215 790560042885 415828817238 415831618914 76456730840 76466114900 153592665094 153603140369 345935026790 345937949292 199247447882 199248633215 45074044168 45080026971 748890969609 748892699326 923575084005 923588425553 361175688362 361181348303 186520616920 186523731749 713752448770 713753442207 977824728559 977833033495 514518420632 514522241242 892955555858 892958204236 498842731852 498857544259 55004964235 55008860851 381541863724 381542870600 209159172196 209160063873 343556940389 343561000560 175232350706 175246125716 737884680743 737890119703 351700996852 351708668632 80561948083 80564664282 132784973921 132802396707 558336245588 558343479004 780739721056 780742553583 641486976611 641490717511 161880530185 161882024220 808533825976 808534418825 479009828070 479014588573 283385540135 283403611255 266154724770 266162589526 889583133358 889598236605 758429106957 758438244810 579290504528 579296015153 483104266290 483104486193 982074489123 982074863824 25767311634 25769927511 847026831593 847030735710 386188325603 386197663235 100729626732 100730809600 689921418463 689941977718 958177156611 958191723701 222212165083 222229114775 160651735901 160656807115 162467803618 162471627966 675279048319 675302293772 890855257978 890860978866 565409551690 565421042369 846529457475 846546224175 243077789135 243082112181 319941474974 319941639228 375464593632 375468737174 768523432543 768532963536 195028639675 195034908935 880631072899 880645530883 549954038207 549959146184 278157303519 278162287411 391547462880 391548570294 936212473275 936224385224 898037361608 898047888783 867918080924 867922017387 403485646897 403495201007 496403693642 496405588360 92608827806 92621171579 43903639572 43908779621 981144060922 981152764009 957144542044 957159635472 380553561458 380553835584 722781857613 722790667876 693460237541 693478592686 165201151274 165209275960 72659427344 72659902853 862573158420 862582932489 330429901973 330446250124 938024049161 938027953132 418840093607 418840154873 602743674122 602751579345 294183872551 294192441562 121944371325 121947938426 317925487764 317929709997 676760547565 676762162865 910885021363 910887224467 278045077995 278053216240 563723872209 563736690537 70893076910 70901344771 361858007470 361870708591 456433134877 456433488887 123568988591 123598936021 146060326488 146061650194 944395951144 944438285656 894144115354 894158537376 420922840317 420923184293 240011027938 240039815505 659615717775 659619303986 756830813557 756841784022 773704718105 773706625067 26422268202 26441830982 69779214327 69800065790 16734801687 16736775529 299770724661 299797641944 738062790430 738063116664 284428876985 284463192784 178339895130 178340524887 723096075298 723098804636 437067580116 437074105793 230057630130 230059569831 757305392057 757314814338 903691120350 903713201685 591615721136 591635085999 583144726071 583150761881 339204842271 339211336383 744316557924 744316768887 516551870405 516558695965 74159908604 74173775361 547290536873 547298725891 435213411413 435218862287 461848284861 461852842543 744237309026 744251883538 490233190721 490234735457 508943243580 508948342644 32046288556 32054566600 706352085043 706356146544 392965745284 392976859463 658797922343 658813313147 396789029759 396824958689 581100238253 581104214774 14984733884 14989766447 912618246706 912633495135 144322724858 144325628811 693062400590 693068836606 871119854603 871120347918 102929153201 102930032148 639559555173 639564086200 55487500656 55497594623 976514328060 976516128336 921833762312 921839078708 489578896000 489591433449 348566256626 348570559585 506014280594 506015592947 376189897757 376197264775 820470376416 820472310292 498339437254 498346703311 131190223110 131194069463 798750551968 798753666699 718947594642 718971073545 781896704825 781948945215 45224876207 45246307124 691005294256 691016576826 846528213785 846529457475 721214420024 721227477855 246546586026 246556908921 755787639669 755789509284 475826554241 475831334318 974221054403 974225467929 153254794171 153262232756 517511060157 517520929710 647592493621 647593141504 964308635883 964317318027 270922019296 270926179544 216669121208 216680674782 491144043437 491173819960 71629179339 71641710342 308708318246 308710298162 328724601494 328738829020 466927689693 466932818917 117829357536 117869650083 142048430915 142051981544 123170985994 123209202737 154356560650 154357490546 330382271451 330392123049 109601805288 109630064566 165503809140 165504124303 2543191848 2543829165 10439520538 10447468244 860956048030 860956491067 881682866398 881696349033 557762605421 557767615415 893570943141 893578768912 330260746875 330262076943 33545414654 33552152867 906336327368 906349931154 182298524141 182304702088 264111138542 264117394535 722430408073 722432617102 257613898625 257625965481 97866704678 97878787407 38413747147 38414575200 269504276714 269512167702 947407342923 947409893723 772023221588 772031085463 314097375709 314098617656 659164223258 659166113560 526488791948 526493688034 896991984696 896996572804 605848289711 605849062137 999334935166 999335751822 970236059978 970237264136 567497262203 567537006366 513780366362 513819403580 438521418614 438524665769 725866578458 725874809172 950228527353 950231824055 882661205578 882662549250 431919166246 431923610122 586085752504 586100902136 853100828402 853119489648 709059348479 709068128633 364546474298 364555650754 193846698994 193854445587 468553833900 468564655420 57443777304 57444167283 22090364007 22106296405 90526398853 90529522240 868840010559 868884361621 142496265045 142503816760 967199133185 967205460519 330422001868 330429901973 338931655008 338943743570 160369692236 160372087685 293310892853 293321464559 347723143796 347725644398 515479899965 515491458554 547435938416 547439313193 740499541046 740510399615 387610604298 387615357740 202376541623 202387414038 29947702230 29956902509 670461711184 670474260884 528266829162 528268297811 208061458080 208082478798 614071038061 614078487946 865437611808 865448942959 593931676160 593934523378 447541234805 447542592541 764524471908 764539612964 829925998360 829940268177 76652593846 76658899190 7190329229 7204048368 845382374596 845385236816 776962286461 776968025872 602533280889 602543223393 458938314689 458941911511 336447151709 336457952187 762578238154 762581307066 968532276831 968540908470 883434776248 883448664541 768349726091 768373315340 197749590766 197771715078 581757836578 581763114419 535381919029 535382352259 332461708722 332476654478 36985282799 36990718276 445596543932 445609182494 345909951555 345930665559 754059327699 754063182483 251163425258 251166495422 172752869211 172759256597 571081842382 571088133162 813591322126 813594881692 976242956488 976266946037 302269341 305265977 580783963303 580788867920 432027195569 432037905761 456802243968 456802911235 78218635407 78220445041 914055816114 914057139838 508548654960 508549503679 578009444575 578012655007 640431876267 640436761848 793083006962 793088137508 607845179685 607849313283 363151769573 363152876817 154706627526 154709374831 768744555542 768746571485 416080758314 416089060053 641659706220 641669169070 206399096926 206400766946 355496736218 355523231865 253225611820 253237539275 839688424900 839696165280 630339282644 630345356680 370241667099 370249605047 84328741939 84337893834 215080311972 215084027052 43815907070 43829266274 991881276119 991892871850 53276847167 53279231858 504633402720 504633602786 398259516305 398260649081 728100780055 728120606538 732619895741 732633993232 637369370347 637377265557 893777155531 893784067264 909578697784 909589329616 301317803210 301323653684 361516932500 361522195058 801417074290 801423206750 94732009957 94735413751 787851515950 787877081981 515869649680 515879017692 494332492239 494333511166 977155671998 977155877773 752099616969 752104204173 311181010934 311198051873 517980681019 517980861212 34711030770 34712985981 151378966681 151403567012 809995403821 810009966485 175402711323 175417874598 969614664525 969619107513 583310324121 583315737192 772636523536 772654354070 728373423896 728378991859 346375590434 346384125336 836726796812 836740912115 932072059740 932080661255 302159610288 302164707763 29178728760 29182727802 817892611373 817901231595 634880362507 634885789214 363179578547 363210843410 353155994465 353164811872 28076979911 28086381994 309723288564 309724182524 178841899540 178844532911 560859822713 560864359777 645526293929 645527235783 208916175464 208916713596 59903491025 59905630951 310791020092 310791025026 375595838224 375599621545 686021794327 686029425188 674569130802 674580837476 316713363129 316713365125 849032596031 849047794697 294428780666 294459913773 905200553655 905201972425 315425827203 315432199530 627452828215 627463985656 388387040570 388395206634 744319238519 744329296905 337490889996 337497027127 496044002363 496046851048 838450193511 838452421092 474455011772 474455506290 880740638336 880754980310 478715418627 478784672588 636472010778 636500329723 902602868612 902604443185 806787190021 806793792760 191847741804 191867183181 365670843094 365673928484 657359481682 657362374630 205834467215 205842414118 947510295085 947513057809 847686128574 847692893131 228026632165 228028754683 785407985760 785413957548 574716472957 574722654686 42525076990 42537118322 768549977341 768551892909 385643326035 385651627578 573383863873 573399352110 141707864936 141710436445 40174804992 40179330068 711063000555 711069716649 514664033840 514664481597 156239230582 156239383340 377039799723 377042205682 274507112714 274513059505 106603553179 106621032029 644124026776 644128842466 982747319105 982755199224 603352615733 603358189323 259526468300 259570265027 507741799628 507761258612 450499267116 450504650576 635467220224 635475986394 371392158704 371393399982 562580144971 562584145406 394636041319 394640840963 738625980351 738628364415 861537502251 861545731118 349177869906 349182555260 975747240788 975754241941 189819172912 189822976704 442562081021 442568352890 101523924215 101527401260 586563778406 586581045268 805761777161 805763681274 454527495715 454536541231 316524002402 316532370871 170091585740 170106261820 478269169051 478278242932 937975719827 937980293421 720598211167 720605465227 484601178382 484612119846 102934442762 102936247590 447280909131 447285720778 780022202828 780024704703 145703170630 145718479070 583115529864 583116363508 46740824253 46749192795 755816523548 755825949348 589322748851 589328417023 590552485142 590564294929 347869425978 347869449863 19672046315 19672570611 660496046430 660501221221 933837968912 933840185559 726340483021 726346036912 554549056691 554569220721 78982143022 78984291375 437411100349 437417365679 156709057394 156710195149 26275010935 26275114718 302781207279 302791465115 266842336882 266851253494 313775852692 313787648289 168551216642 168551702951 2270177260 2274433043 528807284539 528816492928 719398010697 719409603183 515586584738 515587332529 401253430597 401258165250 116357230972 116374097473 807974746938 807977574457 633903904632 633905878148 122887817416 122889384993 917837240037 917856216101 312667236416 312672997270 381542870600 381546840441 778084632955 778098921324 539497135621 539497512273 718427269872 718436913430 873892566077 873904296173 679107526493 679111561997 284315409176 284317385383 373456329024 373472544708 473001687678 473025886256 515859336291 515859687523 680393805059 680394663245 373986163689 373994707261 143294274096 143299634623 720653467708 720674211849 292962362368 292967778293 290979101425 290982227518 282082228239 282084102555 647100927084 647126527381 236737050435 236739379345 197746133142 197749590766 482564149760 482565753686 860033788931 860037828150 250134544270 250137820944 124391788416 124393161812 622928748601 622930470125 566479188349 566495164319 958505103924 958507943775 92086773540 92091370347 316726314247 316731111678 859759116102 859761474486 937671945966 937708008106 13088739120 13089431316 533491962579 533495976593 944622343824 944627407225 774363364439 774379971994 678442253515 678453127924 874987959180 874997398353 121692916307 121695896533 650151659598 650181615191 376001845039 376002747589 138390084206 138393456816 557760213221 557762605421 188054855612 188059818330 395993984612 396006903392 473455758395 473457321889 282520377357 282520558678 121883488511 121886548708 769572920285 769576971299 685008313070 685026085413 122835617315 122848812892 880075849375 880082909028 442143088891 442145305175 73025583647 73026552345 408066081002 408066994938 734139839184 734147434717 889241516391 889244478562 130578073815 130581217303 168770566200 168787158287 488321500656 488328630637 266944028768 266962264180 343477895013 343499574608 367668315592 367669282186 902179072262 902188373192 884352768134 884357472390 119595787751 119604058852 742227602257 742234519872 949362962390 949380834337 953849146183 953851545001 503307879931 503309612836 363797655704 363804741578 678913667948 678927277958 154225179224 154241604625 106335935553 106349606920 202057951910 202062692509 546259561186 546268331101 639318418454 639319701001 444797225787 444800004419 112619275013 112645429299 725880491093 725888467322 119023043542 119023411943 957888254995 957889790130 446698541213 446717257288 361207482607 361214072096 395473134229 395482189279 851243209800 851248304201 36489012584 36497961965 897505050854 897510810171 787295692323 787296638689 617154959821 617160512110 49588071610 49600720169 897677735493 897679744639 898381078718 898382940265 572651327293 572652791995 47899805767 47912118399 787441339109 787442665770 820866355764 820876661075 769479198902 769484289891 71166271168 71167709406 17150207705 17150216711 2356642371 2359356126 685294065982 685294385878 532857467426 532860378170 445547680726 445558708891 830739809302 830745285648 660853397470 660855109294 844113343020 844116805587 131169517739 131175649729 614078487946 614090709519 614520641842 614523707037 806304225614 806307536477 89985102533 89990905045 738254846131 738267191211 746245510108 746246506465 17420124397 17420838998 208912371277 208916175464 183143808926 183164143278 983811784338 983821206148 214613609684 214614173851 520046615301 520056666223 342408092857 342419081874 636963020624 636975590373 765648654447 765664638804 670052772486 670060036227 177631252733 177635484621 143216232132 143219612911 68423669620 68434568711 294898433446 294899487860 938960240335 939001785104 974470155205 974486710461 853991768798 853993740232 996164935504 996170696871 888993894851 888996937467 368678758714 368684178721 320148594456 320149469350 49923221918 49923659313 111279730463 111288962610 502663894601 502673797150 607868720951 607882287859 372383068525 372388252482 449921223850 449928876288 550522369388 550527635489 266022360491 266042578163 454105578405 454138377571 86006325182 86019379839 380370332339 380373751842 727575463264 727589469108 85331779393 85348697203 108698212056 108698862353 754465252497 754468188951 253015527572 253017944483 709021513581 709026028447 128268460545 128287264387 828372826817 828391764747 667426133921 667428361914 153881687997 153885346828 784916712699 784953982251 931324358440 931330879483 938790043676 938808478349 584071770924 584074749563 590981355272 590983143914 969326870708 969328156799 314681656772 314684615591 571593635712 571597379164 8984363596 8989249037 984408578450 984422337867 997432220457 997455120770 679334347007 679349273174 170750124222 170754165708 89427324276 89429957709 181931852777 181953284076 200139595821 200140071492 868946161644 868955073715 106521943108 106527279270 378658351937 378662146144 509728521812 509730884078 530971253584 530974340695 690674596473 690685799029 205420373227 205430532394 582539956923 582540284796 90291568063 90292227639 697086522306 697090133605 7948293682 7959969908 50209442721 50222808451 611584513054 611586639874 628155848723 628159698841 670836373678 670857182803 639023065145 639024657566 754148197188 754157632277 546144198253 546154872741 746435037877 746436265104 338862010386 338863556057 898456398652 898460731243 704065273992 704068817601 481731752610 481743513223 579672110002 579674249263 100388116688 100395611188 891873258684 891878564421 359800355725 359808282667 231921756687 231935948798 964122165433 964125635071 638462251963 638464996750 728426414152 728431659411 79826495014 79845584670 400365383616 400395938491 230691165067 230700347415 569257431634 569274350344 211009965163 211012108579 195110805790 195113124616 965313703460 965335486947 353385915114 353395724346 865135797959 865136773896 409467852997 409484621530 190276260502 190279683388 876158144321 876158757348 95545042727 95548308782 13269485524 13279602789 180314547729 180314748886 244542912070 244545578271 218225306660 218227687938 571079239037 571081842382 416915941610 416918881567 500137160543 500137824747 306269818605 306275322827 433481634473 433485396812 348768758748 348783219369 706657249329 706661034349 112771216242 112776834400 140930758508 140942601775 531037690336 531042199363 146527234203 146538928715 968460213531 968467815274 25800271047 25801083139 902613465910 902620052640 820537815402 820540438508 679997651762 680001827315 210748846239 210751017542 938369967957 938382762407 759949664171 759965719257 641969566390 641969680826 42926345533 42932168210 361106621218 361129972995 334069396110 334072446100 59479261351 59493321592 381030648898 381035832667 381556442784 381559458972 858479426361 858487089137 350874786765 350889747196 25238456171 25256527289 992458633957 992489832782 998637050014 998644400945 967836756785 967837449739 752969949598 752972404493 27122554207 27125543560 748670032000 748675663492 822730881610 822735434804 346650837833 346651709283 435393802910 435403763627 716293658539 716297891142 248291177649 248293850779 962753183087 962754952538 463533133309 463553328524 504187034070 504190927368 125441858961 125453991053 22351614655 22364366960 68220949950 68230364393 874552131139 874553318311 7745767890 7755491881 653434445395 653437598689 384639237863 384642450205 358535049625 358535702301 233699220980 233717631119 604254357314 604259575801 837626284125 837628445721 659989674732 659995463803 71966278263 71983059677 794163163764 794164830107 687048221011 687049750589 531852127332 531854082049 692604567763 692607320441 380547419308 380553561458 55538449192 55541131065 49734790819 49735084516 976113567030 976117378703 70529378182 70529499761 648383219551 648384057310 657965141754 657979340479 37086250130 37096385578 147890859880 147903957187 538939781411 538942400774 286147720946 286151897811 785827816713 785841532382 221517233592 221524206355 555419137429 555421879027 790705324512 790716251813 450094812903 450095455392 384029558406 384040918724 19870377740 19875670686 106626158820 106650156193 501870398498 501873606002 12856288835 12857329616 711617607126 711623020779 685826705891 685828242385 427500504540 427511828422 896737175777 896738439912 64340996224 64377361781 130299042129 130306411145 830111653088 830132267649 438616926642 438618323763 800936952101 800954099363 355774020797 355777934203 928047463147 928051561613 483200514447 483208558796 30887046809 30888576572 568412955196 568414056048 825368617223 825376531588 237426625551 237429810236 65651605261 65671596482 755343123284 755352721350 542813021979 542823739432 912122358551 912122497915 125300093304 125302351112 912380126714 912380603347 684636171483 684638540667 578632231104 578644127874 667931056647 667943495645 91045460181 91049603981 221004407556 221009084261 859211971791 859213519203 324002559187 324027103463 257966600607 257984693231 194800728519 194809403322 661714809135 661715880908 841103417877 841113771236 142831365294 142839348570 588286657383 588299703415 616454192473 616455083892 12372246774 12396773965 470794818653 470797993799 725110082799 725127497962 667106272978 667127752471 342732107767 342736103722 974885913600 974890995579 437828044313 437830971112 148211781267 148228047250 592368587625 592379284859 539163531890 539170831933 600121109118 600148617079 3134758285 3135233964 295454405820 295468673522 182614966556 182624882639 704590257013 704596588356 840242914662 840251616512 887042773116 887049122564 200214799225 200235299081 239340917254 239345543410 224660896121 224676817797 134423096451 134432428540 603549973577 603572092852 926960367280 926965002502 242079372492 242089419657 552139579366 552144014355 960604683901 960606355639 651629638511 651671733680 681802887105 681821738445 162460938364 162467803618 182577132309 182580310916 944730669094 944754643565 904907707717 904915679729 789542435075 789545021845 110079852958 110111679004 674321909167 674323732754 322081804934 322087860181 65457439912 65464294405 894076986884 894077304617 354643924714 354645466097 364984758211 364987897729 207217759535 207225294964 84373204883 84376145126 480777235731 480788802083 378091302725 378092784055 34704699288 34711030770 197346009143 197354385866 238330384176 238335967138 6992049660 6998842455 2671521227 2671957326 628464904467 628465116707 106923154473 106933481479 220598432511 220613680399 743221719438 743230594916 552833148801 552839326433 931614559666 931637824922 203701754092 203703858968 258045114092 258057042888 485927187859 485930856866 829518661738 829530220790 545828634630 545852953700 82357856379 82369137032 941419309866 941437345483 595231258804 595235761244 94482961187 94488283148 470649003483 470649890827 588994307755 588994885786 148884728917 148905704032 959092977065 959104811936 359269425170 359279456606 618759898034 618762340895 535872440049 535877739007 131704679918 131721657958 846391500051 846396685316 62672097311 62675589010 636869463376 636872077826 691115869255 691121550246 999778328734 999780646755 685214571213 685221058494 597195238365 597210758688 626170251719 626180575896 708664843407 708669526967 812560105352 812565852250 236694663775 236704679964 843016110514 843016606546 740156224739 740158944328 667970692114 667976864213 611788122541 611804888806 323296665160 323298965743 416099548289 416099622573 886798733524 886804092330 465541585846 465542686647 107750377728 107761982605 345734408396 345739507685 327420737544 327438532658 835422746483 835435101339 103384904039 103391974344 493386448311 493391499984 967599044331 967605019096 607851909739 607862904188 435031648638 435034846809 751041675564 751060541232 539286148742 539293188222 388940608588 388940736313 543769733794 543777220791 918747796055 918750216731 408636674858 408649085551 35330366116 35353764722 268777010781 268796969484 217545217799 217560300730 403512983741 403519260861 200712477893 200724459615 936457813257 936458387442 119277743774 119281375964 962299874746 962300175994 820388825854 820407665584 64150888169 64154279149 93786316836 93793569542 625876459096 625878083148 413626679703 413628316431 681157508409 681162743166 798605871780 798615015984 460377952110 460382329810 779684432114 779691486387 58855717808 58874150662 371739872753 371740238838 365540014966 365558255745 390900333722 390911237825 902017333018 902020939361 935745022075 935751637910 730423486934 730434917594 2758409839 2759109248 251690196374 251696572006 611467307956 611470643693 427971394153 427974657174 881494055751 881494630618 860138961320 860144213024 165676776500 165685515850 872755004945 872763849171 708344396724 708348341094 256829310647 256834948679 238389257637 238389749775 222722452527 222726484101 24111464359 24124611293 209392456445 209418185536 436266365324 436270694200 88770164874 88780355681 156010147544 156013109994 187626358589 187631345403 713883751172 713886741023 146035975425 146043442542 406550229491 406550846045 806698627033 806718246505 394181160085 394185351149 930554118645 930561087226 96115915057 96132098486 355359219470 355381904781 909625760618 909627206259 6430890608 6440003323 522294750568 522304816327 977988540767 977999762516 181611744566 181624671410 844119574452 844123203272 813936634047 813945983098 549278624363 549282677831 196121223733 196125294055 866293011237 866300403043 595825535555 595825987728 305573642515 305575684230 658560494106 658580385029 974171520677 974172925647 486455122227 486457293388 432921800231 432923398351 544611554829 544629192442 461254238973 461257502517 168587923633 168588062942 849047794697 849054227413 717150503445 717150615601 567362837853 567368606143 93074473097 93084748671 742030824564 742032990534 305699530376 305710959015 594055524733 594057929303 560515267172 560528461119 850356186406 850359721671 384449444025 384462408203 14052034104 14057973523 44154029354 44158797470 916661910768 916666382228 371631158116 371637101478 13924423927 13955869364 663912765357 663919471257 464918904292 464925972320 844297313157 844299589307 39477162961 39497016431 194980193310 194983928183 749840820894 749844812515 46847791690 46848681963 279810810431 279828775056 555554019706 555560215924 474441864286 474442433295 146575035997 146575930706 424027710747 424029764460 609763606955 609768047669 108867989509 108868796950 58354102032 58354579409 160934450405 160939732266 808616379671 808617953079 157716298348 157716963147 466771130365 466778196051 70844039158 70846976899 509709216378 509724817747 550834442236 550835442133 206958504282 206964160264 689976650075 689985459546 549288976101 549290789885 875003534766 875017637310 997688481491 997689422394 94671044156 94671337590 283498647476 283517896132 42089069128 42094275673 574120270338 574120776134 387100860858 387108222775 197404338997 197410181504 398262902783 398269496814 920876682788 920883126550 432582946206 432585287762 983260490262 983263053549 938382908005 938397284596 983493692361 983496061565 179124475140 179133297390 285855508965 285861055083 433494884256 433496011885 95729234514 95729578412 472354811717 472362786728 177859212110 177866969788 623137012858 623159595785 24562938951 24568989276 791908488483 791909503063 49799835289 49804366946 449563213 455925951 679023642492 679024296013 289122885005 289123035613 220460414404 220469265776 603371218382 603380891870 882072096104 882079996739 898394438525 898404216726 948761015043 948767561055 187631345403 187642586532 947394861997 947397377776 751245129401 751267365031 435768175597 435775091457 625402290160 625413666644 81420690995 81422407634 932346378240 932382888142 550166310515 550171040283 897563198194 897581631075 477078302211 477096067424 25894760352 25895506838 76132268302 76144981410 981686973998 981699731601 501402813124 501406197818 420835272513 420843633844 257239234702 257262830491 360915120541 360921684804 89148913951 89157066480 800467402986 800479386355 176551878308 176559253032 19976562238 19977372466 638214388245 638221068690 659085974033 659091685460 367763800866 367767395471 249650750144 249656418056 234634502823 234639961623 548553200669 548565560823 880010211169 880020520685 598520670033 598523037337 935665784336 935668101877 433720921936 433736365010 420740250235 420776663097 449945824515 449963316790 529867871907 529879503604 550909234568 550910265642 780244765322 780246503169 334471232813 334471669618 890875030629 890880403995 498278136799 498286950014 831933324385 831948243979 972516996450 972520300647 230030623473 230046708564 810491565632 810500622565 93497454882 93514084583 178069005979 178070027261 756646187931 756653418567 70934770381 70940044939 574769103583 574785280298 468908467427 468910882730 501804911743 501819955878 776151842421 776159465598 135937451108 135944244801 280111863372 280119857802 344044735332 344047504414 474467433710 474470416772 411082362212 411097500188 766061925321 766062819154 118824574042 118829720713 941547473056 941559389851 497648325372 497651784371 538792084297 538802068710 993061413179 993076084039 990849214952 990851758728 29825255571 29825288860 689321474832 689323615236 966626078505 966636678669 452151737576 452156930739 677612862555 677622431593 908588357158 908606190357 250105382301 250106517600 133698809811 133709149292 837404753798 837406407187 822815414008 822817912152 466958222108 466967669846 962002039557 962002490802 162026839286 162033906416 239273136987 239290706983 743091604346 743106855545 56543374836 56546518358 135880254353 135888619843 622101485997 622106400847 343477015851 343477712789 545650379125 545657095273 321959544850 321979108862 591777116611 591801002695 596168613260 596179005634 940018651424 940020392803 468668903573 468674527197 341053188998 341061104247 515733041878 515754979227 226437213995 226440164863 414722808712 414732443485 565970788972 565975581403 621412051801 621422334583 742419383654 742421242452 492875225773 492883919884 863604263777 863606466894 679173707348 679175445473 262001409315 262003916900 116816433488 116824962937 941843829055 941860202077 138215840864 138220882432 406521039979 406523736913 824671059843 824677570167 631070793459 631073894435 167156613334 167172236924 259813706977 259816836095 689801272080 689808076568 2097137443 2101469141 473616596336 473620960686 709541842422 709553715971 885559658120 885562118593 686067075478 686076682984 642406483826 642425876903 961216244627 961221912065 768228339733 768252979742 854280293915 854290298893 234231320672 234241552328 41233090284 41252136243 707929117566 707933603225 996715561518 996715716690 557904233471 557920873610 894834935582 894843013769 600039038667 600042016785 592078852578 592094599359 468378273102 468379882304 488627166522 488629195938 640229757998 640230959880 93224907467 93229953020 880286118293 880299421074 414130967751 414139780073 344404698997 344404852603 125982978215 125983573360 649164958106 649175274460 413125474455 413136379473 33268807718 33278516775 112864370236 112866194220 790861702311 790867425293 829606598678 829610204960 137233559851 137234333258 300244012293 300253873501 264124157696 264138193356 843943964418 843944234990 770340423873 770352300940 413155158790 413156826476 770124338276 770125173925 622634511648 622635062102 906488039650 906489282605 615050500306 615054935122 555224818989 555227870957 946500329529 946503545495 783490942961 783497738402 139738900545 139754649838 400177763646 400189082587 340003275476 340010779943 271037615172 271038093561 685501138973 685504798133 384642450205 384650788026 750507372059 750509246059 444904442448 444920603510 323409982121 323418911822 639504874721 639511018924 331681040622 331703804418 999242077282 999245613258 311770659993 311777873784 445089610772 445091407364 149988082185 149992355431 123908443158 123925161579 146796617696 146818336636 138986007546 138995479701 835105226638 835107335942 582652287365 582654269951 231356018744 231406422869 304386545738 304394974618 311903623287 311904063441 754649315335 754651944158 168077990355 168080146068 281050697007 281052196316 55924429767 55930072041 360540585764 360549503410 29530372951 29554478768 365726641911 365756783310 883780664235 883788337025 767781826178 767793495808 180405611543 180437840860 635668671958 635671844005 851990910457 852008557945 631684613353 631700914804 52308739742 52310123096 198265686089 198268204067 42764199612 42769797045 716305231780 716308847210 1075446262 1080056364 109738445605 109739369340 829294644474 829296044711 829961604023 829962972331 850657063004 850661179214 43875238603 43881102421 83355478985 83356427165 183453392692 183465914640 702800803052 702808893671 970240847753 970241634666 578461984200 578484926301 730341159658 730342053161 912109584282 912113203863 990808081356 990815212032 420611085045 420613418441 502941072334 502941658274 804356427368 804377274385 635575703306 635604382894 308835660850 308855474420 281230242934 281236713988 654795241586 654803552106 774315923984 774329385554 41861410921 41865256715 553326995008 553332893424 467738360303 467740521857 627204547780 627212809850 163141627916 163146021469 884686245096 884716369383 580284118176 580290726794 454970996759 454974203515 360304383712 360311838177 387800235113 387815869059 696343163669 696353002622 22852099918 22855569770 461321063844 461326137530 312431042925 312435342669 210616326552 210621345091 516171656286 516184131266 95729578412 95752817893 873726828458 873735156664 139150061786 139150301362 19031800803 19040393616 443940503952 443968033129 624711750450 624730888995 719001584684 719014529378 262556401775 262563691178 899734880610 899749268751 829973278580 829979456668 653845442100 653845942407 593853011644 593853562575 806767169100 806769430266 978657789691 978661253044 773186410189 773188894976 222276586049 222281346111 622329948216 622336751446 11544417865 11551523537 136362882894 136365743227 904137624953 904140684229 479341092924 479357775975 295146130289 295146315334 646299572755 646309658969 131216910532 131224425088 928433980572 928443209985 292295253816 292316643133 357442520021 357455119203 260026290272 260032198953 483041708757 483045589937 349104087820 349106737509 696326604544 696326817108 276330095357 276364764582 825834755731 825842533905 232897594562 232897613199 657067519207 657069250422 900909033431 900912275533 130605284424 130606470515 401300881671 401301869446 507466585877 507489432740 855464886149 855472234182 794646131753 794656643994 190547985090 190549083227 507589451706 507606577940 820774992288 820784763933 357768796952 357781387819 812076643224 812089354321 613326890968 613328386781 932706695211 932709308205 651049832466 651052589646 612123989162 612126523553 609043438815 609044134626 411283899378 411285806769 479006352439 479006479896 136608774650 136631865165 438575486653 438582417732 149528966344 149536053926 277709030778 277727701295 972350747294 972358948619 11302079401 11317176994 471120129272 471136228636 971249593445 971259020872 19693504458 19711565767 446687321487 446697383052 769941224062 769942439790 719195781117 719197801681 171217971186 171228201498 342814575929 342816406024 63370692719 63382791003 552445836872 552451656224 532194599627 532196767918 937077358854 937087892213 513245799040 513247123206 296994398285 297007213055 990189642437 990204507646 223853985186 223868158341 555028281749 555036005267 643793753148 643795581772 586204645916 586216675252 173137040842 173145308372 446286307170 446286593636 945810655926 945818353568 824027398600 824032143859 482253216460 482262569143 297465637592 297468175446 597088355015 597094703655 401057276182 401059417027 403190684685 403201625445 12080712867 12087360085 278042727601 278043651158 105056387584 105061890411 666029484288 666034083131 191332108211 191340323413 18358850931 18361709045 436163954106 436165126297 265892053555 265897522545 179154081066 179159605641 821772365207 821786183694 913251652255 913275210833 547128880107 547129405036 89201479871 89203312628 252800869787 252812674149 949959445439 949967911671 854568230004 854575430604 240365287628 240373522231 420707181774 420707341406 452827867231 452836853884 167410269152 167419764625 432274686345 432280934404 282741581007 282742522305 222698641178 222704499217 344112214812 344116700355 218824427050 218824779457 955091558992 955096264507 974750758429 974765375277 708583767419 708595045363 643270074672 643270577484 726715377796 726728836369 815296732206 815310706994 717522842880 717524246144 122504556732 122518854723 93809544790 93811396648 590475490506 590493304668 719686089530 719696056762 437830971112 437831927925 570067503146 570084661032 692146729321 692164274565 102308881503 102320809669 543765047056 543765353638 437567831191 437589337544 765845486024 765880447492 114513501326 114517409775 327468746682 327470059497 905797515641 905798502878 275208215646 275210040902 515143826027 515162280902 255874357166 255876172019 26675737153 26678773561 603803204889 603813168267 125070867361 125086038190 112290203149 112298074993 931530449045 931537110872 137548113439 137553731513 407177544182 407202446936 495782325176 495787357310 150303692285 150305948596 678818495157 678834624231 189822976704 189835722332 699959895988 699967474932 602312796226 602322888604 873347701411 873349774418 378844509254 378868689206 787086254986 787108445459 93881872023 93889225984 791322205236 791334285855 375255002430 375288173754 328792364634 328811514359 372825790394 372840678093 151440823375 151443306393 477138327715 477139755108 208135745179 208144797935 710207357409 710238320228 927017515203 927021805060 203767869051 203767967695 635135546384 635139883772 930561087226 930563257220 926893898774 926895025962 782946419352 782955454202 709015075995 709020791291 125839120988 125843455659 773043969897 773061143331 22827107136 22828383327 351929818167 351932437662 448903134985 448926225694 74876423041 74882166122 294633350738 294639094179 905793416106 905797515641 884103425009 884113680350 658623781034 658641242533 658062118784 658080926618 343815273833 343820646425 518331384084 518337906783 984332998532 984335389257 94500842662 94512628907 753946012264 753946328797 752940052988 752945041388 581395169038 581396111898 48063286424 48074687603 109968091628 109978151633 215626449592 215650388135 991981642308 991993635598 718325549087 718337964180 842343257286 842350241078 291937180056 291957218242 352558613514 352564801707 676541199584 676551784217 774596178967 774602964346 103736790719 103741943471 317311977474 317321677041 522138623457 522147816722 928385711574 928386202293 863001344619 863003661881 54043255027 54046058226 715354315751 715364638993 880337882058 880357267149 301223572252 301228268000 666276546247 666279439132 464097788851 464103603568 335709766737 335719371142 496458877231 496472046110 164190871221 164202139964 280476542835 280476806642 222039159418 222044552057 686697302674 686703697082 94912996411 94916990385 966305928800 966306209157 328573193827 328594742085 641614029319 641620402284 796122365277 796134026048 789466624646 789468941639 724089436925 724090481974 756669704689 756671735078 971167544811 971188765703 44637517509 44649758795 384491432490 384495953076 791468325179 791491835466 999877499900 999883075191 475058750766 475077916701 123107054767 123109692141 252990055021 252990391914 89704520824 89717307553 556114274173 556116608759 230939503903 230946192119 769814078552 769823218760 91011846888 91039301745 911883569754 911885595813 466361314893 466370702101 897462599345 897476447461 129468876272 129472698771 736781377437 736785921122 225200118848 225205841164 888545506714 888545601535 73551485463 73558201305 94616854226 94621707553 188713148990 188736911491 243595962966 243624464270 821254576088 821281409944 382964574459 382980177902 408172246446 408174809851 398367094597 398387389207 229105787657 229112189055 410262161510 410264832883 296567666661 296575783061 250137820944 250137863359 247579576466 247592664033 648095519614 648100151353 142495672979 142496265045 725628510474 725632467367 195075713074 195085497755 669821991686 669839681701 897338170318 897340849742 512971898276 512982627439 341296922751 341328954946 240538355869 240560156816 654917460510 654923001476 116471652082 116477000393 752262203073 752262990637 908829818643 908838429603 169476085504 169483045762 722893150901 722897229906 259517489156 259519646721 628522203846 628534059394 391922692603 391923131820 670406873151 670416506879 277701384521 277704906662 634003191011 634010103586 202664403485 202665355236 25334447660 25375911225 959458218618 959466295831 320828056121 320835344765 189729943443 189733025810 8183424420 8183791257 502385706970 502403352656 310135028928 310137968912 651112124579 651123192048 561692903634 561702514259 350092620001 350116617025 874308029428 874310594472 912795288465 912809685687 27935302635 27935795216 147987321347 148002065126 643574582711 643581306460 369185150610 369197394591 271408733767 271423963016 970662111658 970668900511 360710220184 360723530880 37576295106 37578359900 894588028548 894597721467 480863158302 480873429696 581615898386 581637625204 732140264636 732140490237 321459210703 321484894871 276487691111 276495096996 900340118061 900360851745 99575497542 99583285940 838995761110 838996181396 90461607291 90462231710 877260561134 877262164761 776724485413 776755556907 901706872038 901709369873 353496938319 353546424303 228297002833 228300520309 291611903691 291613516940 357413504695 357420153049 126622463051 126630201080 30425374217 30443929133 851598270558 851600900838 651526715835 651529820510 555394106567 555401366871 638133172524 638140975778 968540908470 968562960443 406821854764 406832208234 4369733961 4383707170 815180972360 815191959245 155188222560 155210705967 857939464498 857941061837 203383157469 203383573787 323548669792 323555646584 493987787931 494011704073 101633507073 101657902437 578093099704 578101214286 342981052499 343006123939 245912654805 245913543019 936730377899 936733434693 310973177015 311006229921 272585155498 272590501075 167276009660 167277468843 278603467410 278611749797 520952820302 520965677196 613096439469 613110594516 760124086293 760159920225 938686986494 938691300119 816767707769 816780417737 148272564436 148278590767 813249923257 813264005480 4085838121 4086316992 715932749541 715933486899 110798871100 110817962395 256666863273 256683018505 292036059277 292037840330 77828746433 77830895416 534021591611 534030320535 86931034216 86937414600 836788184395 836791266149 183510793150 183515525161 516585008126 516597384906 884408333666 884413059225 898165123407 898166237443 613220967758 613221715824 760670531580 760671775092 121035222043 121052014580 644935951383 644938333688 128574319017 128574761837 17711252348 17713233314 133252697254 133264791046 341547183602 341551879626 40995937257 40995948515 568646963127 568654203262 953015870442 953036937356 963295960136 963300057444 566782095970 566783390279 939341781754 939346495233 668309157010 668315799563 932918288124 932948518672 910197325032 910201277417 741137667911 741144744135 578134247434 578136289805 182183591897 182186368512 41925678169 41933259338 47795005017 47796034980 801327616376 801329054569 772021422266 772023221588 593727621601 593739334541 670578181080 670583101230 155708799510 155721190372 563163311045 563169886334 706098686515 706101233744 585530888903 585534268833 528052348460 528058077857 585791689186 585796681024 467533211982 467535398133 473993758785 474001147781 374498666927 374553029175 446801323118 446801850209 757315205936 757322327843 139108827092 139111783213 172964289529 172966377605 514590090446 514595644923 388228344185 388229153495 587205252620 587206918634 273323839799 273340640382 828920674295 828922189779 504480957710 504490324013 313425218778 313458280390 125113780004 125129252319 169304171652 169310594208 346096070149 346100016547 356731528056 356736609712 694393612689 694395456964 84499910861 84500334463 108888860672 108890720344 287032335779 287035248399 278842660712 278845489981 380837138484 380844938529 854044520518 854044673630 194792519861 194800728519 96768672706 96775473087 517303582910 517320703286 39058632796 39063112205 712521792319 712524165238 866831904144 866836431647 198228391210 198236694204 129169053641 129172325931 841068715912 841078540462 453396950036 453399697363 772308789680 772311804691 890735610441 890738573724 441967526435 441987224519 467523143480 467523287276 291680770589 291681164361 422518277613 422520576408 842188803746 842196494995 304172841246 304176212836 76990473705 76991446183 946214684986 946219854861 459561979896 459563069095 983908893320 983909507202 355953819254 355962197126 261716009722 261720576306 98855529095 98863246916 915422354518 915423227736 395251343422 395257085883 976666476817 976667278591 886308379278 886311794639 288388479236 288389636437 283003298233 283012162933 561788105309 561813421527 255820687998 255826173252 353973233844 353985241844 729592480654 729611529679 389579171163 389588095975 964067186226 964070767503 67603793503 67604800337 450007772501 450008377914 318095374934 318097254343 272800022890 272802247673 57747992472 57753724400 797548140724 797564864474 363171521817 363175006401 831337505346 831345176029 552740086027 552771018741 420734840786 420740250235 263792565921 263793752264 496865851795 496872140246 318181541945 318193987834 878510612120 878520066337 954508330797 954508988012 69957817978 69959493367 119107774880 119149709364 72134599915 72159197085 834805502237 834806958981 649075984175 649078008491 217524399818 217529183010 6822899370 6830152378 97776906122 97804717983 127291696294 127298333921 884015273821 884039541745 611901446816 611906037759 762564498373 762578238154 581355185841 581366958605 987602006291 987621904625 658495121519 658505592548 883531328144 883535644581 227694031713 227698257336 337752033955 337765615429 684281119535 684284006271 884509098762 884510289294 235781757172 235787247340 456081151719 456082158397 501942898839 501945193412 343477712789 343477895013 308350984067 308351176136 570796466448 570796925268 28373677037 28379948822 751395401088 751396908446 294968643495 294969554502 202393623334 202399328297 672630858841 672654355906 679157582074 679173707348 777136384870 777136776318 537559622172 537565418374 351663242283 351676123672 753357923403 753361273203 945684030381 945689002146 235091427244 235094606606 251334098890 251342663981 777714305637 777715587132 990268462260 990278950711 189020362423 189031465024 639246805220 639247062268 303367423617 303376030209 638510377191 638517290449 657746628992 657754715974 482310818395 482323320319 819005058228 819009806043 600751961996 600766139404 164565998239 164577592148 680075673357 680077681949 324824403755 324824606997 375012395829 375036383948 339405842879 339416224673 357278780286 357279510778 578148173179 578182421797 932950463827 932967739338 8464432241 8474366568 774301399829 774302124681 334644146255 334645515172 829886451190 829890226887 671461206043 671471593135 833285163070 833285866319 455222121063 455224619953 158312090444 158316201920 222358270259 222368331397 898495954096 898500159020 985300821376 985308401519 37011422109 37023183481 453860983976 453862728602 333588968427 333593194417 101487837500 101503707328 85886188284 85892841313 997081171275 997088126112 443184589353 443195883016 923471154716 923474524321 888545601535 888549243712 97852214217 97862901451 118651872451 118652571508 349648790059 349652900081 22533072078 22534150585 390808661562 390808939997 912236826144 912253756812 939375159024 939379519306 977966383282 977967170008 616684313064 616685567132 85060043150 85061742986 377317679461 377319091510 992128291638 992152342713 766066115565 766066301150 147336101404 147339963144 142084100074 142097644005 551451759179 551453871007 382798473653 382803651639 352014021492 352029070460 54200379775 54215223000 427371205539 427380212611 70763214183 70774853644 638750007333 638751649304 701944022318 701951261988 448016984648 448018984538 139260737315 139265187677 772343056038 772355693443 492901323585 492909495396 999947659394 999959953701 749299215653 749304551630 3750992476 3754928065 262056870197 262074494525 996201616861 996206223752 420848911631 420854548360 16895896874 16906656475 486554814459 486556579458 490373592482 490380953206 804459552131 804464196636 873780311315 873804707924 160260641420 160265241211 300503292578 300511463033 141462100137 141469679315 445641778777 445641964045 491285728316 491288581941 65191086654 65199654728 26047794931 26061604240 239028021809 239031047444 427565293959 427573515433 217196306231 217208485922 322308278277 322314558236 982924622810 982926163341 260764260737 260767598116 608902378058 608916791514 937254330336 937269007445 775491681493 775495209995 739603688469 739616021274 676886710800 676891934657 100698477469 100705422493 388453079409 388456063848 371675951559 371683664185 366413437903 366419771970 783410793319 783414041980 876894958038 876902755567 423606314717 423607317012 556737557614 556743041877 870615506578 870616636411 61409983196 61418566228 851057883545 851066046144 635240304328 635245687728 62538723144 62551397804 799709960827 799718029898 306950968166 306960241718 968220002786 968229535968 141903254397 141912037468 219147871376 219155509865 916522370827 916531972252 17888562064 17901863905 125897810626 125900555142 93640832201 93646791660 666954405874 666966964987 307492140053 307506689841 14937918096 14944751602 866247914120 866248408906 270964531363 270989706281 176497865355 176500323414 110323825581 110329980384 167922122613 167933353087 832470677878 832472076441 412203460330 412208123408 893286822952 893298706754 270826306705 270827370191 791183859014 791185926601 140712132858 140738918378 936797744324 936799821860 496730295807 496738451174 816332009527 816332090066 463150186904 463161121583 27167598466 27176076692 203214011912 203225255942 783619071429 783641650283 180647211589 180656136193 181446496448 181450733574 429759286326 429766308578 226491763179 226524848109 113707028155 113707433745 589846260700 589861385745 516601095905 516624340889 927649097371 927656057458 692574995306 692579562711 801497833168 801497875401 163275476796 163281963956 559815440070 559820112878 936679886233 936684083298 365525804412 365526489068 90765695385 90773445192 694447702193 694450705971 370426232003 370433032019 122638643785 122640085825 672225027833 672238107693 225272041009 225274068155 945603646670 945608451595 596437841606 596439977642 729640597019 729643742784 413060865390 413062917901 984567058987 984574126950 692524610623 692527689568 345222035005 345223834192 661688080014 661688897953 354161562835 354165204212 848041628751 848053094450 488712565637 488723379295 173876594981 173884651613 403498891724 403510386090 480666796538 480669143428 718518701704 718542250657 49895256056 49900202195 819296121542 819300707328 412444448491 412449748225 151784498779 151789185979 566636996408 566647896895 83158850714 83160107523 461858453246 461872267572 249010953042 249011061591 325757628968 325760089071 216586986090 216590059844 492285714414 492292326378 561468684031 561475174502 131255577939 131278667354 111173005731 111173552010 236988566799 236989724433 939291593063 939300261457 298447703726 298456473098 513760179336 513780366362 113846455796 113852449778 198119273949 198131291255 569641984812 569646579405 32404591186 32449193748 456049459223 456051261154 87007736486 87013239805 516793231220 516811769481 839169981109 839170033560 607573748999 607584249290 824633632798 824638362098 428222235056 428226406061 429016522789 429021712871 605336299987 605340991692 84050884386 84060531530 556580438696 556585497938 578644127874 578648971967 31731330634 31731438162 999780646755 999782589514 965407025529 965407612854 460563528657 460574178373 918798335742 918810219172 279797795748 279803601368 730960721255 730971911721 881735973053 881783837619 196091992243 196115910157 595892762076 595912614726 451828511220 451841261957 761494152406 761518606790 180832217668 180837844988 631021119052 631027742874 426873266639 426873855734 692411776321 692418764553 450668431749 450680688409 352903000538 352923459289 582621415960 582624707509 638242699561 638242720114 100025500529 100038994171 417651177509 417652576381 486594742398 486599002491 962533430188 962549291330 786414839974 786419361726 628577258276 628579179508 902315448314 902319580559 259047998774 259053765272 27287640539 27292322602 287533216095 287533470588 275668843663 275678627661 988269248685 988271063649 697736979875 697748712755 489617964890 489626240456 652744684262 652747662984 461821791089 461835352208 163824765481 163825368667 189893930144 189906766966 764876291592 764899650376 62974017882 62974284451 704991734310 704992306755 995762329371 995762600996 965106288227 965119007434 898517204332 898526569158 766220866542 766234115367 97244580611 97250643997 709754360380 709772057465 365723400144 365725849000 993863052287 993864314748 390263970412 390267921818 944208681748 944209926404 792671465681 792682670046 820661374524 820686807143 744176511726 744183300927 416398303858 416404444281 349480431562 349486232896 389596381575 389604177257 790405055802 790407832005 98074068837 98075008967 625125743597 625137836163 340061953249 340073006511 347176475541 347197884803 123926193666 123927971337 471001648766 471019537427 237788038700 237793160431 176449782372 176472544862 661108165561 661109693454 694528441724 694541434550 415273815973 415286412205 848153460922 848156021151 146751596152 146754369704 937014405958 937018536772 716889994134 716907607174 741654728596 741657400546 958926777640 958930494585 252011069979 252012964983 156115831292 156123400514 47019692878 47023007840 526605265968 526612679969 696899816723 696900391766 548760255533 548765696869 103463962301 103467751517 940272736275 940274649831 404869112256 404872174974 350151166182 350151711531 248530892144 248539958909 245358178273 245362553849 378199449602 378205508260 236680201841 236691960881 364807260382 364809565190 444455189127 444460234923 592244733532 592263289505 913647504119 913686857240 418033772915 418042882608 919882429485 919888997766 287563996434 287576553281 165504124303 165508336160 234164947184 234165336131 780774741231 780789071632 445404153586 445405019792 491549266799 491559796817 111963200547 111976397537 405924090674 405929508378 92008291900 92013763688 883707294368 883710552791 935227002383 935229495637 240316939981 240318528447 558696294125 558697245609 347661345315 347661833284 461937021118 461940756712 725816264666 725816920409 554792942883 554805173631 75666510874 75669948792 349172228675 349174833087 859336121746 859337013696 968183435644 968195450432 670830218094 670836373678 511257564677 511270634264 614103510609 614106609946 121807816423 121812125788 190746156498 190758725560 518736577877 518738442596 718379791867 718383158883 715450104325 715450595762 240483338620 240502152986 184770842865 184783156804 104785993016 104802647562 66208577332 66215495108 402213553860 402219172027 457989542057 457994172757 980693432632 980693948133 278645291275 278647385474 624372752361 624380717460 909873934687 909875039800 211995603471 211996864939 543081719522 543084711253 935366158282 935371210183 419884169402 419887356136 492361844712 492376858168 431240114925 431243640033 831524706232 831537769907 234127887718 234130676816 319536276226 319547294376 351148194369 351156935512 999115271484 999122980065 614137254731 614145612152 686851259839 686851950443 693359964235 693364674614 390213240449 390219854443 380328251291 380332661318 229218699078 229231716443 464209286113 464223696919 104638483028 104640492945 461540210617 461562315399 423855511788 423855622707 193128809936 193132831800 226637568000 226639401601 596302320773 596308097412 328374285646 328405394337 977631634946 977632772585 818830500798 818830611636 265617562752 265643355774 37154799180 37172488656 108244211750 108258336660 595265460354 595269927106 242321874894 242331525153 919291177787 919293112821 152966538453 152972788221 366866647039 366866834180 471152598400 471181674011 668055021241 668057665221 926113264692 926118512591 841094209896 841101671507 282604959973 282607584340 439116939195 439127224517 524803589382 524811194829 637697066496 637704069029 820516075420 820526719963 133669367615 133674490051 757735500182 757737511011 497612079598 497619421744 319726381766 319737706261 559645865558 559655279582 896771333868 896786036573 807609265254 807627280994 470842920810 470848569482 606730784587 606733734468 503364631103 503370689171 6676954315 6686187093 515631249858 515650492659 509746537558 509761315948 84248409329 84251995784 68615749563 68625503808 220352376224 220362798859 98947322594 98951910891 782778788065 782779014208 641765350455 641774168580 897208663519 897215578177 384015482464 384029558406 299053089549 299060705648 192715838153 192717817337 226461801330 226462079580 823843879941 823864142667 447507464962 447511529172 320104523710 320109837682 585316472693 585325908478 32091304524 32091660807 17240879272 17251777295 543517207559 543520408360 864032192674 864034408145 72499525739 72506378610 965884979657 965897601423 989932847918 989939078392 212767417582 212768652805 123413982318 123424404553 959265463727 959292985376 245673703661 245674960931 607187483340 607199704639 756032969086 756036466135 440894584075 440894892803 484329963060 484331772239 69653878669 69656739199 637396444697 637399557542 992193607990 992198245651 186826733967 186829793441 999449959322 999458711648 458081927058 458097698949 430092887018 430098073942 817366990000 817368608831 699626973420 699634416903 714326307594 714327865017 553955728719 553980259997 354882916307 354889017966 605061429203 605070241724 558836794428 558841220516 5876104542 5886916339 931059777922 931069631516 874427274140 874429640664 417301307412 417318896723 137142500290 137149345038 659674818899 659680749595 693602788238 693602895186 934416451969 934422578705 962719769906 962723421994 684960877975 684961952623 2095637385 2097137443 715848554634 715854681558 162527223483 162549467575 426336818982 426353402647 154848808688 154857211884 437501923578 437520328702 135697080070 135697909121 137746158137 137755789606 179062527940 179073058008 287863828443 287868945418 759360981332 759373102886 795851298728 795859484864 529919122975 529929930908 214769154389 214770767861 845107410375 845115887269 298522721246 298538694652 347041794699 347045580538 30187932693 30190914302 481376128988 481382662632 754298605088 754304714969 573195976664 573199373457 757459074538 757459958697 593650955740 593665052305 107626505547 107631052584 220337098896 220337673754 405610441626 405613910840 803132625486 803136929979 15346533845 15354934737 311970884805 311976778917 117800550067 117808145874 712852025895 712885778883 793941425480 793964051770 242680565019 242681901333 28752124311 28765935455 353186591600 353191039411 519402801745 519431827459 869791236975 869810842490 465854032862 465862004170 794921237318 794932829193 749834369629 749838615312 793093245943 793114744945 588871855352 588885153849 502971458251 502999860780 523200194575 523208516414 514926606483 514942394623 896723750747 896729437893 911619863389 911619880169 488137923155 488140140211 160824428257 160825403709 461115784150 461125055753 461305812592 461313539065 187679772325 187694515947 580747330749 580763717864 465039460419 465039700366 413830698120 413834588103 856049612965 856051149815 230983569849 231002074997 507197848590 507200195362 360595102020 360596195061 660634457135 660647858732 309480050511 309499855447 70515083360 70516850580 228405437199 228433535776 371782642848 371787282849 852655794740 852671305766 594575897635 594585748748 367471243421 367494965558 175026791547 175042066170 239785231084 239789119420 929767559680 929775884559 532613581306 532627833835 119857886456 119858226990 929997773211 930001150528 843248937550 843263065461 738869991501 738882622017 726728836369 726730461869 672851543713 672855042145 69948394075 69957817978 612357502181 612377979219 167733026957 167738474024 712014966769 712016212994 826042427146 826044093463 401876171307 401887798912 467657365042 467670595503 65139256121 65143485116 400767382012 400771605542 731230000761 731230942752 18202560272 18215601066 451958830090 451958898170 459295419971 459303610433 938670774944 938675704446 266377175090 266386487828 426145735174 426162572248 828584751665 828587250793 390673381837 390678081303 467934932702 467935286254 767379198648 767389626996 949106331267 949114503900 368485859370 368488675808 591764447417 591777116611 418758710700 418760592565 654388483776 654388953764 186360553925 186373058914 143299634623 143301516630 311656516207 311663494854 585492718630 585497683211 645583789647 645593009100 184092803362 184103625702 978430340733 978431750496 554538641894 554549056691 394101833884 394116040931 466981224017 466985194543 58748492579 58765311982 765074400918 765079808896 92287268712 92299806661 512640870490 512649051188 208806220073 208824228796 13058244743 13065092785 638587514589 638589998054 931443406457 931444080986 431923610122 431925684032 907552231215 907552931496 115330758933 115346115103 270104285462 270127162145 897738596080 897753654381 201413125938 201419667304 696978574333 696980923310 300860804064 300861025847 421269358107 421276689244 143064207644 143064692582 14206083002 14213459778 88884641034 88888336555 892712545456 892717556754 580052478080 580052800656 738888042624 738897294738 618692595505 618698277419 44356674534 44357766375 48789882872 48793778122 35987568659 35987843624 264707169883 264711034237 973765166241 973767159259 615259049488 615272918239 364561294107 364578415256 279094312402 279094358301 85679974113 85707075828 357615235357 357622934922 360524197113 360540585764 486447303926 486455122227 650147326423 650148603456 45760334930 45770492102 704123285943 704127292757 154241604625 154261285955 627228566666 627232579609 177659115480 177661931629 706395103156 706404696803 962498848541 962504525043 522381848677 522402270066 907434308222 907438355269 139247029799 139249262396 584968784100 584971095667 487888672545 487893868304 304296888184 304316985702 368707471817 368734292042 192304483780 192319231984 20543265759 20543492038 238796983265 238807213899 617903690636 617918513386 313882818780 313897786227 974674824824 974687285418 31272442057 31277408253 63312133667 63316225319 853902019167 853912922092 905383924802 905395119501 549183362099 549189490291 200439340765 200480165401 689429685892 689467610397 772961295514 772975142186 243111977074 243124959863 484208464170 484209383062 685933063344 685935236156 418136314958 418137043931 950243273693 950246885461 891972962676 891976664041 328902974058 328905786121 659846625447 659848221052 451895994858 451903643457 772445441883 772447845448 489976139862 490001251636 549727397455 549750716184 732319490818 732335030756 45874620436 45877887233 288147230050 288147869295 408211151740 408212505300 308647107872 308655030734 422787059664 422806802350 758762294337 758777444304 936830397891 936837291959 180578012322 180581995804 868331696752 868338167471 915411494546 915412243182 331491051289 331500545871 277371014113 277375248595 476382083871 476395042431 903982810008 904018604832 914480402755 914506357256 378670081771 378680479587 918486013791 918490323573 981578110082 981584324040 37997894613 38005340334 282865050649 282866435454 731282865368 731296432415 384293751353 384295266029 214776443435 214790135347 199728992699 199729957789 509623781265 509630880432 289125336450 289133887469 263227476301 263232524934 24775305191 24783178763 702083271796 702087186937 505365561526 505368435626 647705216168 647732626277 448747835076 448756726859 156944171399 156945779285 656097139072 656099490393 360199299322 360217730322 142017586602 142024274888 448506690774 448515851158 585945695451 585946100572 924024284178 924024811073 23795117677 23797249300 954279308053 954283256425 102427818307 102434082811 887332126957 887338866278 37711956541 37712606307 17442080241 17447649664 769872989809 769873358377 445842438441 445845447038 767955022346 767962455791 699992314143 700005813585 934985106144 934986732891 528454764336 528459578181 81070874833 81072995106 391212238801 391220670309 754624016921 754634639314 342439741673 342451302207 419218981111 419219395676 281978205997 281998793039 933089096632 933090428344 827236661678 827238271040 191351829274 191359098181 849091689455 849094722130 597489598686 597504066563 729152490931 729165800664 905741766467 905741852277 302805486157 302819215227 247750923424 247755653849 588969789208 588973049694 956842130580 956854589868 764307018012 764320064219 571634540767 571636759769 179438775022 179439150241 70070539279 70071752550 786434822619 786436920226 610949358347 610972524907 809595869654 809611062407 399856355668 399858437972 573711356544 573722118185 253285882142 253302210586 947305809975 947311652325 51873254099 51881540185 62001574776 62007444657 659318777446 659320984063 4913135751 4915635749 682254805306 682263662646 844676482184 844685893596 600586515299 600594361265 59042531679 59044227518 49460594500 49465797984 698319350545 698329285939 443334511784 443335991326 725034508544 725040709197 286213309211 286229762701 772377264902 772420223015 775632892341 775655915635 183986484487 183989066022 809955441014 809961750283 745937755203 745962681238 559665556795 559669809398 485812376994 485825299593 887980165163 887982554421 629135961152 629142351993 718154511615 718155507948 982877392078 982884455756 137345200312 137351031348 842835520682 842843075446 18053046867 18064348250 771636634372 771646318786 415303055908 415304054044 707843935166 707849005620 817551849428 817552555141 328699651938 328707032609 981798635448 981811073278 690853199962 690859581849 495872122252 495875507625 164013773418 164019441420 252698075113 252708729502 32209629421 32223376546 641787325595 641789698695 4769509412 4772821944 444253881872 444256013344 380785980580 380803610324 494070273054 494096376269 658474125081 658491286067 803284170115 803296713857 605132520303 605148472130 992494576526 992505745563 570258930201 570273102229 721768653355 721775167236 738535609812 738546166894 906087434401 906115642238 729767913842 729774281425 996252304987 996261581976 181567442182 181577498650 39949107094 39951561630 985651849896 985652258027 860158041271 860158875099 686654574799 686659329900 871422257113 871422383793 201429606984 201437036516 644143620921 644153546762 152314640007 152328159968 165296419894 165307065249 347683061993 347686094339 570691174139 570696009283 152102869809 152116210811 196377520624 196388002675 314422750450 314423957366 468791785995 468802593032 521031160770 521039421686 946888220812 946901916294 650265270260 650291733132 841850486447 841855177981 227731711005 227732958475 957738745639 957749743391 526764155320 526790083327 566751695143 566752103617 471448442009 471453295784 635112243404 635133917528 48665090837 48677733233 870784221041 870789530983 326247858740 326255174973 140267293393 140278365265 817509956886 817510999972 951708848661 951709971429 550327729195 550348358541 779029777186 779063127042 414162086863 414163985495 755236098026 755242142729 502251723254 502255615723 259860744716 259864240178 51271687680 51271799154 258782321471 258793720132 595530909869 595537124538 952445275820 952445799534 122504142892 122504348677 745092117402 745092433584 39072056995 39081530643 907219720003 907235910365 274209961068 274219410555 704446832131 704454600872 506558722664 506560742949 389631125246 389636363259 594317242660 594318428161 340585207671 340594887610 326647689889 326649323432 60539290312 60541023197 90743084912 90754144349 205355940028 205361616775 331558278614 331581767291 169310594208 169342789030 965994098348 966004603997 832658358498 832694989344 998636388488 998637050014 415879935105 415882412292 328023274235 328029758515 701808767080 701835029242 102800210120 102806361472 776159465598 776161642203 999883075191 999890891408 140910024485 140921357004 526555201928 526562252565 700872334699 700879159180 41893269596 41901042112 658669322790 658673210612 830290239597 830292804618 100395611188 100399133619 557790092781 557804851205 576135347226 576147727445 249272910647 249277110103 902161262455 902171219658 352357260029 352370355506 142208286696 142228190438 274812859697 274815028180 130572748111 130576771153 571980914010 571992927271 714572864750 714573134157 294823443869 294833148518 329267031860 329277645533 634622495555 634627699718 607449234407 607468189255 970937747606 970944056617 920395928965 920411067412 483203902 488360835 610368154098 610370086518 524425939468 524429573885 722816872231 722818619352 753027482938 753030764046 680893545473 680978542035 742393432177 742398472491 70300299385 70323586080 271730905976 271736445165 763141165182 763142087963 763634736154 763639189971 460841862989 460844393075 137206658663 137222361302 859984914482 860002227286 805389428262 805397376268 138475155768 138506502805 364285488801 364289407784 618377340345 618378517114 34979098526 34980381389 26935144920 26936557523 829200755201 829211864925 759234527601 759252672499 731789706188 731794244659 688583905658 688585730122 499289173170 499298830429 371363961916 371366253718 875017637310 875019441907 533491424203 533491668464 882561019679 882576021485 789998477176 790005150057 267777174396 267778204970 688108106588 688108696299 859983029128 859984914482 31258225373 31263630687 396296920281 396298550091 581643519699 581658094240 973577061025 973585651138 690832301211 690832620637 320256633079 320269944179 313795492480 313826227613 518738442596 518756924071 153396116273 153409392496 629922369373 629926614051 526523937853 526528100799 590124877267 590128328232 228782528838 228797360524 424064541377 424069022646 575367082047 575370948324 14424100859 14429879823 693441058128 693445845973 226041033376 226054786844 987750842016 987759921114 159233879646 159240907971 932068511491 932071879194 440268936130 440274376213 579280820314 579288160107 680085788415 680088001255 184219854112 184237678130 867887079541 867888139278 942166375118 942167768600 464928580587 464931419191 598750017083 598756193983 648724529183 648732459512 120328974615 120331245449 610073407863 610097908159 991962627081 991974577735 325695829751 325719389687 456320569928 456322900033 689831134975 689832689138 466088241698 466096822635 670782268632 670784320688 130271309576 130281018869 411887935233 411897424237 605396647083 605399219994 751640023037 751642631056 682759271450 682761276855 2741728421 2755686576 304024920451 304029268717 14668118670 14687663297 368504828112 368512245474 282131686323 282163049762 316590899925 316591222697 724145967714 724151134629 605130806763 605132520303 410535679306 410554295679 35404379987 35417170905 246160652973 246177632759 464981341490 464981692630 879904548925 879906579322 839760617237 839768006253 280146540552 280166968906 72059754536 72064187903 158392432038 158392757477 496313541331 496319946963 186029169059 186029776006 246957516743 246971167320 340990100739 340991024986 312639225237 312644382426 698101058541 698104616091 790939226090 790946111576 799908340806 799923890962 222250497197 222257742289 165307065249 165327846523 343235919859 343237133445 17730426766 17732564510 301519937695 301520978093 445333789040 445335135307 519670797366 519675083700 867153598723 867155595177 75017883752 75018738040 466572326274 466578792412 146068570700 146092428413 456170455502 456180947409 666532167937 666536345322 611687908214 611694193973 539557238770 539558781322 683087222930 683087964546 313945420869 313971830732 792391621775 792400847157 249436032033 249440086305 934429050836 934432805610 224292945334 224303446246 866595457116 866627748064 888768273767 888772958471 784135094667 784138358058 813444403040 813445329004 367311969020 367319423164 206400766946 206407117158 929264965148 929269681533 820147123524 820169051589 158526050144 158538222068 797777210137 797791397019 722098727455 722101609988 164824195412 164824919038 27748381536 27772467990 518114710077 518122175171 537035915004 537036120167 564751318749 564753194056 980194245673 980202184680 866660993160 866661795927 80467566742 80485421331 107321031303 107323413311 33565168880 33566492495 992942977443 992957431155 643017059692 643017865773 226460157343 226460645659 429538423213 429544464895 696331131480 696338110034 909296169695 909297490177 587223804890 587224340985 229802657321 229803344675 48730010811 48732656775 361536990633 361551362156 247282285761 247289279454 460562182711 460563528657 65368391789 65371492123 816154828479 816160355305 884442220601 884442644579 211628195241 211644413774 854598666709 854618765127 244554438991 244559245151 786299037249 786301464579 948600119321 948603390416 108695440147 108697458644 188054643961 188054855612 403120004442 403125963067 34448509665 34473529588 238101919665 238127896318 716079372353 716081857089 576690368683 576691641785 490336037934 490337223327 486914283387 486918103906 435947056586 435954458932 900323859472 900326452471 723769535926 723774919137 47339027057 47351194917 218355320528 218377428243 823896757497 823901516416 304149769507 304172841246 225183735139 225194323286 813812159211 813815113543 954575095855 954580735047 188453336531 188460217258 435237494803 435248692670 926932819660 926951198654 581243432766 581243753725 822747486445 822751126881 324308718254 324328789232 634858244697 634872057087 573813615294 573823229019 964136427876 964160586335 523851488366 523864993778 352675080121 352682528459 864269292952 864273583728 934298058623 934312923484 134582191298 134583230957 870078694775 870088397497 608033437504 608037591057 27023177240 27026954800 983623008658 983624203468 443819274344 443821677915 953693267755 953702015327 786643128983 786645547113 133383279736 133384009943 460952156275 460958076986 107976453211 107980222908 319381033025 319383771979 533495976593 533504841710 580333545295 580333791367 685284786561 685294065982 636863130981 636864769570 9734131107 9748878786 545954192136 545959625592 568118600225 568122577807 646325483590 646328502068 725353500398 725361237902 426471340494 426473690524 205005292302 205011471167 232307012479 232308250122 280075420805 280087622681 878706533520 878707740089 408167824302 408172246446 351853308920 351884809331 469535009015 469541537646 403277271077 403279026310 335971281619 335990141482 54226648137 54235980454 122832970 140666083 923886226848 923891908418 272761268650 272765225351 458771085297 458772853094 152849629174 152873963275 621376385023 621393491173 283282953275 283287905394 226539018366 226559855153 96648995897 96653638121 111691607490 111696065741 744190984145 744193600948 420466358589 420496148970 139168274453 139168308357 269535714189 269538753379 388973056816 388980504921 925525385340 925537211615 141825382135 141837720352 47006720078 47009228602 883949805970 883967255319 974786397859 974788912211 59339860110 59340050986 262361539418 262378475389 652788015519 652794728634 664964817078 664979951362 980867212062 980867977021 903397414288 903401583109 424610209318 424631270422 764841087524 764843763217 750627116502 750634685069 917418798251 917423538770 352874914080 352891891696 981093752226 981096826474 869242017556 869257287362 64415911535 64419139257 257453267793 257453337982 104070406916 104075787984 692835872215 692856060342 47629134348 47635076539 647434496173 647442229268 216902531046 216903047147 709711883486 709715024239 423991110108 423991426268 632191198750 632191958282 963596161875 963604166936 474263847300 474264781014 362078882970 362095470050 92018670426 92022523931 496999458179 497005588072 656134853595 656137199111 7606476327 7614766365 908694556184 908713298532 382247736639 382252088701 992063413840 992066406940 861576216011 861577628854 246016337715 246022667579 526586710525 526588991023 899450573866 899456990693 980037929251 980048135103 283219540792 283224397192 539837917942 539854193162 421748981163 421750924609 945438108939 945443100354 872962772869 872964315505 355839317615 355839591411 32655168737 32657797515 776880836800 776915074084 943247221107 943249278835 3963691486 3964607694 770151027492 770153508385 638989321286 638991940261 185875941166 185881709933 411194337834 411202451214 439020761116 439024378880 960290328591 960291640691 635038083245 635040298600 365311668926 365322469387 128806315718 128809002502 45219941055 45224876207 828205119382 828205523292 932574719449 932597685526 980628406905 980635101870 662888509145 662892735553 385707487521 385724892305 383218892701 383224589643 664103293708 664118606613 669910812092 669916529118 194147500657 194160658783 168886703504 168887413879 551112183510 551117166882 436262285143 436265826985 681068223177 681078087515 909095865751 909131861215 605987282643 605997087609 700253450348 700262277402 425305583994 425310311942 566027139130 566029321136 267612269364 267615418581 877845641814 877851214749 369028588773 369044995607 200480165401 200499350922 978032916210 978053815133 767464196124 767464506870 435455781990 435460719097 259816836095 259822071122 494940628617 494948980162 215200259900 215202720460 73926423144 73933447277 751407301579 751417856975 684584176006 684608054053 207570077900 207619948097 820800855849 820818798409 266297041936 266302370505 140150178210 140166542467 269836473519 269842630693 144141237009 144169167469 170106261820 170108150542 544306625894 544317402282 124972019517 124987672929 407735880946 407737972024 299595882276 299612360440 803494990154 803502023251 647379133352 647394240879 309376804212 309382058003 881892560773 881893274948 155910927971 155917099585 79449463615 79458069635 24820409252 24833453598 863795772479 863804925444 177777309479 177780963782 549655410637 549662978753 928985256677 928989881257 183989629543 183990046436 122851215152 122859161889 164640082074 164641624624 253711767334 253725280376 137583706467 137585304179 521283568621 521293239597 304249793605 304251405502 890094654786 890115375823 918007383419 918014322113 751926361940 751928413527 616535243909 616558821289 709718791175 709719051377 533853036600 533863052656 659713150452 659730916452 185950947037 185980637378 853824468878 853827428298 790066112790 790070482222 465991981582 465994177573 939187029287 939187630711 712189045690 712195407777 959822227712 959840590335 896852786636 896865227563 377355245265 377364286769 325283555478 325285279829 205842414118 205857188365 326532219070 326555615534 631617493501 631626771742 382807538896 382817998144 303635347976 303637956015 809870399277 809872062089 193098249670 193115120297 449369771358 449378255137 621045979121 621046064694 824071120658 824081625898 373215968805 373217967316 751667348700 751697712188 951800899945 951821548721 631775368376 631777486113 365424814008 365443414774 522770037369 522770049504 996781919488 996784468888 446645800529 446670554003 299375653423 299375770445 711679736064 711682902023 571567562124 571568833483 260428146950 260429930377 496319946963 496321491564 908481720405 908487570358 44419844190 44428760777 308428916143 308436233422 704046418903 704047228320 814369735633 814390485044 11276691493 11279266541 9951524357 9952506560 992997453389 992997481403 667704258758 667714220427 794101772652 794103067459 548626318809 548628555689 770941657237 770949039538 516016192157 516019788098 425112908749 425119343139 185298599586 185301393256 76514854258 76533699138 186560991685 186566790966 511800521828 511810288587 258885633671 258886621483 227659247969 227660780298 429865508116 429866420472 789329899585 789350478647 447648672411 447649540448 616645483912 616654926824 306764449788 306765163933 117194343892 117200636454 995028366824 995035258843 956544170314 956548430833 918571992495 918574461074 306961867703 306963684871 714201939308 714233815972 422628508550 422640687462 689868491546 689873776458 633531065907 633538858603 365782837363 365790805327 346163827415 346185292859 522304816327 522312465814 465751693855 465757788184 869699407515 869752436209 15047979035 15071150687 323119133508 323122384069 124278458365 124283880431 869222533037 869228433589 752769864476 752775430357 445626972467 445627489826 105679326139 105682539200 199441307812 199447350855 372986199927 372989357329 874696665485 874696710945 864810395402 864834040248 419438750474 419441580984 70677613225 70689948787 896684454939 896686584009 497688376492 497694936936 902303130635 902315448314 610920502733 610921024915 297832904963 297834998940 529277656036 529285413784 767795562358 767806969922 406676738119 406692251222 156197436797 156204751061 865919458714 865920482007 714899678058 714900799509 249554657455 249564365039 809634101568 809663199807 463810184501 463811445438 986010911498 986014905524 922120004446 922138910581 801831163536 801833850940 591031281703 591038261469 608207200080 608218161900 184261277299 184271396654 637555122486 637576042769 212819726635 212831089402 594357901480 594359621635 538783854390 538792084297 944184759616 944185573858 399222314737 399223565091 25223291910 25230645685 869482613072 869483186010 427737699495 427740841639 318600784758 318608222168 547287919846 547290536873 893204870337 893205582376 723338085883 723346590968 372973336487 372981564039 910726902798 910729553145 508561180146 508574805386 177621060255 177622455321 17559468079 17561943479 685213658097 685214571213 606733734468 606735802278 49059614565 49067181761 323195500060 323195813986 71917867069 71929432101 122373454025 122387788391 888671467192 888674611339 246724426803 246737274357 343070709674 343071779171 199081406418 199088544129 529285413784 529293117845 571657326095 571659658503 486418819043 486419230106 81076943264 81078814845 904929477532 904931282503 61123475237 61156791755 698746083774 698757699625 154579152839 154589190609 708415729283 708428395830 998187688034 998188881878 950962763410 950970396748 550022035663 550028344815 927812875358 927829613945 453301348374 453309718532 704054913897 704059209401 966277657079 966277881505 359037672472 359051737891 221531595749 221538592314 558561555700 558567275142 437635887768 437671451264 429839682535 429840704355 991996681454 992004558285 102067315016 102070270525 669329211532 669333696404 443889248225 443896847497 249879823328 249880386279 791626466908 791628364391 540920980517 540935598702 341959033550 341962041458 687764874828 687765771440 283422201888 283430694089 430563466548 430563659197 756075058468 756080241733 286685832164 286701733122 988115638599 988117559673 721229676765 721230061693 410372658951 410380250779 268775356166 268777010781 920555263280 920560793321 634544044948 634546769962 812678226184 812687284196 204837368023 204840609909 224767466616 224777912296 462148835678 462160139802 976117378703 976125026786 908198228896 908202116773 229115697519 229125200204 832177860410 832180264636 49485978411 49488703796 818699002279 818702435768 173469017769 173475830457 479152016565 479154451843 811943652234 811944996953 485065666940 485067132127 917249323686 917250855425 9694226606 9695519131 21839494687 21840441102 371514122402 371515837449 916450795343 916470869315 692932841377 692934945788 682828356465 682857137306 463410143417 463446134361 586562500340 586563778406 50240300810 50245476825 214198286548 214201499376 561561966799 561565708309 945101513239 945109154564 744574988696 744583671313 234933615114 234936180255 81460020548 81492526297 247628375319 247629531880 148438125048 148438367725 393203976002 393205653511 813105680056 813111968776 819365405913 819375624441 3431368655 3434908225 432458012623 432465136116 470152008627 470173149322 222756403541 222756404910 2168916744 2189270815 120349662061 120358942694 492933460675 492946423463 168520929999 168526723524 809239847788 809246738867 131957522556 131964592558 961696318869 961705158520 329858875071 329869274231 107323413311 107324353197 200578617037 200581815379 428214324508 428221677596 525784721541 525795405684 928194698922 928204305729 552201941296 552209984812 925357296784 925373550605 935168177788 935186863546 279031635640 279036736002 348024828038 348028347967 299511727533 299527892553 486545572144 486545808382 301497443798 301501177865 348006831410 348017264936 498672493378 498693023972 558285724769 558297659632 153868155048 153874077580 540175568138 540190215275 848687681858 848688749286 293108456713 293120169258 625159461094 625160374151 976588179125 976593241190 287169641163 287170792776 112739950656 112741030931 464152024751 464167727634 230967411621 230967693415 674040570265 674041438039 486794889745 486795032351 240929659617 240952008900 347326528418 347330185301 381438264720 381444219040 463325145335 463340868672 343674777829 343675809457 127583640486 127586532414 348736979902 348761110303 387354740125 387358217940 797267060623 797268589873 70094005668 70108928355 961093776811 961116482674 664353614722 664355019899 49546501334 49573712227 97490095487 97493212066 993692814209 993693494962 684365777573 684383339713 93258484317 93300074045 529909637553 529914035156 554337541280 554342063076 617438925324 617444489376 210705400963 210719134815 827967683580 827972219187 941559389851 941572063267 614565713825 614576829175 295934800062 295957291901 553861656027 553865599550 249401983227 249412526886 96425973651 96430084984 119370808979 119371847584 177239477077 177240476961 504767295176 504769904695 325071352623 325071823162 523177819136 523183790706 247322663828 247337572550 25650076276 25656536902 685204948152 685207680247 496193542285 496200721631 853446248078 853453579234 964915510400 964919030332 861723389134 861729752158 642023948903 642040042497 154720400558 154722032533 136417331822 136423401963 959736677354 959737387682 76948960434 76990473705 988015709935 988020885138 769141186375 769146798251 888764827452 888768273767 168953683470 168991935770 787785863534 787788248147 439013479682 439020761116 944220196999 944238525173 208028467856 208030770550 541974313884 541977813214 295529219265 295531188869 300558024649 300568623630 447322431692 447341291896 941818017489 941829755463 612665965780 612666480212 649476492378 649495864214 175585199854 175588136446 334424445508 334424819996 452403890790 452417400099 222320717725 222330968219 942175659667 942175880366 907747545220 907751614062 512626272076 512627736323 906246802767 906253101195 603739418213 603739873548 607500380490 607504170822 123657466776 123659860065 223559224391 223568790130 903806012735 903806175934 41943857447 41946270982 36304161623 36317214258 824865902400 824869107085 144709271807 144724733491 518818232439 518821584886 166394054133 166410882943 931997458038 931999197206 673532365345 673537813564 921569371790 921581267526 371907774706 371920611324 100778190804 100792170074 217833300721 217839210617 423198960549 423201643803 323374761042 323379239419 777608688874 777614544156 958303961150 958311286123 18141570199 18151879890 258412910583 258416580994 288539364327 288543584267 155406318873 155411953827 833756823629 833761071428 607989400291 607997219020 144108949011 144110965050 3292860307 3327435536 838786943374 838795244399 824822748727 824830693571 176090190056 176091709976 614546636041 614554837662 791491835466 791496165539 465235064740 465255102231 53857206219 53878513232 456445973280 456448438409 545149668561 545157475584 699579050813 699580719571 617468993850 617473062121 905497266523 905504485597 561980561198 561985187339 870475594272 870500092641 216656668048 216661549013 512244176530 512251138098 896797109719 896800377142 681055977372 681067538974 978676333979 978679162143 251372333784 251380464322 23887005910 23889360633 505340545857 505340763285 318976753399 318978321748 911307259704 911328666493 26862972062 26869885698 600417378144 600420694741 852854147202 852876465487 267772574599 267776245062 334212111161 334215803221 64533186891 64543590767 504915568781 504918797030 210499870028 210502547466 208170032733 208183707542 450421662955 450422380397 908168243051 908173615474 498368770603 498370008539 728120606538 728121902532 121175807676 121178841521 676134846339 676149361976 765519369167 765524316484 378896086154 378897422713 95831613106 95851512246 229419005797 229422259427 774302124681 774310157624 376822415901 376835074510 917914380666 917920492192 267130494225 267139101083 60960326000 60978435556 768420369978 768420715487 481346822691 481347317589 730507428444 730508308875 156286592719 156287148029 776871493774 776879029640 231798285082 231830179191 908479807794 908481720405 576340705538 576343499020 242480785751 242483821289 319494311638 319501278416 658118511496 658125209500 344193458554 344194793328 741350113889 741354468298 953964074262 953977790049 144468738211 144471429702 805797971870 805804083736 252692150007 252698075113 804600202961 804602094311 538601490964 538608577289 909289911463 909291866706 551719945450 551721957688 559296806469 559299490145 764178447948 764179111041 762699079204 762713635487 865793085450 865804773848 377527111459 377530918678 65568485042 65574193083 427807551369 427829834674 171909273343 171914183406 676821375130 676844777446 686757123753 686764277820 265242529094 265244240621 643241654012 643242777314 444321885056 444327673440 561656376284 561691943476 571558312225 571567562124 861608484926 861613425850 913321740315 913331139916 745192299016 745200551307 451098299834 451098894551 452616044356 452616593618 339634119011 339642850057 725235543428 725246292583 136578283145 136593995729 16841014926 16841504262 404256715882 404292211664 917886731427 917896232588 946677376511 946682102790 903533931673 903535550338 789030913568 789033626028 619199826203 619205050828 589728266330 589737499141 859630649149 859635784467 243853256378 243866816381 948573117519 948580719466 161874395995 161874707033 581050694548 581054961409 396556613970 396563469403 837294163272 837313890073 125959709065 125969752535 669206261939 669212744859 728902543984 728913857362 586286162627 586293675647 119686016670 119689240305 122438673406 122449757127 241081033925 241090562296 783294815653 783325247556 965241022427 965254681745 897092425240 897093824740 906857030183 906857073532 286206931461 286213309211 277040545469 277054096451 603750422166 603773272102 603545767264 603547838079 920361240227 920364730799 474236684262 474239362657 242595326888 242596586593 650561661481 650570190201 421094484061 421121212196 246713719789 246724426803 338622811251 338624194504 19711565767 19720811544 559948405465 559954053475 215877011472 215881343593 366863066286 366866647039 633610441304 633636679623 300015635381 300027543504 557887663385 557888598430 236170079446 236173622147 561044219824 561054820931 600024987230 600028278054 474511079388 474519857961 307150547368 307151871490 900689199599 900695700591 720263777225 720266024329 598285457159 598299332805 730112246312 730131945799 855762690589 855766512345 501144136961 501146598075 583228463882 583233748719 775529558697 775537069501 719830214552 719839057507 161874707033 161875231415 331925096858 331930620035 46205649550 46214462461 599238445742 599259500832 981995933014 982012443067 372339365709 372356053693 660352858694 660354959431 871014778401 871017358223 554119939114 554125682279 639288135492 639288186230 90759306245 90765695385 830713606784 830715197998 159321122563 159325416909 424913947624 424914987628 953854464853 953860374161 754321998916 754331277001 976940231639 976958844659 698110293583 698110765374 906038707043 906043587603 304394974618 304396911415 290311314846 290318163907 35420070021 35429188376 788360381028 788370289918 294069284187 294086698073 418335448968 418338471613 637385414735 637387430124 822309537156 822327003087 193132831800 193135169903 936460847358 936472268047 545181940876 545187119175 594488883789 594489531525 749788892609 749793337720 217660848432 217675742577 160903720888 160908487361 237659961411 237662747318 469836517010 469849838543 602693826418 602703538124 507089833704 507096898780 433866559090 433867072520 210318413181 210322092110 805158192812 805163350449 674735614155 674752840739 736391762127 736392641648 514212477364 514223748097 860779360251 860789264573 973945442407 973946497492 538469638616 538477558983 909542703385 909566201119 828329634178 828331321014 748519603901 748531980979 793757704468 793759664966 787788248147 787799911150 791778014212 791784633863 318621626174 318621723403 967192031321 967193047494 949684619181 949686121022 401449313036 401459268619 550592130446 550623197706 278825258241 278842660712 332289419421 332292413880 161332990914 161335228794 342213149149 342219698933 805388347127 805389428262 571330104537 571335145329 375394307340 375399865577 632047079089 632050558376 237819754227 237822248066 978176028408 978182948560 868145017713 868166727049 249947690211 249949465458 204067155814 204071441630 168616030903 168621491682 135493655868 135507721638 876055153058 876059217821 940383868121 940388405711 906687933684 906695739806 966187122114 966189172275 415160879984 415166494655 947879626031 947902545568 43153969886 43158188651 406631737010 406635006712 34492673672 34496399312 72941076009 72944395937 104722047932 104722913625 789877762649 789882709575 583875354032 583882924892 432513167292 432514220538 60995158621 60995539907 58615762224 58639476848 421046721423 421059709797 400487201581 400498825630 555227870957 555240557967 960651969279 960652926386 310165069231 310181765252 828134711099 828154295612 878801304900 878805012891 143339534834 143348533168 705799334898 705807596869 27937120591 27944216864 693828048763 693829731781 761799013240 761799256548 50048424887 50062173520 630751736276 630768115736 683060027137 683070985772 644318393787 644321741759 181402603091 181404228983 671667538412 671672858652 546482533912 546493941975 727724741417 727725561930 213307830386 213317807427 973950997559 973957013593 931048742689 931053436454 540104947821 540105227183 98004258654 98010894315 244059640906 244061604860 367627934148 367644371811 232114178355 232118183495 155111367866 155112337517 714041423862 714058135657 151419329908 151426559323 300302550577 300310766886 163467356125 163474949515 385528768053 385533226287 733153520225 733157586247 962621910346 962624840044 357532381801 357545379533 977833862679 977860135242 823018024382 823022053996 7599300906 7602169208 809699479191 809702549949 260836450525 260847304958 891782811605 891783780516 940525544479 940544601686 60772015888 60786497274 809284825401 809291737878 856024507887 856030309641 393475666741 393488890848 939099102129 939113552105 669011033754 669014475924 188607177240 188609603705 828405966534 828407155669 630088262473 630092826739 660382420424 660386397004 148228047250 148229705693 425542009636 425557224566 61695659596 61719330008 918118225059 918137777055 475077916701 475090861764 527400372954 527401829612 722128933124 722147307677 403253039553 403262552463 437074105793 437082197108 268478614703 268479155958 786197685085 786205823755 742583404386 742586952360 589869671883 589880823697 810995825155 811012155399 362747102629 362804543373 920883126550 920886767712 277384211308 277395285243 748473753077 748481587806 516727810700 516741837897 178846621665 178858780330 600303604412 600305575437 793003550524 793005576454 781067329210 781073518236 505447833283 505450013054 933520178786 933525752852 154650516633 154650675619 977216327102 977236859988 569593396846 569620541668 629519473693 629535377587 609700047210 609704016810 760406719326 760410331428 751534517422 751539528725 111781370312 111789530920 996753088371 996759735806 677009995749 677012540912 259864240178 259882869912 384513314014 384514767715 870699411943 870702884517 498473928668 498478105738 568155639757 568157200474 550223641808 550239082771 939880583519 939884492674 97037462419 97037786097 795038122344 795049987566 27503331106 27554144579 971625099278 971625496534 180989570724 180992096504 14579611093 14580901378 812654503585 812656989274 335120180211 335138186173 988606299789 988613431079 333275837778 333291885593 882146934673 882164876066 933443369820 933447544544 574668194121 574672207868 11346029548 11348630496 347686094339 347687420071 192335371895 192336758521 918267438166 918274775567 758072033389 758076366668 150040000511 150053122790 610137709819 610138872739 919356184504 919360563374 246690343996 246691928048 126158062452 126164740704 34474535939 34492544894 270048133337 270053348929 220279605402 220305856153 913478931822 913482602960 406121694341 406123660573 640284406081 640287150029 385778987956 385798683462 510263702337 510273798450 881398814728 881399799761 267096612486 267105325265 142934301078 142934601244 64334923349 64336678266 519823966305 519835887272 666784688004 666791242820 348446795200 348471713622 699547905401 699548633605 633856998603 633858565053 99865909026 99884348520 459455790912 459472134152 924037996324 924039294268 949132141356 949136285831 231971159912 231979749632 697166058156 697168188336 886906961982 886909375931 186373058914 186374880859 784316750947 784331114481 684868521727 684868670022 100405362077 100428074793 885737020306 885750597337 109078377981 109090842187 908122605801 908128502968 587603170625 587611548181 39003776878 39018797886 806573244977 806607265076 858446121851 858458931167 307255476263 307258043293 232298045254 232307012479 114407654346 114409471972 458341333431 458360765331 492657760664 492684061531 57027158357 57027448851 378275948586 378276667876 264164171270 264170647246 556565387639 556570290317 734041417574 734044460664 65511211453 65534595578 946731651137 946732314257 140009188917 140027835000 822114701536 822125212597 880761566935 880763094898 750261468557 750281143753 432809772853 432810836600 137406511403 137413178657 151297510727 151304441699 873841808135 873842623890 762873578800 762876948678 292685221727 292688646569 138995937235 138997484271 129518993493 129520331381 375236719313 375246073254 712532916206 712534592700 117149971751 117151879270 210387077879 210392047728 347040572130 347041794699 62063549215 62067617989 902413602219 902417374424 250859100440 250869017666 8642378393 8649809982 571269225520 571277257468 849635721918 849641269425 385364241763 385366352318 906678352922 906687933684 81522684837 81533320619 446686775899 446687321487 129929053278 129933828781 448792803755 448807894204 967837449739 967838535749 932034025134 932035850365 787155773331 787156780666 469151114588 469157576927 837042146890 837051643931 255598242502 255599090607 384697073369 384698725535 731177656152 731185806190 501172285475 501190577959 931245161403 931248332457 206670714009 206672134018 844306979050 844322303084 460958076986 460960739265 293752121854 293759521957 528021258591 528032873181 192285367111 192290403949 353314120634 353321656886 351940296618 351950832045 244349018691 244355836633 672461291707 672465125127 663146054378 663146364089 628843930029 628848214863 617657178695 617662056279 35818233426 35818575092 717459308237 717460674614 407900365150 407902286866 878109501519 878111635402 325154400888 325156180431 648472154758 648474719248 132995272398 133011931015 130051049416 130053006667 946068969133 946070825711 920793669454 920794451397 501642952866 501657245498 220076929980 220079957421 990419295834 990425000661 92723792863 92736736600 84295316449 84303882047 909641640452 909652844736 310448219918 310457386637 839670753035 839685952776 316389749275 316391084443 43779632129 43789453925 205001430540 205005292302 587545566073 587562347693 846929426775 846940221874 547433472208 547434256663 420724446801 420726429423 650756365652 650757434857 898414548764 898422149522 704395504548 704406126614 202401145833 202406055827 353887859651 353888453767 423254120502 423254982741 197872088208 197885169922 634784369128 634791788008 184218686093 184219854112 616612426043 616628621685 98389032058 98395401084 202495017442 202519373077 285372539168 285380623696 866315691824 866327876565 33374555526 33395693786 599307069404 599325642906 98444028355 98446568333 660013502769 660047230468 878127669399 878135993296 562060948141 562069602716 840753740656 840761556752 739758146422 739762770192 156500989352 156508921348 239074783973 239084430274 48311227654 48323045443 499339662312 499353358986 713111285711 713115008421 786547393339 786548522876 554877976150 554889286389 578352494479 578363666344 488627115896 488627166522 160656807115 160657052828 813477517060 813501183441 459031619828 459035222260 156204751061 156212838775 818341268248 818349736232 199783108103 199798359214 602808610607 602820420395 136547199966 136547985003 812277755993 812285939338 562435454696 562436580547 176804830215 176830515134 674037203767 674040570265 517939795766 517980681019 331150023094 331154908169 789597831619 789604558282 454159139083 454212733963 351801007885 351810242275 208480186925 208480930028 757115042426 757135317046 426235508380 426245834233 898971927584 898983171589 905276748697 905286280371 714554343516 714556106779 287677128159 287694841213 297052522843 297063617498 992161713122 992169951290 412696271558 412700240244 232297309593 232298045254 540917144802 540917903206 69197390518 69201013712 283756970661 283761280150 385150233823 385165104059 481824363499 481847514433 973563989706 973568377312 990088681988 990112971909 829610956309 829611136028 900732843822 900741648416 421287473558 421292648955 724097860947 724104496423 931530404296 931530449045 49493097037 49497715997 22699724716 22705993859 855788686137 855791922844 579347589967 579356372688 912657715971 912662252781 618435414173 618477352646 830904016240 830925070442 249185343976 249194352952 117244821516 117262462866 115864257456 115892415502 275162293366 275181616715 158044659074 158074021734 489376719890 489381867171 249216757820 249223343709 791304691387 791315921645 747115508629 747119763297 832836429628 832844268159 21255756688 21264266275 670217951283 670218697427 947563775350 947569153632 367898731692 367904172591 578190007579 578198198559 188207870249 188213289570 492538543754 492571267549 532093662638 532094392346 296430443468 296439123575 941220029036 941221591783 896407434962 896422124228 765182401038 765190394996 527150260680 527153584544 500341242974 500345103528 851159259531 851160747034 327915408119 327925395416 579632507398 579657853695 552099399381 552099805558 659743574295 659750221698 13893971116 13912085108 475353372396 475353706733 902824146815 902832700115 449753874543 449757955290 556006676526 556025717120 893788435010 893808107615 684868670022 684868947536 299917598752 299918654813 222956012280 222964396067 259717237072 259722398776 717620137940 717629776886 167600842525 167614387414 61576017216 61579226216 69001091922 69002552081 533379327338 533412330040 882886549387 882894046367 389995448922 390001512730 372359617129 372366101280 35353764722 35360327893 192216468770 192216482160 858201037899 858207694134 804096149408 804109088335 127647329091 127651175510 206672134018 206674116174 228628151533 228629080797 46090237173 46108027002 594545827406 594574225716 623195774990 623200801902 813455283888 813468179731 958514120326 958516181204 653847078729 653857201787 847480807790 847486938775 450747366106 450752872386 98749586990 98752149603 416918881567 416925823082 103880497467 103881776171 294293111817 294308279797 515006335540 515010808283 30340885220 30345652212 920857284204 920867630363 87113488644 87125206910 563123513985 563127408345 522027039354 522035195031 264814160150 264823867134 478330456679 478332917779 955775370883 955775899553 388047038673 388047487036 594171665793 594179289024 386853900950 386854508917 129603660884 129603820299 364218098121 364225345695 248006368750 248008995790 405369604641 405384803860 827418231770 827439116831 266526538789 266527318018 278816867647 278818189357 976496759555 976497654160 837612938156 837616143011 497493679239 497496001775 916007396012 916012736287 867932277576 867939640871 358821635766 358821640586 827686246306 827686256804 366778822055 366799625457 630471669636 630477653942 140580237487 140587339070 754396362679 754404691701 123138734055 123143517756 780683619218 780684287203 532245617262 532269153910 786731382361 786733711443 846101567836 846115828211 636370853237 636376396733 928231504192 928232943793 182013731724 182024062658 281442886599 281444713513 651722573230 651723698119 260389704853 260403263030 356625574093 356636514495 280983956800 280985327382 788337239253 788351639772 899253100792 899256299066 480478140690 480483008547 148575986300 148587881967 133173799946 133177850202 94426546356 94429097037 848373449758 848377139378 676067370525 676095587045 208266799184 208277348760 474223597823 474224660994 38971751698 38972190434 187425227992 187427717863 756527351201 756534312067 541793325324 541794411039 310892061756 310892679677 801497875401 801507861687 194742131774 194748104690 74690260173 74708512336 964843555582 964855554433 508101993412 508112065698 658284079544 658313538337 417703689596 417713657375 446412867000 446423199248 623094848974 623096489459 591298713867 591303707854 659849460286 659851140847 259129460518 259145769362 520369792164 520375812460 213262706172 213278387597 887517535976 887525394915 106718583172 106730227063 876293497410 876299990442 748708187650 748731536838 192808924477 192815468390 857795524436 857796295528 61503341731 61513010577 913638337039 913638703376 792629812874 792630332554 91773591200 91774835147 995926355643 995961099373 766519075968 766519380566 284169170633 284194959013 144204746708 144216212382 951358908070 951361836671 798078068570 798078275570 43319969663 43325199154 647133269481 647146857563 218104810617 218105098368 453035169487 453035251323 875134216622 875135961876 567873783834 567884821421 726937573666 726949495851 192029627446 192034717895 634060175831 634074412197 795276187358 795277129997 789078323878 789084539736 822900397437 822901884314 306729685955 306743321764 885455806638 885456005332 50568646255 50575808559 500710883575 500722397054 778845166235 778848794794 600729965163 600730178462 267255447776 267258994365 153520855823 153551302590 895188435170 895189815604 492917269421 492918656005 318925973148 318927114616 938938111760 938942016263 625662765575 625665672672 233567084652 233568542890 835830258720 835845992967 439850555359 439850879479 697804115932 697817481087 821080689009 821082557770 643499168053 643510275345 298751653146 298758058833 704984774200 704986500423 757322327843 757336244487 374234298969 374239704524 275954524569 275973174374 650095956459 650097758505 515332830547 515368335660 225911821761 225924790002 726440978923 726450523797 369533483622 369537112211 353771491839 353773349067 401137185866 401152547966 95218700750 95230902198 791374672770 791376412094 48879489856 48883371150 525950560924 525975933624 226033736388 226033840580 725570217358 725571133164 399358257701 399364560540 775038378944 775045431550 486862253443 486876912338 224279704764 224289322873 178322953552 178323517421 277227291348 277228473391 149956969410 149965353020 307126134199 307128280098 963184298937 963212733565 549028182776 549028893078 152234953209 152244226566 450706571302 450712907884 367024402339 367032376481 197634784245 197635001927 220699320601 220704323547 213565861126 213574507036 373415482586 373424589466 928894090443 928895699613 876221992949 876234160929 916778340704 916778705837 165821184927 165828514842 280471908967 280476542835 767071924111 767073735177 631088614525 631092543191 119858226990 119868436431 71072692325 71078259487 38290158066 38292078005 102278549690 102290443851 765841761569 765844433196 967546794696 967547386729 65108966824 65114327895 55670789953 55684014702 901434666409 901476530843 30941087247 30948902455 890764745941 890766453766 802049121645 802073620038 425710695083 425722999406 112086943554 112094436760 598248131199 598262824768 821786200158 821845840387 429739987328 429751711254 601520680037 601523569360 76299007303 76299826438 60070036142 60083118590 825930230472 825939969982 145948695394 145971224414 644282296450 644286683386 177220020716 177223936685 663652496677 663687412123 888052426933 888053989601 375722555391 375726310963 593752143326 593764369065 556756835883 556757006345 975942786103 975944138974 281606475006 281606661442 576268789815 576270116661 769776840185 769781839459 845443292842 845459186126 48719687493 48730010811 446407066017 446412657809 953662478452 953670458222 15465697686 15466498549 698174092920 698179045583 403510386090 403512983741 11475097994 11477078878 583116363508 583127591845 687153452294 687154601390 465795035982 465821242255 999687677152 999699306687 834319155586 834326498963 312304591758 312305510005 359633255655 359633339452 4834108471 4836368578 923987598512 923992989011 117792080836 117792929200 614161475716 614180859123 489142810974 489145111138 25684682619 25702644113 256203541103 256205466460 60847759622 60849428922 977464247513 977475766716 193142559788 193146396956 734267350423 734270308638 190388628984 190397636025 972227902936 972229579159 560068713999 560072596393 199765304918 199773761384 622016496899 622018825973 931429881438 931443406457 859519557816 859520588392 487431638280 487462306724 282280968749 282282098789 50778040224 50792221724 580330290465 580333545295 913304067953 913314052593 676712391745 676714501256 577815405923 577831433262 822153800481 822156895974 675654192168 675660926028 828265127129 828271331545 211567074062 211570549657 139922133743 139924303580 763266285664 763267814831 885799476256 885828002403 156076338090 156079930449 624711466205 624711750450 215045422282 215046679771 383785080387 383788295286 705638414925 705641473136 134711595504 134717394436 522058728750 522062140912 95093394509 95099510229 500006804591 500019668272 515369138575 515387242368 561250002847 561273525718 750974172067 750987352461 50965647379 50973725813 30663362964 30666591823 109764703107 109775376809 188974141493 188990450591 86124040554 86128542895 523476350762 523479798524 398015026908 398015505042 745892695390 745894437064 108643405553 108678559763 403204998024 403213086299 753933460391 753941128061 306990286189 306990795137 463811445438 463813604689 876926784486 876928363939 999256816445 999260796802 206355802839 206366560697 392590187532 392591509655 160058275133 160061110230 863153171516 863155791422 275582567553 275583504615 198153979218 198161449875 971247801120 971249593445 284594049250 284599860563 807757571556 807765577726 561721233908 561722531201 674891488321 674916257004 327218646770 327242449751 824395695953 824398269990 391908479454 391911593146 650029194411 650039032569 857930281682 857930957681 204274417258 204274698011 506890659554 506922137314 675862858753 675872606495 604164483011 604178467274 528488206067 528500424359 267607792980 267612269364 446247022569 446269271741 80535571289 80544378887 400595526922 400623079670 715043165303 715049067843 43158188651 43184802159 748334043192 748334857871 277852792490 277876371428 444471468225 444473104555 26126162404 26143215155 747882088981 747886291036 721118356840 721121410691 76039796644 76059191450 172780944267 172781814141 827471089891 827474115558 208397449081 208402173966 475683284284 475686813843 593397774049 593398553723 799120515789 799120849477 432945831903 432951736306 819306956890 819328455475 689894256532 689897060697 17886311536 17888562064 237558244683 237560687604 553693789925 553698887424 420586311521 420591955610 750186256946 750194452899 848439981583 848441358247 780141924410 780142524382 449920787518 449921223850 817230817488 817235754199 535634046945 535645787407 169677507044 169686582241 735076716900 735079897617 199939640518 199947383678 135396099139 135402267380 201600409699 201611011783 769423028347 769423398976 24670961808 24674155346 177635484621 177643471701 952495158344 952495405111 183659255540 183665616440 248414668236 248419841352 286048313236 286082216184 930319522449 930321580018 665430088333 665441084489 336378134452 336378336624 421346099963 421355139673 438015196147 438028656972 571937771472 571940945132 674120239624 674125747588 920255679846 920267925965 882223471072 882230366958 295278686677 295283783359 900445442337 900445718640 76795698378 76796479912 154423756095 154423800681 636922911248 636938953781 834371047769 834373623946 931000831995 931006313864 425975726735 425978716887 753790949633 753812124964 47144752600 47145278946 679293446856 679298365875 919104017111 919106101464 904578527268 904585309323 964268627921 964278914074 505477225978 505478705889 330952134808 330957085587 45697329354 45722479405 872101981570 872104470177 281015142061 281023339643 707671407371 707675709070 722615703409 722618784709 581637625204 581643289491 115418631570 115418862048 923800962417 923808464465 925613620780 925622045352 766333689620 766334557812 234520085354 234527169507 756506247205 756521510070 607787728677 607791141537 633057180649 633063940785 908823489625 908828020407 645910222069 645915729554 514260848529 514264501564 872709042448 872712488273 795542295844 795543003263 435812827508 435813556570 82561312961 82563548167 903776303259 903777372071 831193152980 831195825432 114864806127 114877541440 846689183249 846690959251 852693684215 852698194109 707738653943 707739429821 69419044305 69434838973 302566178520 302568459719 244241987938 244244519561 263843494396 263846801144 992120926603 992125442105 647257667314 647272547804 600918999723 600924329433 428288167466 428290209063 615432050167 615435562215 757195538992 757198534984 420567622613 420577903634 577927026322 577929314520 287282872334 287287495753 673762504183 673769202901 770880700503 770882159341 732385398239 732390843439 581923030706 581941453458 982822985406 982841572692 146699047729 146700275097 387389635324 387396142347 186332689125 186337989955 313252152676 313254813848 224071256613 224072434847 105316549971 105331071249 81837369460 81840776411 171806820196 171808160790 495431661363 495434953589 92338911464 92348986531 493504641594 493548967114 199773761384 199778296710 322463696923 322465712868 953729950330 953737612080 495731364202 495735639491 374340150751 374343404536 575762544554 575765130250 685906779425 685924194398 435300756440 435304144908 259273894448 259292976916 515663937504 515680832702 23313996545 23314658937 542892347648 542894588274 314969380970 314998928113 775465872713 775471603620 296211515953 296214284403 840957549700 840963939857 778141284775 778144259019 214604766386 214605777918 124554825101 124558479723 9446505628 9453024284 896076881451 896090336871 25813781556 25814609854 212619034473 212625942919 18509045321 18510644346 280356025810 280357608496 343373018451 343432552192 952058965070 952074571984 431306602698 431308660813 783536368055 783537470000 197503740299 197515203896 361242822292 361249887501 519859977806 519863455011 851747184344 851765465369 456938719020 456944415858 285442331368 285446081817 22547136114 22557933933 797518231871 797532859804 263971126243 263976935166 904937839093 904954962694 717657123387 717658540258 333329720672 333330617261 350788389019 350789236156 967339014694 967347197456 641006523114 641006835563 748932396448 748933879016 422388838726 422406341030 537928151533 537944452479 294542324830 294544906094 793235935085 793240655731 373313633916 373343707848 593241349455 593241544697 949392085682 949393967799 204392351782 204401093041 212563395431 212569066699 678839794652 678854468306 297105077421 297110542260 182732016180 182732110783 570887620805 570888175629 459560143043 459561979896 202991785360 203001180707 204683884904 204687668026 741124435341 741137667911 357493643182 357499977495 46881382307 46884028339 594452448725 594455587862 776807218385 776816110726 564928636691 564951023408 145145148274 145156615191 189488792701 189498301848 345210013502 345222035005 864426445015 864430753189 311269599409 311270149500 575760111102 575761097314 604941620648 604966133248 379408394368 379408630520 912113203863 912122060633 763453835208 763455350340 851152402666 851155916695 939452308122 939454742282 40922739641 40928456879 259722398776 259722431391 707187721644 707193791058 293536759417 293538797016 28284984722 28297388029 97089990522 97092837453 971607335694 971620688001 4759667689 4762510688 473680432044 473687575201 206434267879 206447690279 154292228608 154297070885 713776923696 713810286131 539096037106 539106079662 774963236494 774965475050 239051289631 239056676646 954864172517 954866441875 318903727736 318919178475 300719937535 300726673607 662730876501 662748083844 883134185997 883144952685 496651634187 496701445699 920514976938 920517472921 620134842211 620151216680 624704023983 624709619739 839136519987 839141589328 273049748339 273059764935 267320556658 267327814904 81692537995 81712174444 275154589943 275160887238 375988706325 375994610795 683817605875 683821292328 597885793951 597891759226 47053285380 47055807838 43029359396 43042802847 471119437445 471120129272 452886752022 452934548132 73627066317 73630975439 184460982198 184463787543 786930544090 786952525513 785493937120 785509636895 257379932350 257387728529 363404260248 363410740788 701729293023 701734670667 169175287269 169175976153 598950190299 598962020106 111794640027 111797887820 865467166250 865468899540 651292899049 651300601818 53282592461 53294022989 468922243941 468936583272 777846511829 777847679653 691304036022 691320412272 98911910361 98923682924 937130805692 937135606601 926897816571 926903432366 862408310801 862411129016 770750959977 770757510027 842182559932 842185265496 836020533254 836021892736 645058575186 645067357446 565498370000 565509839750 440336767105 440363745374 948453110316 948459136465 113204730810 113210546498 485136029311 485137548465 923184094218 923195283104 310332038337 310335691420 60455824215 60470441950 232336142315 232345343907 166024729838 166028040674 948828938691 948832858534 193751684295 193753982389 809226792508 809239847788 73385332781 73399969059 310791025026 310796677303 216607383188 216619642338 353748683577 353750476131 860129456333 860130016630 970118584507 970118889034 23540673335 23545727629 559640918308 559644454761 455298247549 455299263846 75620720653 75620928955 479389359966 479392149678 243190414056 243196902606 76493321777 76494386945 54611180478 54615664529 222683298987 222687229605 241101116278 241105867789 451025040361 451025926045 428520454040 428533127330 939424777801 939436980028 382021190116 382034110485 211066912059 211069995788 83438491730 83444807034 295397826824 295412378726 558793940856 558830621254 594917243403 594919392349 173851338771 173865248917 45945728288 45973378796 460609135295 460613603522 631323988743 631329445300 184854452785 184861336797 943770162658 943786213901 475686813843 475691926061 262112566631 262116469546 467342466196 467355855441 830139873200 830146585282 632161201669 632166620088 575044986763 575070451465 635896752213 635902454822 160206623538 160214607429 592289285799 592308292442 33074038688 33084330586 617873943641 617881062685 29449099495 29458396063 509393503251 509401529657 998253352850 998253449387 761096995754 761100661154 524384456510 524401241202 512342599479 512353748573 418814135542 418824591840 449778834198 449793207461 998667891253 998675262131 843438560495 843439441457 483824375840 483846663675 67464449721 67475696355 254075088250 254077548428 732636555963 732647099679 202028671403 202029909774 57883299694 57887291136 110939185457 110942201813 476380096911 476382083871 539074630096 539074769891 985673645340 985682224463 785491805629 785492473555 763827969009 763833154763 656317304396 656339474982 637897911673 637905924526 585485753265 585490794707 312672997270 312673798006 415542875147 415543089387 522080243869 522086138237 17208578988 17212408013 77021981866 77025005200 884621132016 884622967321 103380266639 103384904039 438751713299 438761056281 857146897296 857147662449 984790598549 984802621253 427272394309 427272418608 517149875005 517152506375 824604494537 824611267331 613479092161 613482644247 735332181489 735332288797 198516811121 198519710311 534073525316 534075470729 487271494768 487281208429 284741930213 284749370207 116174710300 116176831902 363906206997 363906530756 703998512273 704002951020 728146645300 728156439045 907259527129 907261029216 896381804193 896387468256 467234830861 467235183383 70753033520 70754660391 48360131859 48361100949 695137882797 695144191345 979950593993 979959012779 58814717997 58831733307 457866200179 457873439231 85558343769 85563880504 87216725158 87220643426 729006064686 729008305407 699761791959 699763900311 391923131820 391929102775 150250023883 150266392891 230364469596 230368785238 533440497527 533441905322 677250365540 677255320249 316997451125 316999754136 12523520988 12552937624 215009093463 215011827437 967479186869 967498353958 331517433254 331521538770 654550681206 654554724709 696197749614 696199704358 366801434256 366832585898 207088073621 207099468435 920127845704 920142369702 497988824826 497995549344 103350034503 103379651054 512369435792 512370658529 700085754576 700101858728 866968867484 866969056852 558333262087 558336245588 382819427309 382834463354 108055715866 108067542594 907644541571 907652031427 661526767699 661529243341 738765081295 738787521309 881389159667 881394720191 692672616856 692688815859 384542370025 384550683575 475853758083 475863656437 150401947127 150411288392 671561906788 671562007000 505245377979 505247039488 264717202350 264719758086 501752200451 501764656320 879647865124 879651350411 598932770580 598932969027 821168173869 821176573624 491173922461 491194459380 998873999309 998884806528 507588123261 507589451706 711862319390 711892896020 291596813644 291604445566 765980581182 765992720145 437360568860 437373247962 165734447296 165741407344 402684147840 402691680270 266631615890 266644946400 188141221314 188155245773 274983801812 274985265561 284313679070 284315409176 669102555651 669104352476 239827298461 239828847398 942908364884 942917680874 84124245082 84130057304 311475637242 311476303066 219995907998 220008927893 870235524308 870238603934 794103067459 794129694802 96528617824 96539111059 666754125359 666764153144 932597685526 932598633714 243148557927 243167097311 625098158603 625109144029 486360977987 486362601729 784307777922 784310758163 137257315112 137274073075 90287268896 90288291450 179151139405 179154081066 568406328230 568409512675 111605365197 111616028998 605579217759 605582765797 309724908175 309727737788 109110716130 109117777311 494330106215 494332492239 298185344352 298198854362 524250519599 524278136820 86449405401 86451758717 216978285446 216991460627 656851940409 656856525461 131650474352 131657706754 706609701963 706630025554 809072363473 809075145238 707386484241 707402586245 612931403004 612931585057 289104728617 289108715348 858408261579 858416503763 722897229906 722897707439 671779836312 671782818555 445845447038 445854364522 483199863032 483200514447 227888766860 227891095642 189744546726 189746538533 696948759114 696960680477 246464569848 246470145239 783762951026 783763504732 89680271603 89693814889 542882949389 542891827733 271790042977 271794119780 601981935338 601982835416 446854653988 446857405180 768592626856 768593664512 985668383691 985673645340 732709680015 732726142425 57915177525 57960293973 500776255123 500802387131 154882273428 154897932473 469595807362 469598999083 497168837334 497168984437 812917270873 812925161294 713754899872 713758395056 728511620601 728513234101 257207149857 257207851934 774897743831 774903660226 258557395290 258567606138 687696743020 687706010871 536237157576 536241189303 373704533788 373709171009 517344832630 517352968520 330589387559 330590587305 849894160414 849895539648 377486155028 377489749781 804246846015 804268784012 324086636803 324087643839 357269792836 357271748531 944064377436 944065033827 732797216345 732802572041 103772184583 103807164108 101812345001 101812515038 390843019638 390846833181 729199895719 729200999405 35016728654 35018577439 533270510053 533287856551 647945368060 647957584269 886274699285 886276385102 970640996621 970643008718 21299261609 21318078477 781765832766 781768338275 502080028983 502084652764 800799100043 800800567851 237657693840 237659961411 274284569565 274291446356 234455602937 234460262879 756653820307 756669704689 179633858688 179654481954 592447420167 592454171087 357225856406 357242842778 794978175207 794980619552 618319886677 618331071960 281339263776 281348629771 264598008608 264604190895 149981420819 149988082185 887503461962 887512485931 548628555689 548649235804 86819157264 86830176031 576605834466 576607995080 992042366166 992059202499 919759034272 919766945981 460114897429 460117765904 354125566721 354129131135 484365918496 484377559512 557539833873 557553568923 614481543556 614489668321 259485033410 259486213945 443747813162 443752376837 752120597579 752141947562 205634028461 205642311205 597645102705 597650416114 176075882914 176082645325 919580855929 919581472224 805249336904 805271999354 609107841163 609117319656 854192567113 854210243913 880147196688 880154395241 303041458556 303044478302 7737361317 7739626276 584428675376 584443265958 781773178972 781776678734 173535770928 173540692145 102381794309 102385378658 473152181556 473161189830 59612736680 59621056364 496133045688 496137436711 262103040366 262112566631 332002065348 332006712191 174078690475 174087408976 904793108398 904795466531 580660058592 580688483066 426882526023 426899791906 762634135805 762635035003 967024472093 967046974232 604674182241 604676343969 822392705012 822393653367 504890711154 504894499528 402943616124 402945988242 833307425212 833309884368 636775001686 636775679844 183617259685 183630303104 848219036583 848222131340 290521902718 290532427029 299844002483 299851938780 197780486433 197807354327 961203476295 961206475317 189431850596 189436934704 545687915695 545745291051 107998475530 108009607414 773896623995 773898524778 222455140293 222473183498 478201908399 478202499587 287211683989 287227545216 5016365206 5047758727 868698802861 868715629440 294391725183 294395687429 963848839867 963853083958 375339724842 375351733572 135910658167 135912386713 620302697110 620304871047 456041536127 456049459223 996171113590 996181456438 601202785813 601206976567 424631270422 424634484086 999277922662 999282992619 45562494320 45574644865 133607373850 133622384878 989338721143 989341050310 892267223318 892290965181 598594237078 598600894590 556763900714 556769183466 514824527415 514833063300 939455316273 939478404170 386737034609 386738424224 510059497724 510063589022 215053938229 215057440718 984377844698 984381196490 78764808717 78771145879 233717631119 233718488436 719650564989 719673791673 240395984706 240398409875 574607620422 574623549812 40796812369 40796915315 852104847625 852107176538 897238784398 897241463187 80168691867 80194531056 26143215155 26169245264 701364418248 701370976363 757093792857 757097133994 975115820670 975133359702 157837154053 157838761847 469074554632 469086319920 124050887247 124055093463 132388535416 132396083882 384134507112 384139700574 427754748274 427789070353 72800253112 72814927579 836492509809 836512192101 309153934237 309158113973 257994345092 257996287675 942022129737 942025342098 612188685855 612199833257 802932733222 802934365793 630849117498 630850152707 26061604240 26062722182 523115071484 523119565447 841637841559 841640951742 481976591202 482012382556 762471623591 762476325894 338175514593 338176473090 474184966882 474193205202 934063521432 934075117963 672079568337 672089773268 422603855043 422609171087 376643433271 376658467001 306819738182 306823002159 670006387082 670026071285 320174665555 320176063032 556727001638 556728183207 20677398117 20678006715 400574563937 400576432619 213242388538 213255611457 719116627099 719122050745 788293407605 788301210878 888176239623 888177200649 593254765365 593299563339 273962468610 273974352478 808387796012 808405663784 564856779992 564856816555 141778739653 141792695495 321334969404 321348120873 373717553182 373718166507 582307670549 582325633405 103965704720 103966360871 137897379494 137905758085 775566875974 775571739049 937920716057 937937296234 605600768327 605614871757 865216736653 865241162883 172375514072 172375969144 641634503330 641648467683 644992838886 645003961437 115924501562 115926251714 943798386639 943809162721 497687305499 497688376492 812052826305 812074127313 480754040947 480756588947 718861523348 718880089810 863147218963 863153171516 146820307327 146844778948 863369749775 863381060810 966553678192 966554794727 672565665394 672569333352 48226762851 48233101024 472222740794 472223064881 412689863868 412696271558 206803446425 206804731173 884282331627 884296753395 623046834750 623053922984 805019843076 805020190136 666676536891 666683853852 691835937694 691842779824 749127481431 749139658577 53350443656 53351717266 614641572635 614642430076 306395332725 306406335774 63233570205 63242735759 795345386017 795346372712 413628316431 413636566755 614151234532 614161475716 511004641798 511008744872 843215735316 843241337067 786518414618 786519479681 564676468870 564681404230 11151870807 11153188802 228976556532 228985163591 29182727802 29185354163 955821856676 955827191510 37881626561 37884840979 704918815063 704922493133 113986358258 113988911927 551229392550 551231711633 355282483104 355287735434 483072420812 483072836341 169201799502 169226001149 890061705518 890067014630 521329412414 521336128599 72181469402 72201497673 499012908155 499030813962 301323653684 301325346320 90117978555 90119039398 9783611690 9804909826 288013805349 288031643397 901987356881 901990079859 521954914023 521961672111 15798938957 15817617697 762995822477 763003766055 609361676569 609373903149 2690388483 2697221331 630965240728 630967240797 465475513162 465482286619 661610468874 661617239175 306468889311 306469570830 699845394690 699852343445 433500794515 433501574275 513289111193 513289192019 935362077800 935366158282 854851683303 854857731431 573769480941 573777275511 822109253988 822114701536 14025807947 14040388625 156872012919 156876175994 883686215866 883691344983 424055462245 424055672973 588112451245 588113535413 389636363259 389639838192 433176183260 433179220625 228622740200 228624622231 691161808667 691170294388 7121653506 7133429872 532561989350 532576909555 752075449743 752085018080 215218747452 215222331007 329553016317 329556775126 898434321326 898438282247 820938323147 820949343970 869185296183 869195625078 54876935734 54890281704 760355788749 760356931975 699589042631 699589324185 290728383808 290728547229 45750842736 45760334930 859390478788 859404529114 653008328705 653017368398 340988853802 340990100739 27148788683 27153894104 775537069501 775566875974 84756966483 84774525740 561310396540 561317069193 399290677603 399304805643 679493001434 679506736999 44232094405 44236322663 930246328545 930252067165 910201277417 910224795638 750447845175 750451456401 655749489578 655764571001 30969097598 30969854347 725682978428 725683462074 589628220901 589629990043 208642809953 208646121612 576071074653 576081232444 386704772668 386724216043 800416929723 800419933857 505497256963 505501116415 468598024212 468604443475 128438111233 128449511354 42384988648 42385123265 261651006087 261653105668 493448553317 493456719074 565548258009 565559325136 765509628087 765511156627 487989000009 487994664386 714162804112 714176101228 124560890494 124562031404 500273748690 500278382979 174216515217 174217880548 967800938781 967806784909 461575846077 461577343000 346980814889 346982611966 328827287328 328829543713 814410476788 814411980742 403364991704 403367767850 780684287203 780687844049 397305041729 397317245127 151598984984 151601153152 469197365466 469198662094 858462036219 858466856120 862725317595 862738698145 33957093895 33969279708 26893459807 26893906883 902288741448 902299898267 360484169724 360494171438 417780466569 417785523190 999748440847 999749905279 623088305536 623094848974 800159855842 800160902124 276681985887 276689588886 11420084365 11425486686 422203459083 422215114371 766849756518 766862486707 17800339182 17806111251 931461643805 931466341471 77950307829 77951640104 580062650512 580067501256 599858233610 599861677342 358446271555 358463362915 525837339388 525856982727 962477640175 962488668078 547561119612 547570023285 198192966839 198194526657 53075515493 53078565099 900207256410 900215976970 935488431910 935489323615 425966695893 425967300805 199489456192 199497833894 986351965138 986372640986 399127916694 399132041595 303311677199 303329462953 305199915818 305204814746 66754530505 66765083576 820328091257 820329023360 207801073710 207812553137 511083235477 511089657844 713235580850 713241555290 211891963810 211894480944 84835590036 84845636654 666399977026 666403662839 442821963189 442833024907 803951000092 803963480448 175185053298 175185211870 385224709394 385226805823 107861378696 107862430531 571872360440 571874971581 811975677908 812001020608 56743015562 56746041320 170570838553 170572786956 914507965858 914518162644 868242687261 868245099270 162094199116 162096343619 223887883640 223906905311 352515431096 352518949220 955736350737 955744880314 370013508916 370014066116 70598746998 70603067572 132683257322 132691645434 644583868909 644586256811 981198002545 981207021750 187642586532 187642985553 424540300003 424545082215 174541767317 174548538778 796192427344 796196925468 162136433933 162141291032 509561376425 509570439381 765148746463 765153794232 555926284259 555930068369 267392713462 267416436107 168543893580 168551216642 1533807722 1551050509 799578902522 799599736615 460941439858 460948557072 433759507295 433764316954 24846398168 24858473035 553598060638 553606311108 497430437657 497431407115 652488802380 652496691163 504118461144 504130031294 862326296561 862327215447 395122614759 395127137739 55009224938 55041539541 841804112040 841810478924 358249890534 358262022915 700784982708 700799668242 974439787701 974440282302 824542933979 824575067769 631582870454 631588755236 48985431719 49000387598 993659279547 993674818939 292936320230 292942346634 858209351545 858223127341 859958306974 859964064969 543506717951 543515406245 735640626292 735643750993 859369224318 859377406675 771908449874 771916912066 38970549700 38971751698 832037456088 832044045360 616934423510 616936589291 868135918358 868143788435 132883350191 132886459252 204741305037 204741893877 569672252213 569684615094 109201111960 109216277132 273532423756 273535662422 825597668788 825623584332 719293528225 719303462744 960474090022 960475517021 832556246375 832566080823 648312366219 648326899666 676809542085 676818814391 938587920805 938592391094 985863104535 985869169744 271423963016 271434928721 160705855284 160709335061 854080581879 854082218561 621853125436 621855382033 97314906066 97327194423 715626538525 715633133187 931186350533 931191580810 889254278256 889265148690 192838724554 192842941995 868620073833 868621978155 761993905703 762005522565 546426112579 546439686415 182062763410 182068233518 613266044945 613280994924 746220191759 746228297092 359332427177 359352405080 190786894555 190788226013 511973650887 511980528779 826688544061 826709771170 598600894590 598607004326 497184258307 497184710396 129472698771 129476763343 237643623182 237645344796 119299021661 119311632111 430690949049 430701317786 873686637660 873690399121 364836327834 364842306891 499977532977 499979168360 441522394698 441569485094 888515095396 888537665799 344003575849 344006266146 202250137743 202251718096 334861189230 334863819821 873242280153 873245816921 423866864161 423867562963 581686429409 581690420584 545801116444 545824477935 939766200567 939771526850 8584365742 8585620811 656484786729 656493044073 212714606255 212720330453 638801018265 638811426610 353812979983 353856237865 696488564204 696490716083 689503046247 689532715717 530022584983 530022844299 790546014599 790557434228 400882244420 400929864947 234781228353 234786950365 188326580839 188340543190 300287191939 300302550577 184927902908 184933685037 510699627033 510732121982 263509362354 263512702014 404203770479 404224477964 69755807350 69768414720 44149615028 44154029354 707470549800 707486033319 377567909699 377581541927 973930919684 973941954504 510509254502 510509671698 399212746945 399218914696 385798683462 385814149214 200829543661 200830053098 185453850479 185462049451 608339614312 608346716139 489177740090 489186830646 903771139929 903772290373 449074186853 449089445197 578676435067 578682533745 798928967007 798954651681 52717899335 52722956849 729021336818 729022434108 410693108002 410710711075 347637603664 347638319563 443869832372 443878058012 64090421714 64092711726 293950492043 293965315563 799678391028 799678637280 325021265471 325034072073 232129831031 232149911986 330521032608 330522106551 750617559372 750620109370 277424563123 277439577215 359383729394 359396973069 178231076864 178250055704 641858900775 641866079279 603785290312 603790667388 853635127455 853637257748 709984043349 709987137541 641332365922 641338798267 75473535735 75474839964 694735181491 694754261496 214193741653 214198286548 257190294027 257198094887 4233007954 4239941553 158162603753 158162649967 406358561819 406382915362 518396141912 518431140696 443413314392 443413970748 153463025702 153465732769 238777205193 238785525257 263673684806 263682152784 526853253228 526853768378 963784598015 963785850569 528268901774 528285751499 94700438467 94719489000 696921779947 696943106773 460040366934 460043144645 868631554321 868643306201 730165862075 730167429676 865521318083 865524488186 202747940978 202767758906 423437217757 423439334787 855031531701 855032100147 538477558983 538484201817 988578081996 988580114876 68834781242 68838337990 640772887760 640776409334 621167147751 621168843239 677311522318 677316314310 546840544804 546845001012 757725708785 757735500182 73974349004 73975514691 772852923242 772874457369 10281570564 10291517543 423145366380 423172747340 272643274119 272646441853 559215100903 559233021043 927722482935 927732226333 647680375880 647681330171 416197062162 416210351791 908194783037 908198228896 714737568437 714738412023 14477936596 14478020221 247726662965 247732224968 739723107485 739729180909 623328247420 623353082846 12578307552 12581184926 514876907860 514884623924 653633453404 653636354690 153966007806 153966494874 671889790861 671895027179 632958635514 632966591028 481722968663 481731555437 776347913604 776348450772 303990733954 303999199687 733394623377 733398454448 216770691229 216781970623 241655746720 241657493278 613910431216 613912673937 616004746083 616016499050 616886381892 616890524099 15198501584 15235427230 262813129963 262817580588 809362759626 809363148230 304039321670 304044060156 940050611900 940063257771 352580107460 352602234591 69117392520 69123489204 175681397071 175708888237 471621074635 471626568258 506433882112 506436725580 776928314267 776934851980 534529571078 534532059469 319044531175 319046562888 74108625594 74108653931 178624968058 178642316072 867043976884 867044926833 632634741918 632640206059 989742557645 989748514992 278146395543 278147912803 478474110244 478480782542 126243565448 126245830489 682080830474 682108234714 676735800568 676738556179 867939640871 867951928327 42474655824 42481504052 120094659217 120098181625 606307425287 606307608182 131901493829 131914584541 696254574126 696255844916 301520978093 301547409902 181368511724 181373056924 549282677831 549282866218 305424365163 305426344275 583787140296 583819691851 129119146911 129119910628 713475933905 713487810233 22503102753 22504701912 936621232632 936625883931 42354736112 42384988648 822268870367 822274826558 830292804618 830299691812 697778405008 697785537444 665467776441 665474797225 496048288368 496065017281 869654021301 869660598204 543102121367 543103783476 857350583459 857364076443 4202730428 4217949261 647209934275 647218319474 776434076970 776443945624 42096599197 42100323722 703466998895 703469651889 756355758844 756365991176 891436264116 891448837078 806146221625 806148177240 214636736235 214637476985 899820943397 899827132737 51977278550 51995821256 405748158374 405749294091 683343837057 683346925790 45845322529 45861030983 432945671259 432945831903 341524401815 341529858157 175335814373 175345498126 938281336034 938289796395 110902541503 110905955933 604299034357 604338209962 384091853162 384094368099 702494039720 702498604889 437557722492 437567831191 405598585313 405602349614 625842061805 625851699148 293003145150 293007666415 780725106491 780732002983 996574237228 996577766417 179979821602 179988423896 833861876814 833883071899 406861890573 406878025096 720024880743 720026728241 579512801460 579514191588 668435056507 668435731977 907407197839 907411582837 706825178415 706834764679 230019512698 230020691956 132877617553 132883079606 619272372513 619282183089 46445936276 46447689749 174908158364 174922709688 897772863020 897794188190 247078223550 247079387734 111669608971 111677974694 522975683418 522981069714 791964156048 791973782316 26183499536 26188949350 937581742963 937589859974 423340837210 423344495611 829162977174 829165550517 585080470137 585084063607 664541518517 664546056569 110455515961 110462341455 180209411281 180216024186 74466413274 74485073639 392613929557 392624342787 547501556215 547511766345 950117507553 950120497996 42853370592 42855295126 620289171495 620297453151 700228098770 700231375620 82004974188 82010780848 317270407437 317278687323 208262997646 208266799184 884439728522 884442220601 523939274588 523939602671 437758615107 437763961215 732633993232 732636555963 109817417783 109819177462 238641860760 238663557005 295443470164 295446751518 20290527148 20299389266 104967195191 104981539537 169411611976 169416064981 940172532518 940189810532 791249715766 791260460871 506938800646 506941798987 703192290151 703193256961 153590353558 153592665094 49742908496 49758108058 905530619393 905541079050 23558345896 23574997324 667258370498 667259418353 768573629328 768581895138 150879215777 150895620345 827228081278 827231189068 875314802145 875329920410 941127724263 941135194253 252215481072 252219369659 169200307385 169201364824 287132410918 287152149885 600190581429 600205491398 774917605291 774922018318 432421041935 432421293949 943256349693 943257222272 41052283294 41057933937 318110583810 318118953414 912254531689 912255271676 432831126285 432837137021 899269934883 899283724507 787442665770 787451640708 96067927515 96080367049 540198316114 540202814250 905104371889 905109578419 96805765779 96841832418 901593330435 901593453897 893208455950 893209795046 354940286712 354954024202 16336947786 16340495025 874997398353 875003534766 186250008272 186265989588 999616102158 999619506302 394091024296 394099070644 231859925721 231912806716 199666103687 199672072049 476728882957 476732503037 259167330401 259170440068 188033110257 188045825965 725107102355 725110082799 470671730388 470673470846 495015718807 495017668016 438831046804 438832156507 105752866241 105771924567 666980572480 666984179852 947354228649 947364335244 913243078854 913247459743 783666343280 783677326699 631724397696 631728355748 232821038021 232822036856 282814456185 282826401223 193514244775 193519961923 293413861513 293426321463 589499053965 589499314891 293542199148 293547171468 596714128340 596723785171 597105538536 597117483664 747309694958 747313580837 53215870389 53217746463 160091831521 160093457548 814809002465 814821448142 610362239108 610365826231 469679980281 469688322825 3267590907 3268297050 390589158331 390591286605 989429709166 989470954970 225815923610 225843359242 167759799902 167761583359 606794876262 606802516597 996946084588 996946720020 767687951840 767696203311 755555170135 755562632432 25191854575 25198620371 710800522614 710801923720 906139454624 906156512672 663622214052 663628092267 45192503588 45209914867 471109817297 471110910352 247345282879 247347743044 182650485418 182662398460 390838247464 390843019638 179392165504 179393443554 90150627280 90196423122 843248785466 843248937550 692233381744 692237631310 299230293719 299236307817 29945534331 29947021180 134161236409 134161567547 45281535090 45288079494 582094399467 582095512905 812139609555 812173505117 136898589015 136899353790 355694004066 355703040724 321866690017 321872105240 817399741968 817400141046 219438035619 219475727183 663010052935 663037750885 583315737192 583319119605 303333903182 303346074670 375320723278 375322359026 902755109451 902757581967 772229484967 772259064793 403942605940 403970871188 922882580862 922883424485 819093371922 819124589348 659422802002 659425653656 127375821682 127380387948 627776108059 627777895935 802634032969 802636013314 152728591498 152731971473 585076593868 585080470137 617125394012 617130660981 27498336105 27503331106 163671074661 163675436275 452181217279 452195452952 54615664529 54621609489 362827638222 362836306906 522024461570 522027039354 530592493124 530598535223 955415678227 955421504941 385872520810 385880985744 443174414248 443178575080 715134004752 715164019451 32604418539 32605439051 871865837805 871891265451 421043362526 421046721423 880983187294 881003844279 672012664854 672026395673 819021427826 819023713044 849576272700 849596182389 352999632036 353018377440 930353432181 930360274403 934408377402 934410711450 731016702374 731019723318 140889059496 140893678146 697168800920 697178931555 333970748684 333971771917 338801952394 338802318589 310732301304 310749965252 351932437662 351934573084 494109012997 494114067922 342315753378 342320607855 430382794378 430392157911 755646427854 755653998448 871458135629 871460876005 226121745519 226124633743 293478788947 293518037103 661046153215 661068280119 434103924903 434105156001 86508382536 86513033637 36892794813 36895765343 245588364002 245590378031 975202007522 975204070930 874353886938 874360278439 209044427187 209046118453 8237576523 8241746081 753382492990 753384218609 950477382153 950479326396 451588366409 451608682070 915990605443 915992873629 936890332123 936891996238 146064568476 146068570700 69579999958 69595325073 594817301131 594819608188 638870995541 638906823897 467729864579 467730973329 105391544616 105392383958 58378943603 58385460126 639717671890 639725226361 508533024358 508535705567 8828622445 8832066068 642950493945 642966738045 893732307869 893736236428 820244973717 820250498546 562740459938 562746855298 402847355468 402853718506 627287711900 627295708916 991423665321 991427441508 40906375369 40907777641 38414973275 38435663138 111770583226 111778939537 369883731761 369887737646 849309054862 849323472325 57635261919 57641120698 196557482276 196563566343 766066301150 766075466221 829716238809 829739892376 30578348225 30580267011 145294509071 145300238005 824931704279 824937921619 627777895935 627778854858 240377010067 240382650639 921812251479 921816190374 48904520278 48929979702 390237033587 390240324315 965529137626 965548951529 355062407319 355071692577 70951301674 70978733261 871737361760 871738240533 582859517517 582859675965 135077372575 135082931166 670600550736 670602503784 893764817621 893777155531 67971239129 67991970486 931605549845 931614559666 287799987190 287802901910 598328692897 598331888229 27005854997 27013110067 728378991859 728386042494 102372276938 102378674942 860256579512 860261822731 751848978617 751849423116 190371445634 190388628984 101730962484 101737177097 201954998009 201956004244 673443347031 673447146584 308187116685 308189782881 380166262112 380175032535 318462295107 318466788604 100948839075 100965738856 623994970738 623997348987 593536684665 593544000908 183771569161 183777694668 941258028037 941259352417 163129803096 163141627916 711558969301 711565404691 841989979066 841996277411 163244536774 163267748674 67045584313 67057065701 914826817655 914845491173 692395013555 692399384408 376474062787 376495293967 5308100075 5328889358 282187000075 282190122725 920709739616 920717989416 476377662674 476380096911 678792749803 678800941039 153625767328 153641147148 346384125336 346389733155 879654135788 879654891899 417254782829 417257364570 804834786073 804850885831 93432794259 93434091552 957632963670 957647953824 606899476032 606902050922 524803526767 524803589382 180872571229 180875765094 120215858494 120216557051 819009806043 819011508813 896661459343 896663986132 178476658165 178497726198 873044970826 873048494938 606634999888 606637574673 652699985489 652709467475 747394237630 747398259800 23680458093 23681896403 686452474822 686458460429 860116250922 860116266971 495610702851 495610717155 979550664662 979555078745 289282317699 289288372192 317802294320 317817307571 681620582757 681641790987 754091165534 754103232566 340389998363 340392692143 176217352667 176220120306 491561834535 491564476609 181315265796 181337311249 140266943835 140267293393 316936114248 316938180195 319101680545 319101809803 619482191737 619482419640 575834821885 575838522798 149347860661 149353613413 355035662211 355039068939 251213950691 251219850206 601744011185 601746534882 7000903086 7005047539 263474435764 263474865814 810026114029 810027806228 86086464581 86094003317 936925070302 936925274807 787416651294 787436986580 444622553205 444623853962 851603372169 851605677817 534546677289 534561809359 753731917738 753732682932 697127056217 697129370742 608238359489 608240317457 292804312374 292810324861 821770434412 821772365207 819034457436 819053031003 764087095286 764087713224 279419508105 279421487538 833034804903 833038797052 47730757083 47730777759 317221559681 317223064082 657888764056 657897599635 758957000645 758970299636 719369457661 719378189297 150139947391 150143055159 204713209474 204714311503 829989878752 829990315513 168760342481 168761751278 147212673881 147224005593 581972650230 581972670919 776042992215 776043871851 39851791830 39855133259 520132279566 520134210375 858703369277 858716517657 321092761289 321104617577 973929316388 973930919684 9834789715 9845525316 262695431259 262705201205 59671488555 59675883302 682767994164 682777045586 255914723460 255930243105 249759594417 249765773374 369789717867 369806395087 232920200717 232921077628 85247367956 85247397799 112061938578 112082490529 496978365208 496986913588 711022471649 711025270939 561754277612 561755147480 877129169324 877141990149 503935520849 503937401094 662771147023 662775232206 191286758149 191298062269 539480415123 539497135621 408178200774 408193053616 142150269758 142154963881 4012473640 4027249507 747736712645 747764616052 552636764810 552647483694 123817451378 123821673222 645569486532 645583789647 506590761525 506601886648 742032990534 742035895052 816419098670 816419226915 581766627484 581770631780 710880856539 710890608562 254543750854 254547441879 262003934545 262004050689 560551830003 560552751042 30122029137 30135126316 275153528072 275154589943 497955922472 497963045097 745249803181 745282383022 809796864070 809810370644 990398762824 990401763591 421925127251 421939289425 734336240866 734344813637 535940560772 535949263776 6847944843 6854500119 605549401120 605577002460 410028766283 410054951634 696581880180 696584034274 152817899311 152822718280 15961794894 15965957072 779195810547 779201773581 311242162100 311251828317 360321675251 360326303750 708617218427 708619592050 9477848093 9478856124 158390526359 158392432038 194660598309 194673105629 894061704567 894061711728 58358992207 58378943603 938513208609 938524858107 192685385336 192688437056 658505592548 658516823040 490912254322 490920002180 380384910869 380395188001 38505431617 38506727426 391944780864 391947216971 800640805278 800658486425 126949458223 126958107919 780519604493 780532926783 34644491760 34647204990 976715165931 976720710086 508732924455 508735438051 4085285383 4085838121 240283561657 240283847815 299538035689 299538569274 382856000982 382856390067 232929503017 232929836325 211480881248 211481631881 673023338898 673028395813 498128429600 498156151036 833913342258 833914114868 355954197 358366475 730560509834 730571352157 247621553298 247621891179 325604405661 325605206415 469713049645 469717269966 735448804660 735451364303 206302947107 206317386571 993246088047 993249197260 956302833215 956304997638 345896956572 345909951555 549141043058 549167178278 601129967265 601139676170 60677386544 60678343567 421563665389 421573704434 626484420362 626486995787 447888552506 447898518969 510919360882 510921210351 205656351733 205670004384 35161613206 35161906439 535172794802 535180089978 185025823594 185035667456 277611298878 277621553372 268846138350 268856143897 52487130394 52491030420 305110890904 305123784302 982196421457 982201576948 735321043073 735332181489 682897758311 682907057157 28453015733 28467773472 623997348987 624001237246 77769686483 77772607869 612978842568 612992918502 759893125375 759896197943 507356473197 507356927440 513987829305 513994636383 173329002737 173347619915 429110048361 429112602330 506851300405 506854079983 701030062675 701034945852 810586473322 810606503469 532679185973 532687714964 386083113124 386084849872 203383573787 203383862210 175246125716 175249384703 958691880779 958706109501 161738699282 161756487328 664647785747 664665565526 960343510354 960344392170 196354335438 196361400915 98637868099 98639296517 85328189793 85328898855 741055063490 741060534464 639628015930 639645199011 430967951147 430968808350 516571828157 516582567591 588512838194 588514763480 386184720300 386188325603 353215065584 353230689551 961197910603 961203476295 334865394933 334871562155 454387164877 454393505308 481148122085 481161542465 478552813854 478555083987 51767378799 51768552622 351916564567 351922577999 742340889617 742362622525 633920469988 633921941584 621637068513 621640285869 473568485639 473572970918 354898143440 354922490958 128353498991 128372445252 570363366047 570363690312 168235979908 168252891603 17413966814 17420124397 260075208833 260091723134 689847279879 689859583632 912693380444 912700843567 265830586815 265831589695 552669578841 552679278468 336863129333 336867327622 658042513793 658051755069 206537764678 206604586640 587069789558 587077848430 79556064955 79587734700 426254419156 426262002392 284865485959 284876791836 332006712191 332009593944 331129307169 331134955104 108698862353 108702616436 569508691713 569515709316 438491337245 438495668982 891396469242 891401291132 352768661894 352777151565 353149955165 353155836460 389345732446 389350359859 82546572936 82561312961 235949530408 235959095713 985857568384 985863104535 861642605352 861648853425 894137866292 894144115354 307682505632 307688764745 183587751827 183604863104 219345482453 219346319867 968623812382 968639072159 142320398088 142321636963 888573943406 888583475331 907978794070 907999241404 705786666667 705799334898 881156668366 881156842074 627616636019 627619348283 372128954859 372129677748 857642536286 857674224140 654030874566 654031056747 787436986580 787441339109 66143547211 66154326971 961173754827 961175387731 485377197967 485395404041 491618432353 491619538041 608250955699 608251720084 724605050159 724640449969 94468785417 94482961187 767859994352 767875340797 592719736865 592723245667 617948975886 617962583656 394475584226 394487256163 539643724753 539653717303 873288318570 873302265934 756708922258 756718914818 523355947972 523360242875 785972677291 785982508549 48239242205 48245564093 876765103115 876782760548 79989919660 79995295187 852030294211 852036340653 18559599413 18578100521 499178932190 499184558520 224376352284 224399479109 112604739168 112608556998 499454311886 499461151549 836622110301 836632125113 606472785229 606473202702 657867909053 657873985338 149840460833 149846083655 135033015824 135048666127 236627535209 236675560652 257823488085 257828125556 102907385995 102910763527 646985316631 646993395532 118014999851 118018894025 60817011098 60829660463 23068002697 23093376491 933795499354 933805239529 285780599961 285799058134 209733128664 209735595054 152085860899 152100255510 41140154338 41162252945 115472161754 115483850233 906084544794 906087434401 513326617810 513344033392 935502750849 935508035061 486466958820 486472007286 855677327058 855687922392 118704805751 118720053110 629101759790 629123111679 440154745058 440157806989 428921784913 428924174756 916855721436 916860249149 519856222495 519857741358 868276490450 868278262818 400771605542 400776456492 92326139581 92327466967 962251580278 962258269771 149249792804 149258475326 900655883177 900668618565 678971216595 678982261862 785124242930 785135747082 574689125558 574712319324 975789954851 975812574821 766429953778 766430910754 243068130973 243077789135 375175090160 375177440042 454464202990 454472556373 561830029299 561832132084 885143876466 885146568950 484170567011 484171313619 457590036916 457598266267 463959006298 463970862024 643978395059 643980491368 261153422237 261157356063 752919189440 752933313370 785913257143 785936281873 896866668488 896869986296 519266186190 519268946969 923908050371 923919777072 201091881880 201092117035 466603307501 466609184002 961637045750 961659480896 742125632004 742133902591 786230154298 786230486025 597757219526 597760009997 558160404985 558184423490 739286566148 739300134752 53113893855 53115055816 612217430331 612218349315 932832152440 932835857921 738487211441 738502253024 39749355856 39750468463 684899281332 684913820321 783120032209 783123052506 956087658764 956103450727 278822168374 278825258241 772017985014 772021422266 476001601766 476004471379 422558464229 422603855043 509761315948 509766751666 635480010626 635500679845 230332107917 230340396959 465228860303 465235005786 917469109410 917480357325 186493163305 186494143118 96486333631 96491264423 590038004241 590072053690 385736862738 385746224884 519136247552 519145054550 352370880293 352378997666 472906201728 472925140066 994809304110 994809652996 919401742998 919409706572 33743548640 33769894655 435692691362 435697091794 973097550751 973099499876 910741797239 910763019471 28700876547 28707290662 557222109264 557224137923 73286182096 73286807130 446857405180 446860816346 241988452265 241995595798 805883561418 805883955507 665149586737 665162226463 875029999646 875038066706 278243707743 278247469278 781440876132 781442002518 358650173407 358651872421 15999524071 16006604016 680862740420 680864076940 716929097297 716940262633 882662549250 882669983614 511301370189 511303352335 531042199363 531050791267 682380488555 682398187761 772259064793 772261658521 395045408940 395051347551 654670150450 654674648018 210246620555 210256278058 495901323573 495915881669 891842687508 891845599048 572749152539 572750741690 385832146934 385834015000 416456302158 416470780908 290216077142 290222282917 963929407018 963947354693 58354579409 58358992207 790036900962 790054840056 474153548117 474160617112 267048052582 267049984550 333141093269 333143002115 474143140952 474152094216 519507797444 519509711913 541854004850 541859041416 122565186218 122587336245 965129548198 965139903022 971080768184 971094065076 319631549556 319635192508 194677939154 194681173022 411479720450 411498522248 637190738956 637195484612 318219484825 318223127168 587468724516 587489523007 84376145126 84379649350 914456586693 914471496761 331449536708 331452102552 4836368578 4839456977 373659835004 373662622467 560548331453 560551358627 854238425801 854238615304 81090055516 81097661565 535303194474 535306431740 997735805244 997737992258 322891622603 322896523108 741083503088 741107784363 432502163220 432502829807 166650217189 166650486966 709361726628 709363351824 467925964164 467934932702 997484485558 997506487071 162859327190 162859521961 318686256197 318698933941 279880630019 279881564752 63903600473 63903908200 750215632033 750217048084 790789777913 790794040379 601937667432 601941004466 552058665569 552064610273 339173230479 339176141745 368914214609 368917565315 736531445098 736535080447 388395206634 388397920239 66884461951 66902207669 374055162607 374057736662 655769827666 655770240281 358262022915 358264397174 16450589217 16455122260 176492830369 176497865355 370569386729 370570181616 110646143262 110647130050 916911849640 916923352910 49723695608 49732385892 611730477216 611731953352 946176456957 946199663004 314374350781 314381704265 422324840666 422331046763 972976826111 972977709031 888646091823 888649148529 39932826463 39945446706 493250798621 493253821806 215787482476 215790942918 531356852182 531359114054 271083589051 271086997915 195822090551 195826961925 620254619104 620256057829 862099592796 862101495931 563409394062 563418342704 19022044522 19022656092 424168892985 424171933839 300100135228 300102440497 43745198516 43749558635 495719947514 495726486719 730399835569 730405450252 673483111059 673489343213 973479583020 973503410086 946900835 949263765 130692316910 130697290767 364916842028 364923082940 17013115352 17015067948 757008728185 757010400885 100433094747 100436422856 233472322385 233491134775 655595331908 655597821706 261398912906 261412569468 614523707037 614539586182 35689498945 35689701244 264161283897 264164171270 198768995154 198787280420 343605198930 343611491563 911737430457 911742397195 280846828976 280851806540 241340810867 241362748844 11382597880 11417939788 873966414712 873981865464 986194703852 986211803220 722740503250 722754975174 97988668529 98004258654 309198333541 309198871852 833005316288 833009824783 228340782151 228354742378 246441912964 246464569848 546245573292 546246975152 86433036422 86434737571 982104968169 982108382661 81564667487 81565381992 778468900232 778485820661 427402816390 427424798078 554939390277 554951394776 661196802081 661208001385 313610181883 313614614028 986469032042 986469094528 13461392976 13467928480 132867010734 132872262172 286494704619 286503962678 37712606307 37717620182 197557882741 197572681627 373847723759 373849237950 875577880608 875579110179 22745385913 22745435206 300691133693 300691521755 599225850203 599227376499 591188395305 591196898304 645374551043 645382459783 993706892295 993714631829 858664485325 858678664919 439565493890 439578423774 700598223496 700616033600 846374424457 846375453645 375077867096 375085970374 796150916274 796164778567 176166765178 176168727078 474473716167 474489347694 140644832013 140654552540 102842691978 102860357411 279436730616 279443876417 449144330148 449152229742 456180947409 456201173862 892223778762 892237352530 983276154805 983286644296 308351176136 308366383973 49177432065 49180263098 955815493711 955816410619 717818151669 717826203743 326819037212 326831585939 114763795564 114770368554 839773034339 839775454199 660535319453 660541124185 511430362373 511444544177 256268120836 256281839924 959185717946 959191559521 499562943972 499564580867 835579575794 835581129158 956520644355 956533841184 175256832158 175257151641 262009686891 262011516886 384528454051 384537656869 404727927635 404742977245 473988496525 473989749798 192613370600 192616911431 117213130466 117213475259 47001300734 47005403684 165804079450 165818399702 478352601443 478386538041 845918427873 845959138361 606612376535 606626997644 64472240189 64504815747 650874215864 650883338713 863830302168 863834216989 906126921694 906127586271 60380852999 60404297891 562435297846 562435436310 226155101895 226191006289 523903852304 523904521306 220886495356 220892358843 962889613408 962890302567 319392411832 319395643430 275897437529 275899264540 250456222955 250460764584 387259089382 387266669643 274638448189 274643825899 442320939339 442346272855 610669293645 610673570327 664513581544 664520425019 977521319962 977528484096 857043254641 857060333682 9514423874 9520896284 725766025665 725770056600 48076022604 48084455322 281631982911 281632516260 514891109082 514901352641 555560215924 555607506371 119066577702 119075861139 355738701233 355743412176 699132244995 699138375352 26879819130 26887534999 988707164943 988720198332 92621258033 92621427035 842629986335 842641960131 330277851199 330292286480 625874871887 625876459096 953241458034 953248804949 968970294998 968975645806 297338885405 297339089972 413575867378 413576199794 300353113178 300362390906 789153781149 789176253138 514278202367 514301608173 297603262158 297613197279 944461782901 944466370864 126076339799 126083684721 813190815388 813202454429 634381870685 634393821678 166469829617 166473786665 706255847623 706259148131 885796741283 885799476256 279411193772 279411491875 784363042217 784368989296 479652713436 479661596900 838717949826 838718656594 146334199094 146338684042 336470957449 336473540035 898667635491 898673096974 693869066149 693885096358 337992828553 338009188638 447065548921 447072476452 370600297184 370609140337 959091568728 959092977065 838461103787 838463314244 155942838455 155952508006 404030649588 404061415611 426915138484 426941983377 609513148856 609523676458 124943780010 124949909585 59417228469 59439039955 760340162268 760345957805 893455969019 893467080537 394011919529 394029057268 143955916317 143962744078 859748870844 859759023554 314453336018 314456537385 219642064502 219647083493 933102498973 933103193127 193614701906 193620888113 65792166228 65792598109 823871064947 823877254420 743987159662 743989996459 25713457644 25719630587 272674947902 272677264358 670430062857 670436558279 860587905091 860589022894 474570626331 474585546221 461142773679 461172425989 904099632108 904118383917 602864303743 602877081046 172059228718 172060795113 522558070967 522559720220 802950467835 802983313653 34836671305 34843879653 921689081861 921698923633 850075324956 850080308105 408314647439 408317916676 809079185317 809083127960 89795447696 89797690422 660354959431 660359621881 666873275464 666910662547 56061519025 56068887252 912070914157 912079044555 840284951065 840298552197 192238470932 192251051036 808050793555 808057358512 506772041333 506790367536 688068264882 688069149677 575104861322 575113256254 559960799137 559985077911 82946959633 82958936895 167842141836 167870715394 903674011164 903680153182 193740893125 193750801346 70819584876 70821718078 971233856247 971247801120 47748066474 47752334439 116388026828 116391781923 968362041042 968364279949 786645547113 786650715402 646727340089 646753736188 836880222076 836908996250 121253615314 121260991623 940482188572 940490555421 365578905210 365580913002 195381690564 195404723770 105053840088 105056387584 567624981157 567651502683 910241537253 910247011181 517993163460 518003736168 839697925119 839704573559 753924381208 753933460391 676682635340 676697977396 813861993121 813863058335 740635617423 740647482682 292631644550 292644180208 514360449764 514362714266 343535334882 343537223024 69123489204 69142938808 778937079212 778968385520 505086252443 505095226413 292647741716 292651490809 731754850672 731773326243 684074066289 684074964492 933395945025 933414764665 816735631983 816736937471 5209821039 5214531504 261566287395 261575155797 512261880691 512292952815 456702879697 456705985727 146564341179 146568569281 477431832378 477433601701 951966105690 951972651718 65337787941 65340203289 979323834793 979324114854 68029672430 68035437500 265928421749 265929263589 474812107564 474812963120 302245749928 302251828610 430392270589 430396693039 368920240444 368929238352 827725007579 827727906714 719142801512 719150914158 918722703140 918733533401 129742045612 129743169925 510821946369 510826138655 583870741159 583871444552 100866295209 100867854192 482430217418 482434589957 46519916712 46525280745 408596869242 408601924803 180250460472 180252411215 634239957510 634243184928 641738583328 641759167523 955220628368 955223139836 886381401024 886388602525 67317057745 67330355306 196308978497 196322310958 634137742012 634146756046 976312655043 976315182717 443584878907 443593493462 543085173901 543088485365 493416409091 493431371653 845474976412 845481868230 760946770854 760947739284 866943367243 866944116878 367896280623 367898731692 677769452397 677771001276 832472076441 832477090302 164867727381 164881333777 881893274948 881896048231 396094047884 396114842820 989829223845 989831279645 235480674962 235488212762 923540782417 923545849110 662625974085 662628548452 665601503362 665605094559 98601126815 98607951690 424022179977 424027710747 299622661568 299646290611 402004460327 402009124466 512741493464 512752903951 439482868904 439488563367 822940022687 822944259805 47503808207 47505007809 478407808601 478414225680 629873472661 629877987587 644083997062 644092122596 658025630837 658042513793 429775439209 429785641411 756931882185 756935242603 868380577529 868384037419 143189657337 143194913857 544046374139 544047491679 424001547939 424002641421 384589643635 384594479653 343941731577 343945693492 357361252984 357379251545 983120503803 983123575390 533260948957 533261194264 424396998155 424410057036 223960297298 223962026816 831433178322 831439803020 395317403714 395323112390 479286374925 479303696657 25075518315 25089375537 151449938399 151454100041 348348347273 348352523170 958891520413 958903854003 725246292583 725258963248 713594646277 713600033479 470081131302 470089728711 338535180558 338549973149 590469933808 590475490506 455789067492 455789344162 336354388768 336364820737 110785333559 110789159049 137045478176 137046619353 399859024358 399870788180 299117829659 299118248221 229276697818 229279348651 580086064194 580093142443 392216876809 392232587162 499304953211 499307876140 736697974800 736698650836 358579225881 358607514103 467543441705 467557997743 798221918148 798257261974 57284817016 57285886262 387702539364 387704505500 557224137923 557244109296 990804386562 990806250343 481103033020 481125178521 512808816178 512812942884 884622967321 884627465526 691964750814 691980901485 887449395542 887449765402 260510047772 260511321582 736423730785 736432985884 702132484700 702133796371 537036478675 537036628856 976726434728 976728933648 297839264507 297846063718 592384997248 592400233134 49414258939 49435962535 570733519740 570733986476 240866371262 240880905404 196189107219 196190260455 978525187356 978527420629 711784334214 711796783111 17133009950 17133039166 514739209606 514756300953 814999485818 815006887805 836400064264 836402891737 506703188218 506711695625 934278833448 934298058623 792400847157 792401208835 373662622467 373666240046 525107419295 525111303779 895357794175 895359936088 299019004728 299025215076 90932866409 90942013374 479000907587 479001605680 203888827471 203895293546 142810870503 142824624763 179675840466 179677434281 762454702497 762457043547 453518007558 453524046275 956046860420 956072200394 693261849249 693263215546 661706880231 661712207785 591108662376 591144552938 239244461880 239267838310 567041188030 567042400083 171994048173 171998974596 413333927506 413345687014 532124580775 532130219496 23791184747 23795117677 784386959677 784400053503 679237138850 679250599898 67500596736 67501936315 77678337973 77683777731 141878264392 141878446162 73933447277 73933893253 84208254459 84216173622 178712691824 178716024358 964661952040 964681120861 766077474339 766082340694 727894107638 727902016006 392347332495 392360942890 159200254627 159204243251 65685509708 65692769000 612973301755 612978842568 177695629881 177698498385 857108285034 857116081411 407324822174 407326371555 90106652874 90117057362 293837082886 293837399946 979056747616 979070011425 938150214691 938158715514 668893123027 668893405269 518291620823 518300626637 479592173585 479608228894 645067357446 645077308220 171108820892 171109291305 941797160081 941814276179 639767932274 639769682665 233008228396 233013788511 303511461208 303511481046 981194121998 981197460933 741730088575 741744522036 475313756633 475318003343 256433833965 256437018473 191370892307 191402368949 555631553753 555650321274 4839456977 4840375098 871994617693 872005310913 284502495205 284502593119 101951958399 101959136247 818795987760 818799121979 248683569103 248689843511 115676427723 115681527783 722055293290 722055953817 163626481321 163637140758 467975530737 467990552222 437975937202 437980475486 368273188911 368278202103 18278926681 18282745835 881534759611 881567902384 303851447119 303854973987 67139801409 67173507635 901269419290 901270593395 839211655121 839225759396 987109266879 987109521977 414289178831 414296600453 521414239318 521427685669 928254470658 928265369283 972710859040 972712475015 299286761437 299292555843 602543223393 602553344326 250188910764 250201151468 660775382931 660776451490 166493571006 166495218940 352805495753 352812581294 965765380049 965766633800 561436282538 561463465129 654031056747 654034852428 525741653230 525758928821 353784744529 353791054521 565734466849 565737325475 313046184364 313047838843 344912128905 344937959210 270998063425 271006896849 195931510853 195932626159 73191478580 73197469354 42855295126 42858561499 607480315743 607481168459 969747537722 969751462268 115282236091 115330758933 304260182633 304262536344 951442923483 951473571386 540903366071 540904448676 410067959736 410070056612 34152627095 34156489205 589000535012 589008009471 828875832256 828901547095 474058141783 474062036734 208003725944 208005469811 717918032024 717918252335 913015332663 913019485818 552129195810 552135257242 418895282273 418914180996 624007847512 624028812366 765685944188 765689780474 533491668464 533491962579 883149616377 883157976192 809050622613 809060332175 14603470820 14607616358 77683777731 77684483685 104514811612 104520343132 989045234576 989048033242 602703538124 602712467169 796722800725 796723634548 820140241469 820147123524 892157666828 892176196241 842786897539 842793768459 104931042342 104948467135 609010523921 609017920107 904758836735 904773557377 244326353817 244327623895 977421129669 977432172446 98165682531 98201758195 167585599328 167586739987 131964592558 131983308943 217465542379 217467679189 126338122949 126340394515 752872564225 752896762919 530271354690 530273887071 495697717055 495702935847 854040193820 854044520518 413675556545 413688422576 63439164569 63447006035 36709793864 36715948704 751815426764 751819202306 423547297716 423554903090 975772836600 975780637656 903428088235 903432330131 456666096612 456666856162 459232368062 459241346990 220744063082 220744686987 446128884340 446136948603 436770755517 436772654597 312210760070 312230080839 418779545040 418783133979 62633869922 62636830231 854618765127 854633726237 977871442255 977883113236 376000412952 376001845039 431355213438 431360942834 715041355958 715042648662 586853162562 586854233741 377354660082 377355245265 246985215984 246995897960 624499549580 624504986003 42595225824 42598679171 891382585599 891386861238 587540623291 587542200853 176362049169 176364155171 805170214061 805180464138 703131741367 703140826502 759163881918 759170116134 752937547377 752939848540 101849317597 101870257205 830745285648 830746021193 110427002186 110455515961 691661972376 691662066242 985369678400 985382517055 732451074572 732454192651 712560034928 712561457538 474592049327 474603992055 324584732120 324589071775 450775286342 450775578098 564778793300 564796556608 501051219175 501055972376 604818045077 604833638898 471939744906 471940211146 111616028998 111619687330 511079380578 511083235477 77242650950 77246716748 311103882066 311104006915 305152177343 305179464767 308189943019 308195064335 746044076873 746078590178 336738375795 336739520079 739203705576 739205093911 652161576481 652191033280 378745294578 378766732928 584397589790 584405085185 910073791946 910084697252 391857103759 391862311365 813607142730 813612445120 698498954278 698508480793 380912962923 380918573144 414879646961 414883956005 650570190201 650594484383 124485880223 124507715139 577681034689 577698382624 799962573518 799967323457 947872158878 947873527598 229937319969 229939984599 181196270459 181204955362 159353433757 159353654854 97750566988 97750880996 267550680089 267554260046 870804989489 870813257661 117329647912 117338337319 285962516294 285972732551 371638606098 371675951559 420782816803 420794668865 197853429067 197859734414 680219939322 680231710731 461433903491 461435644236 416710391974 416710824394 316532370871 316535375769 535006138994 535006695780 871715051745 871722888888 682305971502 682325511694 602679053610 602693826418 66496585231 66513663046 193478877025 193480924108 649497434571 649516296971 571584475103 571585802954 198600060351 198604742177 481794520015 481806102998 542461284989 542470409460 355975971270 355994514246 130571207150 130572748111 99848868285 99853907833 731331151497 731338360087 508989400352 508993816158 351282657884 351286486065 114811711506 114816063495 565357139103 565364140067 676058359504 676067370525 3509088591 3509633542 857334268363 857337716627 112339930353 112355990009 910523008482 910530441405 314590486338 314595564128 330121643476 330132196907 569573309236 569576108078 772121359836 772125132015 523474461214 523475842125 982607272408 982625150642 415119793078 415132164402 488566947292 488567859591 905656984863 905668158953 526214969622 526216408227 688976287892 688979150907 190230481005 190232627691 283195441017 283197280038 764616773425 764628708717 570123679589 570146936822 867351189848 867354096658 184376185420 184379872456 479075430399 479092366482 588204803043 588211748648 823722849770 823737812437 311404905749 311405165384 429879046214 429898304893 15354934737 15359016702 429425860897 429453694439 332201547404 332211106877 660465301345 660466425960 769332985386 769355333379 288649562829 288658269427 614018868055 614045917483 511345433206 511369512730 876098856830 876114329140 430777433612 430803103826 156286347220 156286592719 952493314453 952495158344 705469539566 705485238877 852813745316 852819199899 352785316381 352789873558 849621183948 849625035988 436899994965 436920072144 757061374306 757061986250 197515203896 197524338596 686527974473 686533564600 926606195748 926610042146 920074437741 920086401594 245285077795 245285443133 671314992128 671322335718 286589978564 286601082444 174074597998 174078690475 825420609620 825423944394 533515750809 533531930383 149381761215 149407833508 549546853031 549554400825 20748552389 20754789243 778832219332 778845166235 361428301319 361429620864 609123494066 609126944775 249122900325 249128394841 773142646494 773147840593 66466716261 66477962538 236462515292 236469142880 711479672274 711480143695 380122539048 380123637037 694497138790 694499386162 106779235095 106787030322 835320413445 835326152709 653483967497 653487726301 674140067993 674142360944 21925269046 21929715109 183500490573 183504096228 403178393874 403190684685 852245331170 852253267361 495823593748 495833221441 954618818123 954620002423 874726564996 874739772970 808732798900 808748904451 233994786518 233999762678 602909916876 602913783616 199245221837 199247447882 93746300474 93753120749 157334625888 157335664704 302764357237 302777161730 25603133792 25616560545 952437390853 952441121981 482323398028 482323811437 622425456318 622431062351 947022151948 947029981278 162841571968 162851487651 537418987228 537422475992 758414518579 758429106957 601713906426 601717106153 139634413904 139671473481 593593968814 593606366882 630578482159 630579309187 289185860903 289188556311 850359721671 850363786028 817654317326 817665594555 11170008618 11199302114 930001150528 930007137116 107279618139 107302656805 810841845345 810843465636 53447015281 53453956045 193215963176 193246701134 301299834520 301310973819 740787813383 740795833541 693937674542 693951996568 759830347638 759838740143 753631824742 753649000063 628298996346 628305282177 300673011997 300675370305 903978524982 903982810008 198377287596 198399413455 667703389097 667704258758 232454276584 232458860186 844605375569 844616330572 991844042424 991858645566 416152781529 416154884467 888541757377 888544249387 155485521323 155505102281 478199963265 478201908399 924998459519 925013902845 744312256086 744312685484 143735315041 143754317851 808315128140 808327945528 464091307068 464095259998 963309053707 963323440822 355122760975 355124145731 506674033209 506675061380 182973609793 182977699205 173804663039 173809862505 292543948378 292546307591 226734335987 226736728456 771766199446 771768007114 339302632084 339305830869 936472268047 936481010577 772975362273 772985789218 556117425963 556120903508 250124894922 250134544270 284599860563 284608070978 832959998876 832969413207 865265136183 865271247807 987984879334 988013424816 664591009217 664600293536 85463291701 85463562981 930715454211 930721675927 842445994283 842461587241 87067835504 87072060995 876289782729 876293497410 575015693485 575017323380 271736445165 271736481363 548650499982 548681908498 169136453877 169144368265 600002857509 600007276363 994879102126 994886003112 973220247291 973225058928 677197856612 677202335414 585454843096 585460801750 598011275539 598013453748 240392252719 240395984706 587542200853 587542582284 89203312628 89208891804 331452102552 331464238177 561528789576 561561966799 771624166219 771632542571 198131291255 198133929946 50603923613 50609697264 633254555860 633261340597 304577232319 304583383861 937027332559 937033081499 970303546619 970305529325 155186377757 155187699868 791208891083 791224800458 909178879961 909186080830 846925559778 846927118611 98866707772 98870385082 647552679391 647559006221 810248834945 810254411805 85610157591 85619152030 648256376693 648270924110 606315041895 606318690839 433179220625 433196637430 837728735807 837744860983 582659887407 582660335697 841451622552 841477045270 948277986768 948278926508 673576106310 673582543585 787062500143 787086246843 466194927029 466199558177 379686895151 379688246706 537690079028 537702690202 525812446683 525817001063 291788213517 291823550373 880867023021 880870640263 472400257623 472405020948 791770716254 791771765696 318927114616 318930185651 45658169999 45661159527 688070418809 688096214263 343344397483 343352738244 53530873024 53537454109 687154601390 687155994656 270863733788 270864526588 369103716654 369109596369 753363987325 753371303154 429968829159 429979838094 988307111289 988316921824 235144565645 235152448605 948964139786 948968190050 357843257193 357853399059 515722038492 515723227051 717175521559 717176135204 643147428308 643158827097 86864217021 86878926572 681942881271 681943070636 197437979339 197451296105 782955454202 782956893137 483597927888 483598576330 118762978919 118786379819 313826227613 313852611708 318753074720 318760795484 934572824605 934579892616 21352295713 21360820458 714480995515 714486554837 239153279640 239156107554 369183175347 369185150610 119744814100 119747914806 622406548608 622416712665 2465298234 2479229227 386579377474 386586409510 886393536008 886394826382 844528615426 844529270048 616207332344 616211908749 472959890365 472962996208 793968268946 793975608705 422349225078 422363154783 727561335877 727570162554 723095433737 723096075298 37269677653 37270568521 454933654798 454938450777 159513959692 159530263510 125652328848 125655418126 965002407828 965004499486 561484916093 561497254859 415927243244 415928711597 39508505634 39510648352 866240536974 866241748755 193933371039 193935653074 960710656600 960714606132 342336946445 342339535297 978798797520 978802654538 902562895323 902566657089 168378350829 168380479998 767820873897 767841831549 94120616917 94134030345 214959335769 214971903591 173145308372 173149603715 39960446184 39964799231 524704324580 524709019086 109642258544 109654658023 510627289979 510643907280 455510282790 455510679765 689161543985 689162848907 345248490971 345257107542 50409059545 50411735335 668769965312 668794990158 519268946969 519274437906 963543461034 963556467400 260638188455 260643512064 47796034980 47802034306 85280358331 85284970969 298132362112 298133284154 837093609692 837095712246 726269329778 726275938721 995420313606 995428492401 84216173622 84221154902 864529296744 864534485238 12917050988 12934723205 82969758242 82981644825 700267425099 700267731885 934978127888 934985106144 451556477562 451559881416 169894923952 169921616502 230660127704 230660514566 368790490141 368790979105 830925070442 830932950648 400225231404 400229634311 906065802748 906070768106 989510043336 989519908439 933913420951 933928225485 429032138617 429038133487 265040688317 265052216281 845152053568 845153994967 432100274940 432100712519 117582545915 117593313572 440227560013 440259186122 67604800337 67624732772 71011176554 71015323900 570551580863 570609090540 480208734328 480214689383 136264238934 136272793863 653516762838 653539170304 482882374186 482898736829 753756735536 753773486092 755105401681 755121040732 728515080252 728534324854 317666178123 317667179239 437790504807 437799973181 247895495476 247920787902 257835206529 257836895948 844483797076 844484521085 317190850669 317201379573 226913114203 226944764107 52195040540 52200646394 64016686760 64017780029 120280807597 120283440178 245949471114 245949595330 468063954019 468064125273 298401240913 298415888263 316642094687 316654447526 47145278946 47164101193 525113357349 525156479036 792343417046 792343780414 195733417299 195733758694 160398754429 160401990290 762050034868 762050800538 683821292328 683822156972 846478431644 846479081601 687333895621 687335037852 221369128994 221386385988 294621299776 294631841284 411522516972 411526395453 706047121971 706051022173 47165188139 47175904624 794695842708 794697855098 642893655537 642899630821 465709054222 465745467630 658926194349 658926797942 761659892223 761676223919 789316242723 789319849832 150574200942 150584237019 680032762807 680042500103 228102666509 228103169310 291747925386 291749059082 229693350558 229695871730 659689448540 659690581988 264247488026 264252391940 465366391030 465373480810 773041329101 773043969897 87050854594 87056161010 597891759226 597929004397 426460225432 426469961945 48299339742 48310372762 297047721432 297051227563 35218292798 35223079509 7452103938 7502544632 346256681204 346271874652 48813020692 48824931741 448238225538 448241158274 543744048869 543755640414 11757852151 11765588386 941388064538 941398240142 527431189882 527451969156 897391800096 897403774550 743890997776 743911408137 259121849115 259129460518 415348537653 415360392979 740123125468 740143550976 814764007016 814767907191 751482944051 751491229381 311074312423 311075224140 21812460989 21821834735 864839534006 864847422428 15638760163 15648921193 998189619615 998209944447 421121212196 421124041509 659438940682 659450658203 335090282859 335098027838 621585106916 621594316546 497871843727 497875322792 653206133757 653217100200 908021876352 908023076822 147966134048 147971258762 299561607700 299567136343 199027209243 199032139879 516333434597 516345523006 549300480112 549309768834 107226945663 107228943095 625680043933 625687606037 718580561089 718600778063 160008218117 160008569020 395975220649 395982397244 352893655071 352903000538 270492685404 270495382368 503327711665 503353236171 728431659411 728435685105 337144160002 337146452236 50652607315 50663133069 106992612382 107009458911 712825916495 712843768410 885002948626 885013259192 544641925993 544655677747 369495952979 369496283302 872226151420 872227919721 310582652171 310584240172 772369520024 772377264902 857564221565 857585100621 699821089853 699823925315 470533010331 470555316277 892728126389 892756226100 364704276656 364720264701 501670209977 501678971424 346390415575 346396835804 504325154761 504326089502 554772884886 554780291722 566499690136 566500729919 853869054059 853869367481 505285925278 505294011646 558998741027 559000138551 743175241148 743178979646 27799369123 27803121778 84473094415 84497305919 829763181711 829763808392 483121381772 483123503181 975397442597 975411210793 165474204019 165482127237 525475913471 525481905270 881696349033 881697345511 174560304349 174562878373 895359936088 895365150779 861465328255 861470051554 554745787617 554746712003 849571738376 849575265354 529764277111 529810574242 548787754117 548798410453 960872030625 960882499033 543980477349 543988941952 934156948158 934158319611 295989476851 295990153408 814271370408 814308886612 736203425893 736222681373 307173807019 307174434570 379854971724 379876039103 39373370252 39394063942 554095371101 554099476491 806757101935 806759870454 928600349045 928601636779 582211631818 582212828164 423248693621 423253307050 365661531697 365665141535 265769290799 265782275544 609059979651 609062250225 860526115230 860527610503 666422713567 666433099021 525624949968 525643133886 565720284731 565729773620 997025723546 997037969285 303706298886 303706857596 96525293328 96525720428 605621502815 605635063344 588761611593 588769291434 524581350773 524604740375 865606554985 865606903430 417728351811 417729051283 433514132293 433516965227 19635264519 19659839974 511369512730 511403080225 363718554074 363731871412 689240472889 689240551441 150541905224 150543843197 517601075536 517609387097 516822257198 516846370409 812548519151 812560105352 279088914439 279090296667 788108036368 788111404986 844396852698 844397111043 469311248960 469350560868 248231611935 248235561265 816042929000 816085987476 152972788221 152986671723 933982017226 933982869936 48872440421 48879489856 285884565592 285885943131 114113228342 114118717321 21216843495 21217632166 283287905394 283296622148 537257183611 537278191201 835023756460 835023758130 717381502029 717398981033 969141848191 969142424657 293343470223 293351394506 900441873726 900442150166 979459806109 979466232988 480608955816 480610693300 704366759064 704374735860 49527611241 49527842394 665177337325 665182833404 989415558335 989416547344 1910287786 1914091166 379442360677 379446542583 927963829628 927967298415 806199994745 806203768746 904374149387 904382589950 166242845233 166242858851 762445013110 762454702497 673769202901 673770697062 214216391507 214218027360 153058963040 153060305575 672868662223 672873237850 792670930501 792671465681 761374063807 761382814538 78534134276 78534780058 505604660006 505605173083 444401086450 444401428327 644601791352 644602699574 58549919716 58552629496 34858434131 34870878322 67585407816 67593835433 270899422613 270904619110 375733826388 375734682237 681203382376 681209399850 237063177696 237072705570 283138763561 283141476046 140235380726 140258051664 173611228345 173632351296 622724380461 622746260243 830371679506 830380006166 179759338644 179765472420 52176130123 52179145948 791800660852 791817319458 594116552144 594117325593 126228004407 126240666269 895268255766 895278641022 948127301399 948137150437 607114150846 607118210733 485372620981 485377197967 467798237661 467813197241 977107760995 977111414177 955817482280 955821856676 780177667855 780178150930 720953441900 720962800771 827474115558 827498316940 638983363475 638989321286 596326957573 596327348322 668146482215 668164517397 254044095967 254072485179 356587116361 356588583170 540217541176 540220957239 743565860184 743570423978 458325822800 458334099090 919106101464 919112312133 986193480537 986194703852 618745389765 618745731037 300597478910 300604127892 938898035565 938899885569 36031838166 36043402603 692688815859 692689185379 706705669040 706714568824 29503649645 29505788329 768197051250 768202231369 626301732012 626310498371 303948913799 303977109572 3703977171 3716814676 45403401959 45405360473 668893405269 668931777963 627377119727 627377312561 452459584864 452466272518 172272954684 172284293330 11250067824 11251794749 241333671078 241340810867 584886218995 584894831501 574574331448 574607604716 730001325491 730004994878 195221736762 195238765397 290561873172 290571133152 482067245102 482067334460 417429629890 417431025972 152645371614 152651732278 935117356364 935120746279 105615944274 105626267948 698434911234 698437263738 189754341497 189762421121 277263318223 277276557880 102093585718 102094286741 756062992420 756064705200 583008436222 583020625784 219952843920 219960565257 634893665729 634912505300 571148586087 571152204645 785509636895 785510816418 641997293759 641997642163 547732994777 547742357476 604259575801 604263663746 489236424886 489250093472 947037578612 947042386438 317209097565 317210137514 42100323722 42109988349 286518222129 286519565730 814534377772 814535385204 644344279805 644346380697 710594513072 710608752108 530270955828 530271354690 411738456471 411748925108 490322218231 490329221588 97542694907 97555216514 202480606568 202483553083 692399384408 692404489488 356680440319 356687983063 706488164032 706498407774 549920158202 549920444669 31421772746 31424913093 355438771523 355441996367 5915972036 5940005642 766780401369 766784619224 379253358139 379288403382 489316247225 489316247736 108420502444 108422359646 29138597158 29141969665 507767492984 507775127706 409958929250 409965719202 155110968195 155111367866 180216024186 180225229571 396422182802 396430139025 358398709609 358398845348 791270238407 791283525349 655881780573 655883776960 142643768532 142648042139 128302265503 128308703486 317126304084 317134292914 332681168034 332693823460 267835323433 267843368100 103475321202 103482388732 830404720850 830417503898 218677081992 218705044787 1153510451 1159334433 30077287872 30083294958 250029823744 250042275901 877715075576 877717724201 347823451086 347823907443 61091732288 61095536542 467438532657 467448886250 500635799082 500639021924 799779828140 799788524811 555702515997 555715605288 140887822379 140889059496 732931575041 732940531424 724808278098 724827475610 587358131115 587368327720 539106079662 539106518170 665078949640 665081578817 216096883321 216100251138 536335818630 536339034348 851086315028 851095366986 644659402250 644666097203 268726807278 268732141891 787086246843 787086254986 647294911077 647303644160 312785904948 312786943745 892687713147 892693422537 637346992230 637359930020 364116176182 364121439450 297540529803 297550567213 642486341666 642493245910 1048703952 1064174964 297903187056 297917054768 20650701547 20655102632 960969774662 960979210005 507708166698 507708602289 972905820328 972911957772 111624202975 111629481006 653269291676 653294432022 138730361421 138739317695 262478548279 262505716804 715038296702 715041355958 648186445664 648194104641 555045929898 555049051708 394185351149 394199455080 729611529679 729619856736 330450938420 330457399014 213482357853 213494238246 846957652211 846959925125 10730512107 10744620637 990759531221 990762689654 580938267263 580941381441 379438481162 379442360677 322856617595 322860160355 701518028896 701524233252 171417960473 171437805966 455239149670 455248653591 560749530092 560754988538 196325625707 196327853575 161253390506 161256171040 261612639739 261622388165 296761353291 296763224007 696107947912 696108248386 912930935224 912931769851 144110965050 144118942514 113314078776 113337912136 272611156073 272612889301 982033063698 982035711201 718793431159 718796456091 520386177451 520398958492 793668479679 793673360629 835377810268 835381374263 439135317732 439136687746 312784948066 312785904948 474843188287 474845380754 765782087075 765785238200 784400053503 784406930493 624543587359 624549966752 324757180568 324760777263 335147576898 335157221306 191757211833 191764717220 445396060297 445404153586 559579250958 559607124852 748825161515 748827394373 69397663335 69413803238 457445316434 457480371393 842736892446 842740285662 905507800441 905525888274 966606851704 966608721605 997285602590 997294520211 763037519124 763044928283 925173537098 925176894909 240351671707 240355750979 511028491529 511031782953 125837750836 125839120988 118258600419 118265369765 320567256226 320582801597 838941709860 838950755252 124125825665 124139902429 532658249702 532666553035 842522838864 842527115399 798806141183 798821823655 714273889344 714282937027 49111161282 49118822494 888406710096 888407288107 100289949762 100310481090 646417909348 646425359317 883576570998 883576866168 705984789592 706009922020 209427922234 209443202246 660653508610 660672820983 897119782073 897148185535 91352393368 91369844646 993146110312 993153407414 370093747527 370098972826 889819671175 889873254046 813966967226 813975447426 106860214827 106860980273 475756306217 475756555185 63358745100 63363871581 340830382604 340837482480 531908695946 531912598015 805397376268 805416996965 789731783912 789733650413 153949476557 153958427440 825026985387 825059777607 664623070482 664624494870 413433196377 413439104326 290797208681 290800465972 791771765696 791771982378 466199558177 466212185993 996577766417 996579983256 83207295503 83218898812 633499968711 633502530446 223510254687 223512874902 734826496775 734839174117 959250458879 959253079881 6865287383 6865790273 250141867958 250149463704 93195020016 93198548045 58649234260 58650580629 392738096340 392740545159 766173410627 766179832906 272389411684 272394893540 478977471991 478978793760 126245830489 126250815109 846637986808 846641795421 510000719719 510003462091 973195792626 973198725417 77992573575 78011123560 978182948560 978185757867 131301926070 131305505826 605125912883 605130806763 743304454498 743308821210 610398676396 610399290434 422923027892 422925721091 348294073040 348301538661 206249723170 206262421958 121937317266 121937418079 9160832985 9167712820 873476766761 873485558272 588582315852 588586795845 234460262879 234473404651 166320856995 166326352874 986576233600 986582357279 373596916680 373600509425 488691600052 488693750435 987978114184 987984879334 773117083924 773129566663 510946112249 510947774741 842308433206 842313108832 887216530238 887220698033 424914987628 424928443796 689701382986 689706011711 342178263471 342181357433 488430333120 488438306848 98328012314 98332176350 406027522080 406032922219 889992314110 890029459938 218184401322 218195127588 738956312505 738962091887 569873218324 569876966901 189210636804 189217625166 418124108507 418129209316 623192516235 623194089700 232934199990 232940956958 533043712071 533070945568 928254188048 928254470658 917302525916 917308897839 27856319210 27859848564 284570512651 284573655401 883278671326 883289332541 44058705516 44071490885 342701901917 342703179473 392843619009 392859782567 413987957112 413987969799 884726606198 884738000506 433105981864 433112290826 313197917774 313206119372 953102563107 953113051278 776968025872 776993314518 837651236422 837665939701 625327330857 625338119558 860584641946 860587905091 694226485696 694231718931 211416205766 211426067068 186996206501 187008721265 427437815487 427438671969 600980145949 600990756295 958879523864 958880633028 695800525049 695804192712 8277225953 8307511218 248539958909 248575125760 373928169361 373935996797 359724572725 359730735412 748504004110 748511418052 52431535797 52442011289 868278262818 868289503242 264834552256 264837785855 916762146746 916770850035 992681131381 992718643176 893160624530 893164133096 715290822161 715294299996 176091709976 176122817992 234780325388 234781228353 513755767390 513760179336 819901572986 819904467166 48419118914 48421649957 429720273265 429737857561 36469640558 36484340595 145880943066 145882516895 440067905312 440071619697 720964562262 720965355796 930252067165 930264817077 249449992588 249450846131 534423728261 534431361790 735342055250 735360504558 26742187881 26748171429 166299703929 166303596965 170666504742 170668485155 409340278124 409363211408 728593011988 728610154224 396595343837 396596142398 165122159285 165150333682 551523912819 551525411288 760602017603 760605986157 896729437893 896729761251 191207481437 191210005253 896869986296 896875441942 989646084960 989658478259 318732607733 318745140351 504104213133 504104226411 70558486759 70564267859 94561855437 94568638287 645469033473 645473121117 341809784006 341818585811 280184900265 280191507812 727042522338 727046199120 887959311987 887959432187 770419879862 770424446180 286517007861 286518222129 939076203237 939086500764 652403259203 652414166718 904394228907 904403715280 157073439421 157075685872 10136726107 10137003425 195363280702 195363936876 707573825513 707576695507 850055475322 850055624559 762731599064 762740292078 960667974278 960671383692 361665661709 361669510823 916035558125 916038466944 290222282917 290223416113 575300086242 575316292665 896056613346 896060102594 711914707440 711914944784 171388525045 171393621476 410182444890 410182648697 337412699653 337435603731 468919991392 468920633238 916716049024 916732935236 459689905416 459694782599 435868389956 435888813985 397517213318 397520823108 233270288199 233297866002 566019499928 566020951557 547511766345 547511942009 670802461862 670804735883 387710674642 387718946716 264510230600 264533786080 70928026033 70933423840 171161312354 171161891061 62500426202 62501789323 799874233014 799881646663 34006141577 34013819260 58060615824 58066055565 606039113514 606048803308 129398279193 129398300621 474160617112 474163090238 487985320341 487989000009 471108230822 471109817297 314590474831 314590486338 467557997743 467602346845 178642316072 178653170739 298629832137 298630364510 699951880819 699953347681 29273891830 29292092046 853371049662 853372459899 19015532720 19021725189 546120051794 546128003471 119708266484 119722451514 969851491815 969863011020 376441815968 376442429568 468674527197 468687445273 266276072175 266276481207 722338061711 722353125107 146973321438 146974161683 488702399959 488702602935 145883050266 145883515225 329850710683 329858875071 575114717874 575141747393 751605626132 751611527836 262465599483 262466387417 151603758380 151607854487 51844912621 51859409094 373061167504 373064373499 99751881881 99778695664 263890837451 263894665786 939776979194 939777880006 53501292491 53502589641 372320502564 372324886984 647062981564 647079804067 550354301886 550358990931 732780242970 732782686067 1802986949 1812030247 404349209253 404356155219 989336200418 989338721143 625019549645 625027007259 99474137786 99483587882 971985172786 972018074305 377847967211 377862451423 419699191457 419700161786 315727929204 315730949951 543950438937 543957744670 287287495753 287288155678 685650671684 685651298707 984968368071 984970388164 36560052909 36565187850 101737177097 101750999145 115134129538 115137921150 468289610091 468310051700 13314367290 13317705433 791370544327 791374672770 902735769420 902739092808 946868521078 946871922013 929010113693 929024561705 603407835055 603413938986 338661192806 338682091609 76682550233 76684093803 568862700752 568866470583 75078229275 75088513272 634124954220 634131089863 329949767384 329967380503 714316851969 714320971396 670098401550 670100084126 464347369404 464355995756 984431962885 984436929733 477355789767 477365039804 139400552458 139402635955 946347047541 946352401163 147055977740 147059154992 336511261754 336518389003 369070732034 369072991014 616420629764 616421613563 120736054641 120739624035 7648094668 7649701194 254452948456 254456699065 752203680550 752220214993 852426957250 852434201091 954931403089 954936549218 883702979428 883703161284 537356638974 537364344393 252812674149 252819587167 535461249362 535463219739 600527703286 600537901156 396882609304 396892373947 705205005862 705212744385 500137824747 500150138208 85390672956 85410575910 169379143982 169381874913 970754576126 970783594030 662700419363 662720242662 818877833634 818881644060 932519569278 932525741052 585180550445 585190754774 764903163667 764914763333 611176071585 611178706521 324944676731 324963224576 428058118086 428063089135 397941571230 397942458798 142370796219 142381059951 650625418781 650644720100 529038232567 529053169683 550371446081 550377482433 662202452701 662203211837 76118818828 76119546395 272207260283 272218386535 193781285746 193788239259 482759418873 482765077001 824662640301 824671059843 438284694522 438295969147 988288458054 988292226253 400309674742 400318168957 539898835329 539906576358 277607070211 277608313705 254193740976 254209114182 131929363602 131931716697 993743909474 993748398952 123016374556 123039562044 849450381358 849464653814 281310410123 281325728884 418318869462 418329555421 718512398182 718512454733 541892783003 541935347247 899597772003 899614984354 144131723824 144141237009 362713704970 362722489445 156871708050 156872012919 318982468187 319000928123 765386363420 765386631389 108678559763 108685748959 196277650797 196287678617 147523247168 147540718604 740352053662 740354121812 739224188518 739238443696 25447172615 25448224907 502850553114 502851944021 579215563090 579217582963 625561910351 625566008509 106168527041 106173794548 431553060000 431553302260 943512584442 943522262815 335305809291 335317049531 983294459587 983295974550 736910851558 736913471005 80647882272 80658740396 55659361616 55670789953 784299669503 784300001184 79166757090 79168918501 294713985068 294728740709 653824330113 653845442100 382195128734 382216712393 421085465729 421085606085 71197813248 71208918545 749282568753 749287821830 656109254205 656118081815 472405020948 472420816368 81053350478 81067362647 547129405036 547131474652 12144943927 12155998880 861624112406 861624868493 511002310575 511004641798 115028097818 115028535840 63923381854 63926474379 253176608326 253177511599 927282552919 927285279412 843736607724 843757389347 162766147054 162768228180 815801855654 815816646151 894086678047 894091208262 949847322374 949849143686 237685406076 237698120990 249250649571 249258498444 291967105498 291982228237 332737159463 332739914050 964968261614 964972102544 823886623246 823890307265 720452407268 720460776964 189066579821 189079937431 805183973753 805184525825 180498948253 180503527186 577518748475 577533326486 84338761069 84361188007 799639028103 799646180671 259968925941 259971033295 827108447395 827118006471 294403641504 294410045079 912880240687 912881204396 549687507494 549700333632 171351358965 171352666430 338510328348 338514993774 362207789046 362214766331 621393491173 621394854670 759442372586 759454468612 517352968520 517360633838 766584173392 766591361396 791631333922 791633378537 440904259251 440907907880 910569065951 910575712481 690778150360 690779110589 736706129130 736710526627 132035872492 132048003934 147282426429 147284847068 504529930558 504529973442 491526013396 491549266799 162413480614 162426982402 227934538632 227938440112 154297070885 154300349681 963056431562 963063496315 176995052635 176998663835 323514196485 323524553224 610774709051 610777839949 704047228320 704054913897 6307447885 6308113956 413007755940 413023549528 793059239099 793063677099 268591989482 268600512521 624890766053 624896535386 14358307501 14375277204 160116275858 160119602201 728691124413 728729942527 103907197161 103911281140 79022790402 79027538001 761678166435 761680933205 889416701077 889417016841 121623308721 121665151339 630142501731 630147658228 731125991075 731133575697 923519590107 923521194415 733760816053 733762571497 53385518442 53386557654 729046073067 729055822616 498918682507 498920724129 551450484570 551451759179 128427862380 128438111233 602104473152 602105177958 20591724518 20594370693 954286731974 954287092910 947569153632 947569200136 821049531786 821074934641 226432522465 226432788213 811080952290 811084675942 53087765442 53113893855 905913325596 905944984474 630768115736 630785808009 774395350128 774406245615 888032172759 888033325074 579767229082 579775397132 577078855652 577085671116 952670722370 952675766440 465688620356 465698503281 409741103146 409764848058 312609644888 312619400063 834128057741 834134229327 163541860988 163563693800 597977944838 597988662657 646324026566 646325483590 562942807393 562952418181 882330373580 882330679876 976315182717 976324467478 842016150770 842017377968 48961572461 48967279447 126750687052 126761807763 111161080638 111163170724 994962116854 994974518774 32688831006 32690833452 807560631084 807565737307 763575850085 763578792137 20800259425 20801476192 347240503326 347249455399 76887736994 76899390940 183239283938 183247518300 644548980299 644554745981 56754396107 56756310363 941972737805 941991424136 215977048663 215989922671 331206244362 331212728435 780837439078 780839731466 450603161615 450608166478 45509388306 45510146648 402830276382 402843996054 211457573103 211466747097 883373557210 883376152719 977003438223 977006009456 849626816362 849635721918 142586728774 142598988585 308003663197 308009369314 6181861438 6184315484 312167656051 312180444176 972413770822 972417170102 374304918789 374319253496 650972033810 650973627641 539691509617 539691945631 195002486450 195003529656 330196402675 330219107793 226363262117 226372166073 740626214282 740633102439 280141591358 280146540552 37990095775 37996024030 187861607292 187903063733 302171263502 302182595525 979938552634 979942636292 521095372564 521103783357 186208834928 186223370608 921244470932 921245113471 345575731708 345581399315 926769077648 926774627209 582259796674 582267957188 909020417127 909026297139 162881517402 162884049711 734384229209 734385446148 144532845601 144542991392 729102133820 729105743471 159608299630 159613722900 241497059517 241502589130 467113581781 467120502691 40736598377 40737208713 121762943319 121781444166 91113346500 91115882730 702603099813 702603947939 619348923069 619363992393 580375700395 580386392022 57905015055 57910358436 518830722110 518837441879 662659262233 662673428259 757198534984 757202748432 41059711104 41064136984 98813490178 98825773034 262186805199 262190374635 696357271669 696359031358 735148220777 735153441990 206319643762 206326520014 992885599239 992913621767 48138865978 48146995538 162478319735 162484474426 989366499543 989377005824 431338170135 431350104715 352541190359 352544645806 47077350437 47086954131 730869211205 730874652310 550724912799 550733452010 544540427494 544541855219 705597489286 705598346694 825072948775 825076847830 872227919721 872230594766 20052658067 20054444669 145370127947 145378898285 640746721378 640754562976 552110294454 552115760936 76288671569 76299007303 974317028250 974336006861 254012508851 254015970107 377141335729 377148966843 739313050860 739322515795 698145270552 698146398436 651108394688 651111239802 307740700421 307741132290 489359924847 489363565841 654454412898 654456199299 494637791224 494642138515 645478766227 645485556436 249530553964 249531254883 175708888237 175718039366 515101557911 515109640789 570890686059 570893242582 719070707855 719071955289 831173557401 831183312115 826741198800 826751428289 705132881973 705136539087 823941428303 823973912580 801794280312 801806727074 352801514434 352805495753 138581075651 138592127572 211976047796 211991130038 502190661371 502194913767 233961437811 233965701004 377148966843 377152410674 283419365532 283422201888 181462263679 181474323402 377786801846 377792683417 517162614068 517173557905 345559057626 345562937583 273974352478 273981913580 397452142316 397452726170 80004863980 80013633639 41865256715 41872876880 915211471322 915214679025 714065342602 714088876128 505970538377 505977268756 907337264113 907350188926 422341266679 422349225078 119817501850 119824358299 909576264392 909576958758 110398527517 110402760344 783843186119 783851662458 812075783996 812076643224 197933172587 197936660158 521620526367 521623100868 62451253650 62451858894 754856240227 754858985714 60849428922 60850145102 269067572555 269073787155 22950828814 22959370205 754458362133 754464555450 556025717120 556028912005 771777309240 771780628157 883401902353 883402446704 564205133007 564206693325 197677321081 197684644276 729739785700 729744612104 107953775996 107958072084 971686353471 971694999936 905597040994 905603718855 213172194498 213214235578 144434638436 144450198886 540645168001 540649682114 578248143415 578250630701 590988683918 590996722724 390174514439 390176941363 903907915223 903911408626 855801833540 855811127464 197076252361 197081272344 762463702896 762468239232 329875702595 329876289815 636872077826 636881800513 492218119405 492221135459 117437889395 117446529839 56891790349 56895692782 109749944853 109751534144 825132835007 825142838494 936066722065 936067178427 640370965663 640373316277 744671747658 744680229166 243429829166 243441027932 712424218810 712457734591 315544943360 315546617994 144007582750 144014845630 643090713176 643104284567 77674190043 77678337973 672444029027 672451460246 231175566735 231182423316 514840592460 514842005818 434578709303 434579908212 473585422056 473585808624 239211119877 239223600885 753537456893 753547729891 297187821147 297200720089 613997412891 614004334312 535567016933 535569750889 44738036349 44740365294 101527401260 101533181333 669524406317 669525162918 374458182121 374468262571 132576144237 132584310123 453387688975 453391539567 632322717043 632332676666 691789361698 691791096357 39945446706 39949107094 383224589643 383244317542 70940044939 70950909406 457337203918 457347648389 243441323481 243443583724 544202574098 544224577600 456944864287 456951237389 809040846467 809050622613 8511532949 8520404357 614813143252 614813298316 369140325233 369170070790 508978286891 508982383266 100512809753 100514008725 330813817328 330823295079 309373003046 309376213559 96472949924 96477335769 289775104189 289775793411 279425913324 279436730616 133384009943 133392167121 527364264397 527365008034 294877342969 294878718294 365218396727 365221258229 877851214749 877853061461 716383138207 716385983002 422992571380 423009227425 240469238581 240483338620 744976547657 744977932926 801310809354 801326054834 833248239117 833248671458 736512880022 736528462943 349617192767 349620302431 531510715083 531511470911 324349355976 324383749601 712457734591 712468711811 201198319491 201198337705 331117867216 331118467200 842612011654 842629986335 76875242819 76879079861 52120595028 52130250765 681435311174 681437397371 922349041071 922365960693 543457345514 543457496660 471966125923 471966312126 291595754689 291596813644 976842127339 976857389526 35305321385 35308552743 188514791410 188517326406 839353357560 839359678342 185035667456 185056358506 344406848726 344410441056 916259385497 916270319831 610380813240 610383955747 286400721761 286447112357 446684671489 446685313681 715365541944 715368765056 837363504911 837365593524 212998316798 213003556762 547447549863 547460072407 915810824344 915836163012 779929009042 779944701260 608962155790 608983941593 288349506661 288354267306 588730002936 588743169808 987793985365 987812833995 716222049223 716230503313 513018975752 513049376346 528517622921 528529888461 959846392254 959851134038 7120078810 7121653506 290002746088 290049108517 630323471262 630328716086 663109150117 663127535927 73287894588 73299259180 295115339267 295119846593 355124145731 355133697542 399858437972 399859024358 412302623466 412305656274 315750074828 315762148452 882621619408 882626546496 320220943318 320247089035 12891179564 12905379376 566311462401 566312771032 507320675864 507338497617 633794135296 633814603865 759016606783 759025861240 959329301831 959365802924 559143422828 559143474759 36317214258 36321590015 78645144303 78648283184 497631357707 497641996148 859377406675 859382181600 354008072965 354010843419 732816466011 732827626561 911709994543 911737430457 9025799704 9048722106 60570298470 60572734542 933298656963 933303283908 42344261473 42348765900 609574036919 609599184502 198034390829 198040589151 21602932254 21605468143 348806992088 348810012335 161997845200 162026839286 141233101746 141241650597 358428795536 358430900361 113457019313 113468023551 753494174296 753498008662 430527829709 430545146545 910063622643 910064593804 416159340630 416169966399 116434464713 116436352025 603994679347 603997065866 665446812381 665467776441 28240291120 28242516626 146937515750 146946844227 118586593878 118586915030 971657620327 971666736166 251704837298 251705128210 794793951723 794808865327 249388523827 249391590741 484068054089 484072086537 486807611212 486813798311 184864716006 184866291632 658016427180 658025630837 84163824576 84184209057 710939426042 710958900848 516456778297 516458027272 495622839459 495627045083 899533034850 899543881904 588228021415 588249200284 15419635416 15442794769 933133168112 933136903781 361044690471 361046224517 696516236900 696540017820 698742141855 698743234835 793365429731 793385708673 346837265737 346839656974 43002665358 43022844707 642818427136 642828634055 179148509236 179151139405 723135986721 723140046517 861795838458 861808916841 750824130617 750826777586 43432424530 43433902101 325872799786 325877126750 853885914597 853902019167 274362267352 274367383613 76764173067 76774115558 481494444060 481499953384 860617151578 860619276466 922233681894 922246485704 918716269422 918720420085 903769219698 903771139929 931976206461 931978430728 748960768654 748963313315 872506274197 872529683197 161118121164 161130284858 6983418603 6986365668 173549018789 173552837895 589308451908 589320614600 424859569609 424871573117 113072889336 113091335983 792668348529 792670930501 935876974936 935888185898 443790339024 443794982728 801558848514 801569653274 539319466920 539338602385 404931423463 404945505537 263696805340 263696946831 211546736000 211567074062 334215803221 334220972467 839018827114 839021304908 244287912648 244306497518 950670385993 950673738268 309413588218 309427255465 169234237373 169234237516 405121198149 405121804718 76498929249 76506227913 182644532923 182646319556 308992137386 308994472310 902207934897 902212356949 115279158275 115282236091 664866946248 664873039582 271388634512 271393159247 25735110213 25737866046 320821997388 320828056121 495892665847 495898200061 249391590741 249392657449 196245186254 196250768745 221930818719 221931201430 45188801694 45192503588 459085650984 459087710931 242742177634 242747111550 299924398671 299944167515 480254032427 480254331012 925084898060 925086440519 623551641898 623557284469 92260693771 92266066702 555935263102 555936584519 404090017661 404098034328 823283267393 823284229580 697382157644 697386981982 661103687649 661108165561 663464372088 663465015464 736142882339 736155919642 17351878253 17359466337 224721257034 224722955889 633145186382 633148973659 806908195729 806941713328 312533053352 312547319553 367727828159 367728908927 497619421744 497621961772 96630742886 96639782290 585859656640 585862772410 113968556408 113976607121 521134932162 521145420298 382921729605 382929151701 812534654097 812540319735 87251141074 87259056233 10893581298 10896522066 632038533371 632043522903 969541254106 969553765836 702899836282 702899879009 878543256976 878548631387 924551729641 924554905682 175798675569 175813904534 701631517377 701637137697 558084335678 558088344604 115715219874 115722866087 134375599376 134376633893 453098676445 453110336113 344344242823 344356211320 827780583342 827781536271 518155046007 518155383600 653709135093 653735161583 774922018318 774926014449 439463092301 439479062642 936388390656 936392834511 567153112428 567165863797 757834637749 757838789412 34873428596 34884079774 800187377113 800208954847 455183921279 455190100186 787460658493 787491390010 104607006413 104607932387 331980791589 331987135826 226908435807 226912245823 781848157636 781869380309 535656598684 535669289356 716311007449 716323692590 509143936849 509144507165 394881454007 394915331844 324328789232 324332324791 3263091075 3264576750 612023831093 612037725908 780387793086 780409378615 481137452488 481148122085 87364802333 87367363733 300277945288 300287191939 603773272102 603779570030 631258654810 631277374013 739616021274 739625219586 416186344432 416190108348 616577249079 616580543783 360421722264 360443697156 395618680371 395625541794 350401681639 350414523675 753941128061 753946012264 764935668644 764943277695 348471713622 348489353573 891774356454 891774492176 257727531470 257732602676 361805648092 361812411505 598075407487 598081254071 70808567344 70812051701 686833859488 686847198340 896622199123 896624787256 493746906625 493775385542 437407933428 437411100349 453577435543 453586398792 532114005512 532120971440 290982227518 290995211204 585139740878 585140540664 658849699145 658862559317 64009413009 64011703765 632307683836 632310189979 919490476813 919493803677 63390883623 63417198454 602427733915 602429489071 164861209235 164867727381 882066490678 882072096104 368203247469 368206452135 285956874790 285962516294 871547214151 871554666000 752751672374 752756994849 66980993975 66981742776 888080329975 888083038942 82658581406 82676859910 827439952102 827441718644 408689600142 408698976597 330493392533 330494249815 129271903989 129273656047 592956244591 592968939833 897634221966 897644286931 178986717497 178989900798 816599886412 816602345590 262150107679 262160396088 612398889053 612399415686 866979794998 866985185433 297580399082 297603262158 468055782840 468058705526 710681083728 710691406315 192692942616 192695776690 663993947918 664003016862 100991193725 100998542057 881494630618 881498014822 550888308029 550889594467 522651134058 522651754378 803082329914 803093852669 829673817133 829677306188 22035899525 22045350841 402512554790 402519268915 808913396149 808930458971 98416236478 98419971425 172643280179 172650181273 365236999595 365247438025 804214073516 804215913527 328337312200 328337895126 478710387254 478715418627 988441984392 988442649520 720829891096 720838742694 8500692026 8511532949 621923334189 621932415113 883013407444 883017380111 474824661036 474825905748 565623690326 565652091657 845757262186 845758646830 783058148359 783059912101 825629850059 825630310970 105462795740 105467556290 703412835791 703418693159 5503944312 5504002939 783123052506 783149684944 576175919380 576177635662 800876658790 800878808483 881003844279 881015081046 757280556424 757282134089 637189201432 637190738956 191215479785 191216683576 86881473924 86893435279 351928739519 351929818167 611545967899 611547826212 180072228654 180091048581 520624702120 520627690413 663721684050 663723167832 873113779362 873119588526 956202776336 956204344239 959736163613 959736677354 4133406496 4140055050 681641790987 681653924577 948549274074 948560293255 187725272102 187728223203 738607538415 738612392971 254707435760 254720351267 370220705983 370221530648 121812125788 121835745654 37809218157 37814034615 49054578200 49059614565 248152573296 248153720908 55317417651 55327167606 435464867992 435466574654 942149357666 942160725208 406175437892 406185259550 663834809919 663834937008 573750374990 573769480941 301438386541 301444009407 507694531982 507701330394 660733826310 660742121137 882716257336 882717388428 469856090661 469861996399 330758364941 330762883778 36559772828 36560052909 76066656999 76072944347 356736609712 356761321282 930935392106 930935666043 95430124087 95443201724 576715908787 576725379246 396141820951 396167596198 822439758566 822442344529 811435085386 811437416101 231267756224 231279597412 596723785171 596742587371 744803059370 744808925212 625211597060 625215426024 399733413893 399733913168 462322441948 462326429746 447739104043 447748317333 716297891142 716305231780 379234639083 379239661411 191615099819 191620566484 455128139942 455142104358 350606010506 350610296972 918931165899 918931541025 429400260220 429413007972 923350870364 923371463119 945200989060 945207066646 685572024246 685574637519 928905812038 928915297555 259353188783 259359476047 687999952897 688010166736 333209937734 333213289178 334279210911 334306876112 620413627616 620416065363 756128609933 756131190791 430134658961 430153448438 569093035974 569094409970 709772527699 709775416536 629565406387 629603516953 636507373877 636512069748 493470433313 493479575987 205682184100 205682521628 909527538128 909542703385 734819235847 734826101425 519850066165 519856222495 907458979251 907459206467 41200943796 41207168392 624709619739 624711466205 458728468690 458734793366 888718180369 888719724715 58114508448 58128992899 897689508524 897696857145 596475058476 596499974015 993948433862 993951097640 477100964466 477113383402 577066672237 577067793316 844869963715 844871335937 565381946466 565392730856 539906576358 539911341613 984135722594 984136488218 124565083841 124567278980 274985265561 274985995377 157170927336 157174067330 351224339768 351235691222 806504855051 806508954626 632117502699 632119016076 455849539748 455858720543 837616143011 837618829146 797187123164 797196902478 352483054033 352483993596 925246255387 925247997335 860761921339 860779360251 985263946933 985265639733 21889899835 21892984209 443633814592 443653015080 370756378439 370766848899 618568647933 618572017814 131934853054 131935488543 551312540945 551312608234 803850002630 803869164714 302049406845 302053592264 274174528584 274176224362 361902140448 361905144969 414821757396 414851688990 603070994996 603081613433 946481943480 946491332540 648409290193 648414284216 217395862370 217399527448 509081197361 509087111046 506478026903 506478243617 828871831511 828872801165 196229919171 196238982507 41162252945 41165695456 785401812791 785404960724 97138126544 97138395657 486960627536 486970567648 365152729998 365155816769 483436904938 483457073775 474730560757 474780634883 383626204640 383629703105 761306279643 761313267747 274350135679 274362267352 905617891816 905621950036 831469491393 831478909626 546338907492 546344222059 340884317008 340888653343 464204124226 464209286113 247671288481 247686191675 438272490647 438283581344 116801350765 116816433488 478420281985 478427110940 128329819361 128333248994 148046986464 148054909874 101533181333 101535177517 714158915472 714159439315 981858032103 981884780342 783610140529 783619071429 911215120859 911219998480 5840937990 5845515990 513980213095 513986280713 872399554525 872425741779 896704872767 896705149177 466807263996 466813621849 159586579454 159608103264 195216939665 195221736762 162851487651 162854796666 8045590392 8054151254 79741113428 79748502072 900495019903 900497895101 80694800404 80708052416 236245642254 236254504960 966275989588 966277657079 298361253642 298372008675 434033778388 434063353033 613175576263 613177932652 499950894022 499957546516 969147007490 969147522892 253529861597 253546286941 983938101037 983958815591 322143354427 322161041019 605451124747 605455390277 952254455826 952257489104 748182520052 748194286034 924075644851 924085664160 316842554927 316865230427 482689890317 482711738941 551621540525 551623076561 444085276460 444089534283 253685658114 253701067901 492346049 507655685 584762446222 584782545748 54524875019 54525092710 613616312462 613620517777 993211087443 993221007793 713181062343 713193340110 493303809362 493303995344 574224421241 574237927314 228558495310 228563949895 808573862500 808574881044 489511191817 489550729736 93143412361 93144307422 347012457437 347013137396 229543929524 229556942738 506799693064 506807860407 299612360440 299619889967 456995321670 457002868145 56085909878 56090608000 222614501727 222617624959 872717292815 872723593373 57786261160 57791018120 977719759069 977725582365 955378397175 955382198501 338410847785 338417174811 598265569211 598268000341 26665689894 26675737153 264715732161 264717202350 222607125956 222610611853 12221557449 12238209408 83250641964 83252819513 1605323796 1614781793 336555052014 336585669604 626957881877 626968922574 377411339865 377414266454 358153378499 358187682507 526723850058 526735955805 419806606533 419836086885 794774225669 794775685648 388769692988 388780737661 696384954962 696389457271 295348568186 295355255899 824400045739 824413066262 843828560240 843864712770 271088378504 271095316180 923619717458 923624915137 816187667280 816195305357 990762689654 990774515779 753817811717 753821186317 524876428813 524883651570 203756057817 203764817133 216150728833 216163170215 920948972525 920949157583 931248332457 931265777632 75721993243 75723283858 908352157641 908353952259 437549022592 437552186459 997455120770 997459467867 308042346832 308044186109 668844991131 668854795992 55570003276 55577113079 228991255477 228991291339 851616527385 851626050028 165514654836 165516171756 468975248107 468983480160 182624882639 182628992742 117725649449 117729272524 308206755457 308207715817 165673685794 165676776500 401223107071 401238752997 643045458459 643046912228 62522574106 62525514058 476582831419 476585812282 240601917202 240623737637 502928859792 502931118877 581450742220 581456417487 487083563400 487086369136 278499496857 278500267172 830732419595 830734259098 823458957888 823478347691 776127942594 776128703012 507674874525 507675952820 303534390623 303536839966 33453714102 33469001450 941791179055 941797160081 276444903144 276455985834 310275705272 310290259490 549539978462 549540096171 124218506047 124228500674 258136058839 258155086174 910986694276 910994539007 924299117063 924301494565 910707843617 910710186653 292812487767 292824934204 88936917527 88943024942 567805078887 567807832338 837361796923 837363504911 796229821574 796232567797 32673210290 32673516555 766350486012 766358045012 423229167302 423242541345 213346271974 213347272475 520056666223 520067510597 300430284723 300432564506 43589701325 43601299124 797989260655 797991131411 903602941917 903605352940 298826721428 298838805740 27459231295 27473148486 980658413602 980674961709 316942396021 316945943515 284543320305 284564980254 483902892350 483915961529 838032416209 838036270322 581770631780 581797591904 514370670850 514371693747 529985222444 530002257450 370684699676 370689045618 670474260884 670486077441 719536698667 719558111186 156896336431 156897867573 523716248972 523717958324 933124121077 933133168112 850186896546 850190496908 917047122131 917049072535 793397079662 793401972017 942917680874 942924348901 287587010204 287595944232 211037897127 211040589256 168872390729 168886703504 359115192405 359125557288 632043522903 632047079089 368823037080 368824246581 309260354173 309264981993 403016291673 403029302087 124152283460 124177062708 400671237553 400680446146 798533353476 798533768935 853799737360 853809135553 189701904648 189709684434 431408456196 431409513803 92761982781 92766662253 829591085312 829591663016 709493894541 709493942283 811335437039 811337396943 123130182268 123131103928 253846164153 253850350949 505640712230 505647700573 245231830080 245234760910 458259011428 458261896822 556592051709 556599704788 599582648182 599592414141 378887514194 378889071209 782991214901 782997656462 788989636894 788997026325 380612260409 380612292969 793552864650 793558161043 867768836169 867781259423 311906565383 311908668814 986065120566 986070953329 319117469501 319127120655 332926942394 332942335907 270412070633 270420307158 85633649544 85636882655 495746756220 495749006460 173271910559 173272496494 992957431155 992974152015 460151346987 460152636693 726840278120 726849668038 400576432619 400586720300 944527619544 944533303851 134973082037 134987904382 698615801688 698621087892 212031847115 212032061793 915201351844 915206201905 694133264525 694145940720 257478528414 257479577522 993977150396 993989946883 361392909284 361398884453 710528524194 710536880350 54420847526 54428174957 389295560422 389300574228 179508577850 179540906585 847213827550 847214935108 301033409853 301068267566 4475300628 4478263181 590128328232 590145353130 271815205330 271819151936 930007137116 930018568327 203698030399 203701754092 853389743903 853391055972 908173615474 908194783037 189423954687 189427967233 182261509769 182265493201 235939746048 235946195953 92348986531 92355432331 194873979796 194880856122 944703377832 944721193327 275202262884 275208215646 289078407605 289078704323 583294603519 583310324121 163057484945 163059794667 381630392448 381648986412 663044848155 663074075118 86300610454 86307489975 836687800607 836692092151 559783385403 559788302463 17842086755 17848262149 443290827627 443331678030 613456124590 613459325173 367652603866 367654651858 68526516938 68544942307 711359842733 711365023155 59316519149 59318401102 107351204446 107354247196 168198704548 168199001712 281604083397 281606475006 250446478718 250448308435 84324410169 84328390582 987326445304 987345677235 858144781848 858165533110 656119117216 656127029694 445988159140 445992842739 924329169951 924335542656 684197346232 684198096203 317473574149 317479647737 495632298503 495634875868 283843643858 283847734859 8025590233 8033652565 496862199229 496865851795 908224466317 908225586953 158725679069 158741965455 450364805115 450373886947 704512144713 704534450794 330762883778 330766279095 232700688427 232702750666 808211889736 808217184562 787940376608 787941441970 718155507948 718160260331 31241390495 31248925612 672570358593 672576192305 594079668475 594094969305 307283193844 307289409341 509659070303 509666949287 856779714575 856796825014 842279111147 842298315583 912122331225 912122358551 61642329817 61651280772 859630562070 859630649149 563778734769 563779602702 662180826918 662185284712 172445165039 172446348449 567172983415 567173097104 551167840215 551168247923 537102409097 537104044425 833985070297 833996249042 123659860065 123683450112 878416648104 878438843989 360808489604 360822154179 826324107656 826345370229 673582543585 673584607820 311019883471 311074312423 501061116911 501065904627 36648162177 36670414812 828458399442 828463567731 128845464559 128848942648 999481027033 999492288140 30606462363 30610938738 829011949538 829027086729 221942238993 221943686749 371975934776 371982680867 192098314892 192100852673 745313767598 745315024912 261817602389 261852105686 401241631458 401243530830 500950954322 500985773987 699724690987 699734159061 710037792858 710038030275 812783028874 812783482179 645266638906 645275685382 835262169794 835264786973 780136295115 780141924410 751658973443 751659980930 430001789962 430008449441 229379555319 229382568658 308318280296 308320936754 544161857016 544179938710 702263362977 702263992895 750165797306 750171509531 711365023155 711375942427 795744789284 795749473542 743415364879 743425737597 289470525275 289471444203 949544689313 949545053053 241422972812 241431178600 220263855124 220266000137 587963641886 587967225635 744544386281 744545631206 606013645363 606031268165 695676160448 695693549019 472624609792 472635038162 658864446235 658869050226 590169490611 590209759211 830299691812 830307233181 118491533064 118497581794 563027304088 563036781556 524709019086 524736643614 179540906585 179544078338 949861273147 949867075266 975909026682 975909512123 973025710784 973030198293 210801258774 210810268009 873587462347 873596818007 505518898325 505523707740 464361453702 464371190010 641433548653 641463107743 46999016556 47001300734 928793262901 928793554702 538069184398 538072356741 652933572257 652942668025 679358115142 679364187193 284021657969 284037417769 709982810090 709983634558 935668101877 935672286740 138043885021 138050906538 271019653748 271019687964 992249127332 992261124437 833502178622 833507924318 120885975377 120892260188 250042275901 250049369957 938119393717 938120331724 280561655749 280563095700 355877509571 355893851583 576560985497 576564834813 183020897244 183047041309 700556917546 700560863382 31427101242 31430071602 199270572582 199276955828 64908734222 64909968259 159783037825 159788236964 222131970672 222134263273 6895161116 6896178275 373250967116 373255815329 905184354575 905189405857 196618549611 196621269794 299458790068 299465207386 588370109992 588373032995 890067014630 890069026737 253372261129 253384300007 768718721374 768722393216 421059709797 421064375202 37238000779 37244475476 971709975779 971731919920 469468009494 469470506942 133336314888 133350540293 42902000874 42912703416 280837027994 280840553887 519953395920 519953911377 561008507852 561011946288 354314929099 354342946194 614090709519 614091428516 915159366752 915159960659 826534423096 826538076986 322879767747 322888547168 57413032243 57420559683 637655760064 637661170633 229828607293 229841549180 177518275978 177534864631 320779805104 320813350249 53115055816 53127623790 309501583882 309502579078 709459230585 709470583308 773805251734 773818809891 998237632577 998246877574 694255087640 694259733556 590936636754 590940456620 730527941368 730530804331 344477389361 344477714879 807380356546 807386559558 927116095235 927123643249 296992566582 296994398285 5424961626 5428912890 199220726983 199222146559 219297627522 219298322830 599955435158 599967583086 619083895891 619100845120 54046058226 54064470052 416812119366 416817543993 859909189780 859912718183 720384659304 720390829544 121276381386 121295861090 33404529979 33410863355 484167676822 484167677266 564574628097 564586845000 691177532584 691178575237 221883261543 221889726699 488567859591 488568202793 620566073452 620580611623 851732497313 851747184344 203803040853 203805358155 34394055210 34399554375 953475267503 953490268739 763649835276 763654909195 343091528778 343104987932 751910049837 751911254606 571808965832 571809854861 869343073787 869349660814 702630756619 702636033066 680020719173 680032762807 674802871719 674805683129 483237217242 483237362632 742814732417 742817084552 889521046027 889521113063 205098635294 205104705669 921719920452 921722888841 722462459917 722472877884 276160917252 276162014370 704848783332 704857065250 136458781593 136464010651 499826542889 499840840493 521925670271 521930597953 186029776006 186031436829 383822464309 383831370659 412869419528 412885069849 128470162504 128479816118 106259910351 106263109733 939690628314 939698564910 724753055931 724760264879 540113953007 540115240170 406172847763 406175437892 620025675801 620029305881 893253642598 893266003871 749536749884 749539226490 715803394817 715805779522 254465228393 254467271216 413534815786 413552530458 895002108231 895018330642 182646319556 182650485418 411444274032 411479720450 577567531663 577586112777 393797107121 393808405656 816801982032 816808736852 628119000604 628155848723 155687272084 155699074189 965757412847 965765380049 14170862895 14177606608 84880052722 84923894780 558567275142 558575031162 859419103047 859443977419 668390406512 668393498000 452027973101 452053130035 7891479686 7893459631 83398566771 83402138414 422300444643 422324840666 500465861641 500469070236 62451858894 62461134770 202132114999 202156540045 690832620637 690841635242 445628948440 445632162681 516872992055 516873557479 30773650467 30774215980 651800630470 651803535249 337730483645 337732276610 91524214133 91534022514 537807337683 537833944890 13372057474 13372384205 118145789345 118161223098 796112317331 796122365277 786420674589 786429993774 772681570898 772691527577 128100523269 128111057501 701244765298 701244920098 50359386685 50363846270 59214549864 59220743627 330752572562 330753358312 80791791113 80820933054 533232040865 533242002503 998209944447 998215205039 217274610631 217283034893 933501384705 933508997008 926735552880 926735885585 172656943614 172662897852 141217495830 141217610885 674600388580 674603163855 512072671536 512081344860 723995351286 723996760745 762463216709 762463702896 800935410735 800936841665 102209595935 102229576752 477059906068 477078302211 175257842880 175258362442 492576810382 492578552758 462589289601 462599359715 862389430432 862408310801 199849177133 199861301456 791547297926 791548666745 301031816247 301033409853 127651175510 127653365649 686847198340 686851259839 382103180129 382104072961 376563836963 376565979421 775282794148 775283891846 701244920098 701249414902 225653806754 225685482863 764134510347 764142431722 835357651907 835360061919 439727824824 439758813681 503826036617 503829745346 429274259260 429282496304 829572824939 829574143540 266644946400 266655048659 176415307246 176418678362 424166045830 424168892985 401152547966 401166175012 840669042173 840676309851 155823281323 155827044719 435309452256 435309498874 304853654726 304881918299 345958866181 345960451123 896770383847 896771333868 406198324343 406200439172 952995103890 953015870442 232212780271 232216548310 8318133326 8337236139 4484094461 4494248799 992184071999 992193011089 566439400610 566442602299 599751619199 599756513851 72475123699 72480146687 618287037230 618289856249 547270975040 547273325168 213399538982 213404842616 27117771399 27122554207 777714302556 777714305637 157320082090 157334080430 248459135538 248459270680 301392565186 301395419185 331987135826 331988529581 316591222697 316593945647 613684311154 613686169220 828531493865 828542967980 854793721854 854798791121 344886011669 344887430546 198816267634 198819527067 637238874629 637248905158 569810604412 569819236936 485804789242 485806618591 559700664434 559710579951 529490879150 529491993918 46691118294 46704072759 577898792587 577901784388 661920815932 661930427861 95208297223 95218700750 112099194533 112102977369 840642157287 840646998829 1035827411 1048703952 896354479593 896381804193 381757038729 381765811192 269874039349 269875436894 106902455837 106904340285 744557540343 744567356999 113622280277 113627445056 38623092422 38639854622 325114474682 325128260295 893440125259 893442992183 51333793292 51343461966 324791381069 324794023040 759922650558 759933208879 805939388450 805940417790 872800491982 872809173946 90704892827 90714450744 907540723922 907542789523 530321933009 530339884462 173316404575 173326019743 285880081677 285884565592 270926179544 270931927234 907828108602 907834676806 689602039436 689605418831 942588502599 942596421518 288950067828 288954835236 318007235432 318028960352 344831598804 344832406213 333143002115 333145800173 435222729235 435237494803 104174914352 104175372000 652607158864 652640838038 500128971156 500137160543 295134086473 295137942675 468008968506 468015735248 91373838928 91376125253 239967846926 239970693507 801826453646 801831163536 762930167835 762931034145 996479218338 996489389623 610732741563 610736491837 729271048082 729275476471 291260926948 291283962299 639725226361 639732102010 599598525985 599606302643 97577301818 97578152270 820904747240 820918002319 415632336553 415639024399 542356476085 542360251739 392916276928 392919490183 847239612291 847258416187 117412575487 117417432031 161713542379 161714103498 217539299371 217545217799 653769783048 653818800117 306140185761 306144244585 869947542543 869953445366 703269817620 703273984421 322478829716 322484363311 528529888461 528534314727 801346294908 801347261705 238845280041 238857009621 353237541441 353244502266 868239357225 868241287172 290995211204 291002013991 139389492802 139398370509 105806939679 105809589454 618245681407 618262488815 792464504552 792471248853 819332332164 819343084792 118161223098 118166102739 208420084991 208422243063 586340669282 586341169045 544881243957 544897326552 760066125963 760073814366 773020308512 773032188006 786357124420 786386158728 764027102137 764034728672 746904791896 746924955829 341168066414 341168648749 577780124694 577781457507 882099381361 882107801071 393342008124 393354358787 938129552790 938140683577 433741881879 433756948288 394036789294 394044409011 106056398523 106067719879 498785333563 498786268615 634533136634 634537595346 916732935236 916737752767 871168685026 871170528918 408677846364 408680998871 816297166778 816313802094 380235095911 380243587209 761698090173 761698339883 554304410178 554311039300 781998829757 782010345396 713751640426 713752448770 785233092534 785234135546 475940330468 475960553996 754752035863 754786605568 695154487280 695160861247 18613157644 18623070208 269595650509 269600327856 920118117564 920121429692 282923416341 282923987271 631755252148 631756269177 974273057035 974274898837 262004575699 262009686891 569830695365 569839522221 165331398010 165355818177 225791462918 225803381881 509994664899 510000719719 530925488257 530951939658 613167741785 613171944067 37500921815 37525169958 16943892622 16944145435 109129277851 109136896374 723253007007 723256714844 83047224341 83049805322 471706860621 471708162846 795266597556 795267156006 333844632742 333850259784 507955538020 507962852916 350896480458 350898412236 511161068830 511180633234 783991522578 783994762563 220576479566 220593084303 123253196817 123256832710 614499268827 614505344162 632312966733 632315235080 312653845979 312660845585 703683582261 703712317038 198908646863 198915546171 725127951944 725129404314 31187611939 31204718525 879892546970 879904548925 45925437315 45929603835 168322359306 168336499711 61671691913 61672273868 327522971088 327528366825 644308471966 644308911669 403677912323 403691711042 825328644430 825329431963 177843264412 177859212110 894104496424 894107418647 995123938838 995132796880 155839887176 155841256970 939778539375 939779258933 977364240760 977408107476 298603774416 298605728555 178531891081 178533807097 497533307307 497541497501 339178754097 339179634189 644493199995 644500769408 313479643851 313479663866 367928484654 367929301270 960268013790 960271177310 52563838360 52588785009 831881525524 831886923541 190345052885 190348017986 991934633037 991945486311 588816295967 588817370100 970668900511 970679518046 985710360660 985716990646 134461192701 134473919628 396082820506 396094047884 249043065969 249076165651 675362604825 675377337023 420368444607 420371855770 697416754516 697426014017 998061290376 998068906933 636110119633 636130282035 323764250307 323773508858 486692987308 486696384855 3396203851 3397090847 21500600126 21510204143 970305529325 970306394726 979886983528 979887480077 467157748815 467179769472 918621871170 918625494908 903133871099 903145605574 535289703928 535297366973 2370542154 2377054659 149965353020 149965615812 647975585901 647980373336 661590349294 661599260940 427977783098 427981691309 901689038614 901696423725 723785507298 723792209614 893119633660 893132728191 938531074505 938553115002 361886604249 361902140448 79986685059 79989919660 652398874327 652401650657 167381700171 167391144038 103061175878 103063477801 914240207157 914247113064 969614350929 969614664525 796211770500 796214923628 556071224371 556078893310 734023485903 734032577283 51603952734 51610145233 386567117213 386569250653 917155223434 917155280946 233048551218 233049090060 852212150028 852215031962 212929259732 212942987148 662197765629 662200187559 695702354150 695702357760 161339679815 161387851966 283911003328 283914178072 781649181725 781656519887 845465342708 845466384913 757459958697 757466064157 596860699990 596881975977 642285890477 642293273483 987546520893 987555190983 578804186202 578806176788 893252674338 893253642598 720438633196 720446759048 935394237670 935399324378 688616692925 688624238609 624863301653 624874586240 230105393406 230108211935 464016540752 464017051792 768502865701 768503467365 341848804934 341861228290 131685756757 131690259804 148564064370 148564947563 890226885079 890229775724 290681571461 290686831798 422186746411 422191626830 672930375227 672938277080 90089646533 90105663816 345260120895 345284866083 965468468394 965472104381 582998668337 583008436222 157570885012 157576596037 233805243696 233822572504 629399687715 629424284221 655305003964 655309330104 492414473946 492414721191 551626971718 551635200654 305211908356 305213009414 917184495126 917184989186 684385231724 684388001873 861780288254 861782522645 369403332644 369411232989 752663358245 752666842729 825942472072 825977440482 153460242453 153463025702 911768452630 911776518466 334788071833 334791787746 991719754298 991725464294 539080710579 539085966642 816116022365 816117201822 937411053347 937433306070 506452220922 506457197397 263286019873 263305983957 287476880627 287477235902 947589270493 947591176201 584827593655 584843274655 130997585210 131005519946 970225694470 970227189330 4155239479 4170832956 188567830311 188574187449 447311217575 447313906954 431390668418 431394264927 830094011123 830105410167 242776218434 242783888594 584269193410 584280850495 3264576750 3267590907 638104504708 638111328246 285006369582 285012156195 611626007748 611627504423 645485556436 645491782752 770083175851 770091124629 502263584637 502275897287 252279846966 252294082376 765695322338 765698405598 459917638002 459919032524 984987309683 985008542553 684657878212 684678143553 355796748034 355804764090 976877385806 976884479539 802565326285 802570869985 537325177985 537325770717 490337223327 490351464562 290303938922 290311314846 834163764686 834169351611 425921170203 425932713331 159348385185 159350072980 186872590787 186881983426 688692861653 688695842685 599747831818 599751619199 188188208158 188207870249 379569176038 379572048454 828741533786 828755952991 847420052960 847430234993 713629418920 713629559513 141035197759 141036393204 56550795697 56563318652 905121493358 905129578281 789686600563 789726595034 128343650097 128353498991 121912275005 121917792195 625573237809 625590690454 930713532053 930715454211 826230607905 826253757173 622002307716 622004791320 295083762986 295086659658 649702611805 649709545627 678697913058 678713067467 196666919602 196675926067 898806082856 898811496604 935562072288 935576140062 385279840679 385287270604 86777539493 86787116749 178030372314 178036553080 527471079012 527498424303 643058839568 643060403643 575605441144 575606607097 97864508784 97866704678 173756622039 173760967930 26484275304 26487125444 557456689728 557464475006 221178544955 221194730637 408896689003 408901502786 12087360085 12088926420 80310291769 80311398166 762587953437 762588541169 111593710731 111605365197 938149634825 938150214691 563301442344 563333774888 720102305389 720103084930 153433118439 153437778803 311482080419 311493957951 387718946716 387729564228 444278713903 444282071214 40378100505 40390707576 865843673221 865855893124 491140560546 491144043437 360589096302 360590060448 771671097230 771671780396 435406740632 435409043168 565298920565 565299109114 370789461881 370790286029 266519373622 266526538789 798927392564 798928967007 995732521964 995736782095 27153894104 27155570612 12618966394 12629333753 916632875097 916633594941 194015956264 194017584525 586487211976 586511709636 902067686857 902067709823 560610447515 560610470172 341895219866 341896031946 822817912152 822825228248 550631685800 550649292750 879781834080 879783818104 870400686212 870406799598 950131056968 950135211371 444943810518 444948594035 371551126858 371553667526 139158481224 139161667030 544813642289 544822912415 541760066776 541782502107 7006561159 7007423461 499550411028 499562943972 596848248861 596849959203 873923777176 873930641972 362728742622 362736443785 739641065970 739658351744 285724050600 285738794777 787675670688 787691354705 591652296089 591660154815 39775364906 39776828139 292667186623 292667239323 862777850997 862787947039 229702468100 229704264830 899063501549 899074421855 58773278261 58795592017 313879869123 313882818780 8876349832 8897153875 18876808 25214289 683070985772 683087222930 925499579694 925525385340 202731340101 202734806480 461460888709 461467560277 71993249880 72016436331 39801822957 39815921738 210290724089 210291704760 88559272722 88572533562 895332151303 895339323523 618477352646 618487100577 607887467590 607889551514 982409089353 982419083243 988864069629 988867967905 535453571656 535455656768 619459362904 619462879309 51277184074 51288935023 46465818076 46468449108 736482828183 736498910439 560404943995 560419999765 623383156931 623384057158 404945505537 404948739478 782186357277 782201389776 417820565025 417821013695 450011135168 450019911743 808423527822 808433787512 155112337517 155114284595 493601694851 493602908149 152280393600 152299476867 73124028656 73125496554 577146623045 577153642632 510643907280 510648503052 686082790881 686086529254 815668563505 815679708918 116448704422 116454432573 765118754548 765129103326 573358607376 573365256814 202578266286 202597290670 691554224568 691559948817 701452492446 701452651736 298008019325 298008455314 356350367308 356352091655 726492312892 726506466204 575880211710 575888578231 989186501075 989187790892 389416144629 389421804669 552108160309 552110294454 238446238938 238456894163 814556294762 814563612308 754198406412 754205108293 233597308791 233610889906 236723728779 236728870992 2090000654 2094777452 180853861612 180872571229 83168543679 83171883652 279560416771 279561877234 975531666006 975546143294 377974946255 377975955709 861742126075 861753225998 127752449995 127760929993 574731065912 574735391246 653845942407 653847078729 833263124 850348171 334764510725 334784638936 491615230011 491616441418 138663488303 138671243318 506326470303 506326602455 540555459380 540555826609 548102917482 548127962852 961744878695 961774258965 434993668486 435007725329 691876577 699973263 297292434173 297293091124 416169966399 416174362182 846048808449 846051719108 480920698174 480922510594 686513918327 686527974473 605920679543 605927294875 951041288268 951080297237 427981691309 427997709081 567743673253 567768551565 186881983426 186885670926 521813570373 521823044379 996181456438 996182708280 31530308391 31541649317 144471429702 144475614544 190280156817 190286630192 343798825382 343807385643 683322503060 683333354458 868771001786 868786526237 321495697468 321517100882 406910168757 406921186262 18793492856 18794446492 283717621426 283736185569 822918741808 822929421638 731735099876 731738823265 512949867294 512951080948 998557499500 998563650282 924162981959 924166842321 413674314242 413675556545 733035490829 733049437897 900383206140 900397411354 381517769711 381519718438 331188477434 331206244362 209566104228 209569665414 489841842364 489864519382 990584446565 990587551968 501703874341 501707709515 135298391122 135308349346 154351901155 154352175424 45006577185 45016873935 716840284743 716843643257 813054077273 813066485521 686884718395 686888090263 341520152616 341524401815 684526490850 684541498184 796526419510 796527174429 214142754116 214160817812 201302368818 201315680226 214431994869 214437124292 596092242705 596094165275 123610559493 123612706372 968451695824 968455767891 503901456712 503922544656 461079734760 461082630620 683284488385 683286015063 712527586763 712532916206 886976502641 886980413703 693211385296 693216640209 166705310226 166708474751 73247288580 73279853743 557185059562 557196316025 914161693366 914165460591 277298818384 277311992955 64728387507 64744580670 587086422150 587092776365 621459091636 621471869137 592851310265 592874014114 624439364201 624439512796 84115857904 84124245082 64567873104 64581473323 283190532696 283190561667 81683779344 81692537995 769612552783 769613407214 718654312066 718656682597 678055458102 678063549784 714822921868 714825617100 420891398419 420892021029 760120422415 760124086293 937033081499 937046891770 734572878853 734602084763 783680812797 783715349035 888358843165 888374348503 324534170281 324535560631 314262713363 314266465351 907067111364 907070814991 903507947112 903533931673 451357528694 451359445991 842086653171 842098481930 813652304329 813670540956 928675452562 928676473050 462766880083 462775839293 26441830982 26447757166 275992176256 276000243091 412092889392 412098761985 338651992137 338661192806 967505568471 967508501413 544546676191 544546971313 870891103387 870902968620 962635667583 962645372585 897241463187 897255696278 47604786341 47616592419 59439039955 59442897026 241007260930 241007618780 533665069200 533669628018 658956909027 658981518246 899641862109 899642623403 499156129969 499174240864 139581719186 139601546673 408418333716 408424773028 9751444416 9754461985 631843036494 631845308191 818023112206 818031724474 668359392520 668371142202 706384431656 706395103156 796761203543 796763071338 337085914902 337095058050 737384556756 737391836487 287932627548 287964402808 814623292801 814625126781 780417875236 780438262544 384569896091 384571497596 32199556428 32200607160 4846011529 4849668788 822664353590 822669838147 578422509541 578432787020 601567448314 601567655030 677321851022 677340845570 349998538377 349999486106 402562705895 402574863236 319000928123 319006061967 477944531119 477949342898 449874548370 449879318848 895492937151 895496279528 460613603522 460620585953 377813984871 377829431083 493796683196 493802196380 923216454821 923220210547 170313456323 170319043797 263305983957 263306078716 838395293446 838401762536 590388119680 590397543025 619464768962 619480155374 962894693589 962930112442 268718814665 268722160872 666721586494 666727539678 385464273523 385475651959 957248332956 957248466699 101436232657 101439861540 838411315464 838426635076 800610046190 800612971498 38171370020 38171539053 736110903014 736120161112 724993067303 724994041192 203927223357 203931125459 419475529878 419482127370 584143499668 584171381093 191436295822 191436666818 589125737177 589131760962 794567312177 794593738925 153837512406 153849145988 101014850213 101017004853 546781089519 546801136215 402845305070 402847355468 552456500532 552456973977 685828242385 685828326931 234327483813 234331501432 482719936913 482726042361 590456463908 590458411657 570023867679 570033545593 145388246855 145397529774 289064899128 289072806775 28738815428 28744410011 434521282525 434525210800 229409038746 229412097037 544198675562 544202574098 331263304905 331276870078 47309501477 47311154349 306764098664 306764449788 710608752108 710610870113 552005633528 552010025647 264580593132 264591219642 996779001257 996781919488 525655367063 525670412289 194604910625 194617674199 788185342943 788197655221 337171901509 337195797789 396482926061 396493332803 971270018922 971270858876 755406892151 755418120583 998115184911 998145661905 988242039102 988249476908 246820193707 246824982133 310545482138 310556928060 822847362906 822852388563 991077355650 991077528503 626598256365 626612302487 849798614155 849819287028 969835439232 969845703648 309575162190 309575646172 620830673705 620833052999 930993105744 931000831995 848464844088 848468373609 704362154632 704365000262 406481615308 406482934021 284683741787 284687649813 138905465018 138911903721 254569805928 254584434660 685032505370 685054889908 587798556742 587803281408 456041245697 456041536127 843360776277 843368307349 31894382797 31894783767 964378011227 964381276883 297846856628 297866515923 405532759693 405542331304 211678002001 211680775349 710808662699 710812662331 933886021819 933913420951 899331129947 899333740144 462205684763 462209804329 924595972652 924629742465 421173100124 421194491524 417431025972 417434050590 842196494995 842199196306 9090369488 9101957892 92208385986 92208517259 285225629621 285235141946 376375742919 376376265341 309362241143 309373003046 620167528936 620191628182 780931665935 780936045972 670385546764 670388920390 786386158728 786386415772 906474234472 906478384626 688736898771 688743571851 53689699255 53689998660 265981675190 265990582533 311668281120 311669964509 497496001775 497533307307 71733038195 71733706732 466969609682 466970334624 659171636852 659178226715 859932217877 859933619958 114153966811 114156173604 567148552876 567152640643 344750999946 344757663261 519684073390 519694517797 316767937742 316770042963 18640069403 18645629379 636881800513 636886255559 516320882315 516321915094 288526773828 288527987455 486938214628 486949207918 938014276224 938017855916 669484695085 669484835498 709372750209 709414490435 785234135546 785239598487 409845779422 409869982428 221130111013 221136585233 72787093851 72787860073 209348504253 209351207439 497553066933 497560863710 455018356835 455020676947 651747199885 651750464401 260942617506 260945595709 885257315740 885259447873 253853942729 253855854145 666364563732 666377819355 790394801028 790405055802 661172754745 661179755078 602909527715 602909916876 167899612105 167922122613 474897433083 474900146199 36684462078 36686319689 119885061615 119885267078 805940417790 805940562098 417462738457 417468400487 129950230364 129951865212 926610042146 926619587267 512732977762 512733836457 965097352316 965100146722 141889687209 141903039042 816376683991 816392390988 440008299588 440010802551 30794497729 30799809030 47836864774 47859114225 142469270530 142490442519 920233093886 920245594997 414339579077 414348246674 273481302699 273488513952 844255119883 844258597057 101911898109 101927702497 891001065030 891001093151 124783915595 124804994397 216545017166 216564128269 206289826185 206295511901 94134030345 94136742618 3082310128 3083398795 228556681962 228558495310 307813985029 307820845033 773877720670 773896623995 76613985753 76617418910 344052095293 344052201473 20516344383 20518417841 8843610566 8847576165 165069476004 165070529255 869495609229 869499326495 463668951892 463682114123 21232718016 21238626358 156508921348 156518235896 149249420883 149249792804 275276413947 275282244575 560330995363 560340107263 54472071981 54472437344 41872876880 41879746909 312564591712 312570393831 245582358107 245583749696 438808959286 438818636825 384094368099 384102941599 463026330854 463048006691 265385622984 265388557055 290630802946 290664329898 678193829944 678199762789 294162793874 294183872551 342661488974 342668435610 136109657744 136109976168 375564626742 375585779337 818330980864 818334901621 959713799000 959731248984 703245258185 703251658483 10984510414 10995126834 736071033107 736081686559 550421459587 550439569378 69842972855 69861833927 821560620181 821571600205 724994041192 725003700471 87536618311 87594056663 930324261920 930325207379 444534556515 444536071061 687199289409 687206139296 115429372126 115446637288 813066485521 813074390674 750561873345 750573540089 491476851872 491505605011 895147675345 895163945986 335553496327 335560045529 704788267669 704791230659 580419569025 580426695858 935030977288 935051215112 345562937583 345575731708 483619249722 483635553404 905189405857 905191946981 625338611217 625340660607 723648148947 723651118127 131983308943 132002455220 125710150100 125718508590 518478177501 518481312988 39295007616 39299908202 326670429688 326676386472 447962601436 447962820471 357119311924 357127181864 426785503497 426792258981 295189309952 295196678368 980903457295 980918907051 852189089394 852193013239 997089990890 997091576575 64629401845 64639627395 583456958580 583458230135 458490135311 458491074688 209221568330 209221958199 646920121874 646930435995 342824928041 342826933767 599149595604 599159815232 504254626032 504267147085 826847020938 826847725398 910763313711 910766911191 763215705390 763234837957 582667669814 582676018655 86526672366 86532336569 967524070002 967527673342 108203746668 108210934948 477022201271 477030626499 656913743496 656914318077 413717959485 413719999121 543837673485 543844069216 208790725747 208795665767 976532172050 976532630490 676038316123 676045102088 150471636038 150483667352 670218697427 670224354060 111696065741 111698982079 504233568484 504236794365 128323321879 128329819361 867046272387 867057531861 318949929560 318955780845 827565328302 827566433949 93329000777 93329958581 23096822490 23098051184 416222122085 416225069297 892845396527 892846942769 804324989651 804328809447 892066948825 892066996531 430167395030 430183732336 225391790998 225396133367 394339101426 394345494188 464883031614 464883378946 842697920569 842699788630 223054236445 223054263809 726679995064 726685168306 269244672031 269255564836 965492688823 965505489372 109119925805 109129277851 999806118450 999808123959 419796951281 419800984318 645085529355 645143283887 598623786411 598632020469 14618026887 14648025570 546132030969 546133990088 589285309428 589293014656 830845210226 830853326398 423242541345 423248693621 990113631434 990113705911 245040771377 245048560056 176550537717 176551878308 828084298196 828085983258 48832277969 48836129523 908790638247 908794236775 638207915710 638214388245 928496690951 928514644840 193417561862 193425662925 729563913205 729571548230 882810537575 882811716334 634570900977 634577675839 209351207439 209365396601 22562369304 22563166758 203102578622 203106500674 551048116983 551054018169 968211267863 968220002786 403866634003 403873117288 851765465369 851776877348 718639064504 718654312066 270420307158 270428802920 345802494032 345817016174 232985203265 232987809234 922625796013 922634000439 121595822190 121619211814 263307366148 263313957226 221571711154 221576141651 535208458621 535222165383 375699223681 375699331360 37382578515 37387953630 117712344753 117725649449 489397090993 489401431841 225153940104 225154895995 423668028435 423689580485 327070528499 327073198602 250528665205 250530425261 623450359912 623453885243 570014583350 570023689883 441987224519 442003859004 330753358312 330758364941 867382117074 867396071945 989834779960 989835660298 481355800886 481356444744 253741824361 253744752376 951736557318 951746277771 945161245005 945167813541 524932764452 524940848365 544055657051 544056159432 764001586575 764017189395 41034667034 41046369113 370542961709 370549467708 815993009496 816000584013 934681962763 934692322200 692070503149 692085674012 440084598145 440123619241 831910568339 831924224068 652451984404 652455624397 826580608407 826592122708 356393417555 356394946285 782984633280 782985988495 593235269950 593240638668 114239311880 114267672132 274544952971 274551959636 986036012927 986065120566 966412057815 966434058916 704684127994 704703604474 146323929493 146328319846 426202083954 426209171041 363509579653 363520497858 280622200918 280642819978 582660626029 582661962216 607566374316 607566637913 691327720475 691344650895 592795716736 592798000261 156089218477 156109629839 295583406162 295595236738 101776601632 101778601904 153165262998 153174569030 551262411603 551275232322 130733926682 130746746508 849596182389 849614799648 701968903560 701974655443 635604867809 635610131229 870226948063 870235524308 343367885727 343371968356 69814270337 69814879734 778485820661 778489074616 815204027224 815209132141 809971292805 809971999932 242239204591 242244407844 918891841761 918908595130 627542926145 627544134673 925741773297 925781928321 595236333912 595242743045 936358222331 936387310822 170871136205 170875290641 690784912977 690826632382 484768252193 484773184843 506485800079 506486206155 12693889669 12696328135 467355855441 467356690981 796873690887 796874708866 848039843626 848041628751 545001532463 545002582356 120549645512 120550060482 631405119081 631411765544 681862131030 681868131088 298247092141 298249692921 909695495327 909701927191 391824757018 391825409201 154962174239 154963248748 636811496403 636815333391 308771639697 308772339318 853601369535 853633604435 615858443806 615859373360 464738777198 464739070728 14506849291 14521980334 858984846509 859010225102 349859662682 349866800948 221928631890 221930818719 666444728000 666455179066 665640715615 665645466758 715940428098 715954261651 409610205908 409644454851 244573281085 244589379254 402893508251 402894634899 547776371340 547776763320 484001892805 484022571420 945824711 946900835 688108696299 688116391221 514522241242 514524125216 185844857721 185859921670 509819442260 509821573168 368062645465 368064631491 286399365068 286400721761 134321790451 134322447621 47251635513 47255654927 530598535223 530600292344 664248733479 664262045414 19091875715 19097135256 344270464520 344283050673 677959734844 677964364905 166701340240 166705310226 48171259036 48178338086 498786268615 498787199443 646999919956 647003323037 126069834928 126076339799 226536722373 226539018366 644563277766 644569032361 404078071893 404081432395 721860524341 721860683369 103570611790 103573453705 72597788130 72603420258 667128557207 667132864400 297200720089 297221144019 435421489008 435427402489 248901173971 248925585796 930731514549 930737914923 258842746112 258854570924 236785932581 236787054653 437591035645 437599739729 209216867094 209221568330 647864648539 647865278193 638788825062 638801018265 465380266233 465394259222 112805709651 112809765353 824912449396 824913874652 737936533820 737951554117 874366370773 874374874468 741406801877 741408266167 700300121061 700313788170 542157380314 542168098080 533148671798 533181245379 8033652565 8041018142 656131115684 656132424126 959448328081 959451356499 897317764145 897338170318 684184968767 684192264589 630438076787 630441193184 524847199661 524847327657 432439445707 432458012623 580572502175 580572779928 349600117917 349606625550 521509297113 521511918346 139853326491 139855980795 24525834725 24531502263 610176251570 610183286334 591886084689 591891877752 203874055467 203881591316 595169515404 595178890159 980013855443 980019445265 910354043349 910358403924 763619423782 763634736154 409965719202 409970204053 197242493476 197245555167 262692682218 262695431259 305333588657 305350500353 292645030942 292647741716 749607036505 749616925524 858877686924 858886035731 443720734594 443725733300 232473353751 232478398589 167071900729 167077394800 479922489740 479946810738 744715720128 744715994188 350414523675 350427504565 327689050771 327691568389 464971037081 464972947768 916681834295 916691884410 452934548132 452965500757 172741608405 172742973746 474139830316 474141990011 140868269690 140882693200 883948450821 883948764109 630963440969 630965240728 525209812497 525225214146 905452193889 905459733503 445794380259 445798909445 60481282557 60482791579 303217518386 303235999280 713629831773 713641099681 778676801748 778678745808 665746854973 665751215424 708129934069 708145241882 688357888973 688366042440 634539510249 634544044948 463780324148 463790312215 415335756718 415348537653 147830596979 147833528092 110343238237 110356973314 883874662357 883892880354 640726319302 640729725881 215529025301 215532378398 475529480778 475536703147 10355394930 10365406474 445905771156 445907059719 5542275054 5543313183 879913771170 879928199510 55919691416 55924429767 587967225635 587969293589 10889718842 10893581298 109343491862 109381395920 600976087840 600980145949 116477000393 116489210126 455190100186 455196742344 967386787197 967409203541 845532495009 845535965646 926665481732 926666349961 509810629286 509819442260 451792628513 451796498070 501275743240 501276816018 497289581750 497291369899 533207596802 533220398865 230372980711 230377534982 772901784021 772906937447 434854285739 434889534693 64059354544 64070855704 802528954448 802537275460 183465914640 183500490573 303142930263 303148341639 569094409970 569107251019 157312767065 157316876643 679559743754 679567317527 324578750846 324582511635 923971738648 923977747254 161465541124 161474722559 532213057301 532213619438 641571574210 641590077859 12810792052 12812371742 352458080455 352474738675 907140061068 907149415855 664717172637 664727506759 774788399121 774795729170 591993645444 592007178484 101064480852 101064532949 472242995842 472256944696 743850281829 743867441430 600009542436 600024987230 875579110179 875579502561 480907992368 480920250970 785056584148 785058973012 370273782246 370278587376 340312837246 340337700390 692269283745 692287113556 425146412894 425149812120 105190712553 105192165319 144642752511 144656438229 874180750991 874185604077 79680957855 79684913449 71845629953 71862805547 359827997556 359830026762 586887103226 586887295467 798474335140 798478425818 398898895054 398901642147 883368523998 883369759258 108148805424 108160482825 353325300856 353328727196 427752635405 427754748274 948062644289 948063675880 854641082707 854645200132 253050428616 253060141375 967056552552 967072634310 367415340568 367424812668 360081224295 360104009108 836316691855 836317049582 93646791660 93648399084 192152195295 192162007459 671288945005 671298012796 362235148093 362251389679 830341849591 830349593198 598271874262 598278994846 55973038669 56005572576 785110035403 785114620917 36339290502 36341208572 261240620339 261243534302 797316699135 797326638969 881260310459 881267445553 408800783746 408804026369 158959555369 158960125818 367912674057 367913444493 611567775556 611572517692 791269962196 791270238407 367759445271 367763800866 998530997045 998536571090 370103940081 370120362830 803191795386 803208663284 342466125585 342476922427 744752255256 744768893121 300071425510 300075572862 511755507580 511776054320 408377261728 408377925579 525415779602 525421919869 341146560679 341163688851 780821851973 780830166787 754636289243 754638924867 920981108449 920997516743 118748351856 118754931449 704726490942 704729155979 873349774418 873378021748 994957369698 994960971169 489900004587 489900509918 51070578004 51102070123 252629523468 252640230487 480748198415 480754040947 225930283012 225952356300 927380718815 927388219078 643200034121 643200379591 704355868133 704356804329 385964392030 385965249585 941437345483 941443871940 614091507197 614100038386 819829356199 819840010008 251866643804 251867459609 122889384993 122889446080 987380996383 987384034515 195269576471 195275020767 484570250542 484586000510 346296150015 346301384158 824994387612 825018098358 154615695428 154620139387 946259495196 946259959130 527231838544 527246351609 332233174059 332235544489 268737679270 268737807891 322505561100 322506353899 763530273996 763543775868 813363640981 813364869815 324390921908 324400077731 382909518494 382915040163 114148401141 114153966811 956271786132 956296334287 824985085841 824992691637 577200563827 577202540757 135750546500 135759922866 271312337779 271313937142 484199588134 484200428806 533504841710 533513887919 912852163762 912853102651 394362160676 394367558321 364623764453 364627379286 172457170273 172460340711 751938672947 751942499903 981037673921 981054596827 873255419337 873261756479 787964363977 787968791152 545209789063 545212439188 901360601097 901365731338 788809733033 788809973873 334129924485 334147838342 174838049690 174838360933 656434741388 656436230766 372431211590 372444868254 873265463994 873269688484 812927214523 812935028526 891096297617 891116520156 4413444192 4421989854 552956881187 552978996371 848377139378 848399968897 854469790961 854475762248 991920241182 991934633037 164064713740 164070932281 502035273168 502035408821 778288651185 778288967163 471318367296 471352012470 490579623751 490590106395 81248353765 81251111327 754995079915 754996354809 501990290180 502005020036 641160347110 641167638360 105200424289 105202060169 445982459452 445988159140 591607346363 591615721136 13083178771 13085524693 300322751022 300330456690 185724458534 185752787249 625537117498 625544414718 497005588072 497008663380 413416270939 413416961536 804377274385 804383887894 684464823164 684465809430 276841900611 276842316815 397468240738 397469120025 787305156425 787339277959 720639321554 720640385450 459380584780 459384796580 573888501193 573892401117 848276304476 848279368952 990439844083 990449554089 81086990841 81090055516 509805924109 509810522000 235202341756 235205571521 919360563374 919379862469 20140290628 20161998546 507489432740 507500114898 806192975658 806193808998 452701271813 452704812537 642575676578 642606492234 471081072590 471101661193 60339532171 60344357534 238015388411 238030068184 133043480756 133046388021 896503625607 896511490341 953444958046 953448987642 893960223951 893975532143 572378664869 572386144541 338977721492 338981850493 302679821281 302680194877 254936435534 254992969150 407045306435 407052290352 679627397901 679628935289 364521062347 364523035847 100529894385 100536620807 892018371462 892021579418 343149253531 343152736082 384283759471 384287461921 94985815834 94987678713 957245864327 957248332956 470964017075 470975170240 110532685690 110540472373 387347092378 387347816582 919581472224 919585589230 519431827459 519451362843 797606913840 797608291522 698375468602 698382316301 546465283403 546477732046 856822362682 856825245459 109879442841 109898985473 75728841923 75746995874 389469040023 389503773022 931978430728 931997458038 909861320136 909864262049 411366967088 411367037004 411805464133 411809028974 855530705815 855535258119 253064067506 253072263785 454665462096 454666145195 502776529252 502793133681 699148204407 699148677646 715746939898 715747287302 108182161706 108182536038 503898991607 503901456712 623084484333 623088305536 650782980110 650795824615 333058677002 333062367244 348505930376 348511320002 827509278017 827517872892 281288805216 281290069467 672250773282 672250824847 634979015957 634987011314 562844031733 562883109923 430968808350 430972620247 306892142896 306906029906 120358942694 120362567382 81756584629 81769199531 163267748674 163272285665 887856217160 887856798236 19066125708 19067616812 763505905998 763511141893 627301362142 627301971586 21510204143 21516573187 304937090248 304949180407 371852576864 371858144969 753153140592 753167240284 838680691619 838682533659 422439050345 422439102104 727217107424 727250591903 439436778097 439437250711 959909861089 959928233200 840105615573 840115711130 97493212066 97494795718 200522583537 200532474480 703288653924 703294251303 414109897403 414118556781 726541069847 726543302164 316242862937 316244075334 740613974956 740626190535 460429723745 460459176899 994383950224 994390686103 762629462633 762630311700 152381271513 152384214664 652913562545 652921932484 360636167516 360637590609 654709853223 654710097588 787373585155 787375284955 663771648123 663778100745 306932977519 306947933266 497232026964 497249234114 146113417236 146115398776 930857735328 930859482700 312824521774 312828190471 259392459939 259415178196 718393952605 718427269872 973336998274 973345238827 831183312115 831193152980 973051871164 973055279819 447712841985 447715264703 994943871217 994949567738 529053169683 529054265260 823130520463 823131574169 426374420638 426376942528 318564319021 318579341161 923664531898 923669536597 855666687897 855668355269 682108234714 682123399570 691845865651 691849006573 415033559037 415061905583 684137508332 684138834522 381109349107 381111150116 957008270857 957016827616 656127029694 656131115684 630407146840 630420126622 373004648432 373006488055 396443626085 396452933387 621172213105 621180009611 841628249834 841637841559 848893407635 848900280887 753149419513 753153140592 163395819611 163418057394 447763524353 447763544024 927927730174 927929112876 804564757286 804566280104 114118717321 114118916950 999319441924 999334935166 210443443308 210445715435 619968456185 619986966361 740482640161 740483703025 716101685110 716110258274 573697414337 573711356544 907459206467 907464869232 178499558906 178505393572 514486817992 514498794495 600490136045 600494748463 789573378846 789595716817 35929655478 35939239051 179624203639 179633858688 810029173393 810045197463 530779563341 530788002509 224067194256 224070037044 261578571418 261586615110 606157137466 606163092246 147678352593 147688054259 412324236674 412336468693 725500481320 725501737127 141058664586 141064894937 934942919587 934951616803 189031465024 189032469051 385836798745 385865397034 951572772644 951573164643 460665331328 460668908605 223002608970 223014040266 571788899702 571798524938 489906487301 489917480599 108534692005 108536292511 420346267454 420347114223 685477498683 685478337070 174130787482 174135276240 19674340321 19691379143 847086135752 847091562233 806112631924 806139651148 318790306781 318798571377 857585100621 857593330318 960598397053 960604683901 249484010289 249484058520 126164740704 126181348138 203056184640 203060334343 965487938016 965492688823 278561401683 278571058141 433371374902 433384819072 40773039611 40775091170 763047533514 763049458111 587890530490 587893869741 491076988420 491098966624 693314452574 693315908475 264664413205 264683143630 652557638187 652559478929 714800930504 714805866607 306017227952 306020868570 937059341441 937063760031 728061641543 728075592489 603779570030 603785290312 744408723129 744408734459 50491291056 50494248483 72554081629 72560420368 4454359586 4457942744 441763333399 441772804110 86094003317 86097157677 913722448395 913728305840 762618051801 762619555506 854213393080 854215523210 353692414317 353697793445 109953472044 109968091628 962058892420 962067218933 718853447478 718861523348 648896490800 648909759667 170643483873 170655370576 457873439231 457897665508 549712026178 549715798642 176965992407 176968979900 370701311947 370728202406 359308431496 359326166720 414890692543 414896638794 631786548725 631789224739 40907777641 40913209390 749311709471 749312640844 563833130759 563837836470 570393051723 570420891203 284950112208 284961341956 742614343440 742615549392 478452848530 478457332371 945712669557 945723070276 303498894934 303511461208 970411295781 970442451310 795830497606 795834812609 753013584292 753019585405 790255934750 790264108702 609643085654 609682497304 253996369540 253998756581 817439177580 817449518079 263608853468 263631533840 324332324791 324343574483 603468363777 603476606472 945092359961 945093968473 93339967898 93349582485 727963887986 727990175771 140166542467 140188554604 771991907877 771993624558 382327757518 382346282209 906859405426 906887392664 491274544098 491285728316 296257587960 296265236692 560569863569 560580281521 620533735070 620535385112 868004879977 868012958775 71607126667 71611891789 41190381287 41200943796 381589891136 381597183455 901775117068 901795867159 823162361258 823168805115 37354772452 37362037049 670355099316 670373737197 35727256317 35746495813 902452218630 902454092373 894962603844 894990133415 673215949893 673230383208 724055351591 724059582575 500533656458 500535602077 502755529505 502761841081 317777561771 317788527462 620934388073 620961252910 775270273864 775277598565 637143049070 637148073148 995252951054 995275730143 652496691163 652498398407 291553624925 291555684961 665422534768 665423890287 264832910886 264834552256 286342430847 286342631289 28135103151 28139965828 187832652202 187838271120 816808736852 816811475052 505156006836 505170683435 606453545544 606467662113 709308531612 709335949721 893905815583 893915971081 840690849586 840692362795 497182147146 497184258307 786548522876 786561121142 761218170804 761219556652 623009213780 623013561335 283585194660 283607354198 441329977805 441345115043 316347606796 316350148107 908714467207 908716099550 340657733362 340697907984 17002438349 17013115352 531373742978 531376771498 882370565688 882371859098 716291010416 716293658539 701473899580 701476731687 156475628314 156500989352 906798828038 906802133858 305206597228 305211908356 653457720406 653466081016 652248765659 652255319002 787203183268 787214457190 379288403382 379292982938 231211645877 231212134987 464685598911 464686484634 870240923619 870244957453 413665142286 413674314242 540481959730 540488458780 783537470000 783549110474 207822614827 207827253144 731574098429 731590113104 778344454732 778353615140 104075787984 104077866030 25041111318 25056639469 74777403409 74781754527 657860572449 657867909053 834950915491 834951200949 529397306531 529400942223 670599252839 670600550736 811029473005 811032590082 13459448275 13461392976 967860186819 967870505878 367015871628 367024402339 772715187185 772745540699 712843768410 712845966154 532981539581 532995307146 804872425453 804891550195 682569154965 682569401292 783266443960 783272098425 507524348030 507524460130 218845914917 218876978963 647980373336 647988434438 726092279721 726104100191 744583671313 744612533789 115045372066 115046190186 200002392390 200005057303 966403305016 966412057815 466152820212 466156435765 662230153813 662256091525 562500974983 562502085716 706802305635 706807078368 975863313341 975875554872 654053678790 654060988277 863369054264 863369749775 79305892689 79313983150 108929671140 108948490830 358412997997 358417690807 509730884078 509734328442 803507628122 803508393828 700082477649 700083637034 68638585744 68657597904 612576537256 612598502241 159943949918 159965492926 284647058555 284662921314 405756646132 405761011456 291446032121 291452648128 123222338686 123250803887 988122693348 988142452714 312977594812 312980216235 768477149678 768500411157 960461725213 960464421763 598921768477 598922052072 595074155735 595083415154 840963939857 840972772592 78978038408 78982143022 375288173754 375292175390 533863052656 533872579524 563556608937 563561587703 352812581294 352818960664 82474485220 82476354285 379991501085 379995228718 860168791529 860170788773 299025215076 299034798008 137577555387 137578284623 510036106833 510044918777 977083329878 977090674036 485403507738 485426457789 297221144019 297224046268 670865544467 670866111787 901148869096 901152098105 222319775309 222320717725 323633038042 323635641191 688817614476 688822451909 104032902653 104036283268 427684634816 427703624104 788003438382 788005244888 301980863097 301990252693 899333740144 899338183783 420465375418 420466358589 641609663412 641614029319 383503346435 383504740325 949734993202 949751114608 868101691670 868120761457 66773261839 66773563809 560384581138 560391828020 179032308712 179042754085 550305471163 550306164519 995522507618 995532900558 310788028292 310791020092 268286020455 268303820233 230867146342 230873953802 436511531498 436525044696 7806085542 7818772795 581042432772 581050694548 107331950704 107351204446 415067763267 415087273288 874304146477 874305809126 981952289456 981971483654 890549366278 890568588968 985156220003 985161794191 193778433367 193779567110 800909887358 800915978948 105954034866 105981147476 486843169559 486846758556 6405833696 6406628965 476371097590 476377662674 704634921297 704637073911 598664639011 598670464546 229936125837 229936977988 330550814920 330559404550 588854602810 588868187362 559791086249 559804519949 887860641387 887866394244 739260281186 739261861073 30200407120 30205875915 683039252931 683049970383 823023104725 823037904460 567042400083 567052466576 208506207948 208514379025 307443912613 307446231368 384084661121 384091271388 893147228509 893160624530 971479117879 971485590141 110214189449 110219238164 891622472021 891641898323 144631432637 144633402921 570759583208 570796466448 760605986157 760619415240 61975605373 61978642140 865974806277 865990770131 273729671007 273742072786 874130554794 874135984894 665265518602 665268564210 239748455310 239768234225 39791375616 39801822957 978750248538 978753061984 572358219479 572359140992 897794188190 897795196729 69641156275 69644038543 90656275646 90678339582 634178777922 634182945354 874524223661 874527551001 962821448128 962828971249 104533085508 104547234229 927994763878 928000092845 454634218102 454640413987 465351713027 465366391030 270627357127 270628970805 2263861509 2270177260 446309614782 446313451584 466521689149 466547661038 82860968249 82864745458 771808516160 771836811083 728198825300 728199931333 339718397628 339736766355 154702139028 154705949121 531117933010 531124407943 58210187636 58219763665 520247333473 520252358775 942224281476 942235881122 960659211272 960665951530 524904480863 524914574948 531062080207 531076811319 650221903651 650235911204 419685170355 419699191457 92740032655 92744887704 106111060878 106116657041 493802196380 493809508990 662942621156 662947761048 177269883790 177270836346 343253799181 343263611676 707041144588 707042810974 461298039943 461305812592 201587493444 201594120233 732291574304 732296904591 863182508474 863183004697 560245280728 560262947792 47356563038 47367810538 281435294672 281441789677 464865487074 464883031614 828203777585 828205119382 696884240307 696884619081 279929226008 279930414147 105458267813 105462795740 960238605220 960249794374 505098822430 505099012363 263090501113 263098016108 236744474132 236767582091 912127661313 912130468992 436669824827 436670280395 40234995054 40242289333 526192914149 526214969622 414555084895 414555159066 928282729389 928285995135 937404718905 937411053347 893208339846 893208455950 218501484614 218502289303 163387610059 163389153722 5764089277 5779198366 925222109403 925222590243 105542590187 105549742364 491103191028 491140560546 463902030438 463902196373 837998556596 838011331610 195117783204 195120884769 530661348578 530664844306 669636613459 669649038000 926830631255 926841690383 181507186869 181510546324 303214773049 303216381088 505178952150 505192120169 486830085746 486834079557 651750464401 651789004777 72464342371 72467087206 159366024775 159379001406 784374695372 784386959677 246761502842 246762962149 737662453544 737664676667 730784266793 730788984807 121722744860 121728099736 52229383042 52234358207 170677443124 170681323505 704108787606 704109734337 473175695637 473180699179 751215691689 751219641159 52928163374 52928590331 79148628353 79151077705 881810377060 881814669999 807018629173 807037544949 3534086483 3534961035 70026903243 70026979535 370078083400 370093747527 552271058111 552272922662 340031053437 340039509577 219191645643 219200873817 800590151085 800595890906 199558791573 199573301557 713264128852 713283454960 770949887721 770964178316 107815633548 107823431384 526925849498 526926772814 779639043357 779639505494 757824906254 757833443923 670735263155 670743632943 975143482171 975146154280 811337396943 811348950429 874802764540 874851920624 201688268918 201707182128 962677625625 962702802037 718623511737 718637839675 402257069821 402273033271 908207125261 908215284745 575174898125 575177417791 770067951642 770083175851 30463360304 30477916315 296064801312 296067072182 437250634827 437260562539 71273716697 71291135402 343060253707 343063376045 764094311303 764125312849 486314859152 486316033124 188120491171 188127333572 685633033067 685633922468 182819273459 182834167078 38575060314 38589784204 335333124379 335339813590 731626354235 731634233243 237184548239 237185642282 384920442127 384925376684 962491781948 962494659882 43400334503 43400489954 68207672070 68215918969 210315004222 210318413181 314953739006 314959284753 369467794012 369485781722 555854460960 555854548546 251998358810 252011069979 53794048236 53834506338 698311409472 698312269309 296895346940 296897222794 671698534315 671721717727 271233238870 271235498981 862198792050 862218721536 341778695304 341787009903 254268829046 254271951106 430606260666 430623378142 569580393185 569580879192 691791096357 691792039516 190173820308 190176698902 532213619438 532216739138 865682937589 865688013653 260945595709 260961038433 551862732214 551865033162 955463085283 955488609395 952724644905 952725900675 255275018742 255281002843 427454158303 427500504540 319178257829 319180460046 198174146276 198176096360 257186745174 257189584688 685647127136 685649224647 622772817732 622774623799 482783292080 482791210403 460033184296 460040366934 462111828147 462125318472 726853558095 726856520607 604799884317 604800138255 756257373554 756258187592 148388643050 148405385564 969517084125 969530850206 948435169226 948439954990 257993505389 257994345092 524164734887 524182254792 540859821866 540862614152 347718893688 347722587100 733133402631 733136994083 764240893045 764241593418 430765140299 430775152786 885548120140 885550021979 38790471258 38796926559 64150753717 64150888169 138314840394 138316761988 854532084197 854555420971 609867351809 609879751127 561370597262 561378498260 694815357949 694823231161 830335273860 830341849591 983651589074 983662326526 264558289019 264580593132 712612199994 712623533860 997855409374 997855781143 920372702536 920380394644 37469215521 37470229935 85138905972 85140680356 49337133346 49348459892 546646478142 546667021767 946755938328 946756187945 171412079655 171412303422 117749911103 117761825726 392656358914 392674024122 323046162083 323051596259 75669948792 75672430142 604858713892 604860864370 154757917185 154782918064 543799970541 543815403148 577670260351 577671812247 406755915512 406757414932 87594056663 87606807927 57085273399 57107288959 804131886778 804132816351 292284704038 292285244941 405688014775 405696470352 363412730320 363413312715 930631530899 930634103856 48203594296 48209926144 752114688317 752120597579 337379896596 337411154211 794701455372 794717207897 43400489954 43407127174 279580728957 279586117660 37313070268 37335659649 857915809701 857928984824 634378687177 634380696921 858007164604 858010030089 638721893578 638725194712 614726674793 614732065359 8369143542 8387327216 527310604171 527322655269 954456075222 954459520137 253630220325 253635361870 246386484521 246386904392 622136980196 622153957044 354542902010 354548810934 565430293489 565438418742 498529063757 498537173924 148496534466 148504520320 352602234591 352620079869 901861704173 901862535457 521007087814 521016437294 393295073377 393300601439 3255550224 3257881354 612997992144 613009155612 87505460482 87506500180 139125308931 139128394134 684138834522 684140119247 829778965358 829779191714 999872856885 999877499900 172596830469 172599509556 916949112070 916954567063 778608121935 778610140662 371527617368 371551126858 821183044669 821186275947 99905273282 99913160832 361023862049 361025281647 542471975866 542478651000 585983963998 586001713308 60181149050 60182757323 792108665315 792108963600 294087643522 294099791878 701489858885 701518028896 306082196764 306088588259 265648951018 265650164469 55577113079 55578785987 728690649805 728691124413 208422243063 208426895453 44158797470 44160871286 729658289161 729671177568 886742333692 886755990235 31618677807 31621675341 346187874356 346187975217 986564258617 986567720961 842334290832 842335517923 89556734853 89558889966 878038780242 878041212841 283582051430 283585194660 105560681563 105564675298 905372678761 905381728609 121178841521 121179493139 253361962986 253372261129 812579302494 812590091786 423693631124 423720032942 39394063942 39399439264 498944455889 498953146296 982648492341 982655194099 300395262974 300401021342 440396078145 440406214781 772171963687 772185941177 284706065743 284707746157 275139919829 275153528072 999492307178 999521440460 220502803180 220516351016 266851601311 266854080290 655461145798 655464149382 723513693982 723520596719 5230837530 5253702783 106849835666 106860214827 441569485094 441570964809 88764673854 88770164874 152051013275 152059989160 458722032677 458724464177 584880669727 584886218995 466503032410 466505507015 526076866048 526081308469 292824934204 292828750636 101095077605 101097499669 398221505724 398225150334 811070903939 811074482473 116143373823 116164278162 236469142880 236488591242 836908996250 836911111275 127126128677 127134310126 748150608951 748152680423 888175883867 888176239623 38653762408 38657530579 950400585695 950413618994 981207021750 981214728775 853042326984 853052309451 382694034486 382708996297 9306734849 9324369183 761432204287 761433168049 408815710873 408816195099 217885986069 217887124007 721031566006 721031888866 496449131783 496450382855 778464181827 778468900232 79737543913 79741113428 496759514305 496768501152 482198397915 482200827964 353720155144 353728801765 695951530864 695953301829 97411101812 97422828217 294148687060 294162793874 575769406432 575786828068 881975843894 881985429839 595807206671 595822689081 457488686969 457489396889 126305723960 126313081625 340597657264 340601447169 455449026694 455454203924 671284623501 671288945005 732425416393 732431513321 42696060310 42708127239 74184424632 74201497528 424765127479 424773984938 101398690312 101415890776 310031943497 310044045576 574237927314 574241856864 569989857587 569998948332 535017833007 535018991088 25860664496 25865618043 469813711821 469817040768 746445338887 746452649598 626990581107 626994463355 39780202075 39781956969 82801964980 82807256127 411810308830 411832552351 243522551059 243532916272 404465466116 404468183298 594030948962 594046377186 146295372454 146300297771 33594285465 33614013500 852073186056 852076480364 773667698426 773670032101 737860980014 737883123624 729559954379 729561116443 167479276226 167488045699 269073787155 269075245297 745917500338 745926465429 86943490046 86954109614 363410740788 363412730320 310335691420 310342243370 956414110476 956422585270 307491081986 307491180098 460009437420 460025803814 171830403308 171834161130 307575652396 307576492193 104036283268 104043291714 240897401581 240915762597 762476325894 762482529187 529575102308 529575807506 367167447900 367169668771 755914566952 755918734646 495074316502 495080870763 692308899094 692328177954 730509382657 730514617693 269339058727 269342031894 232987809234 232996958586 584358884026 584359021145 932762571095 932766457034 637835413609 637845689952 217973101250 217999545522 922623349465 922623690351 189436934704 189449470679 722711150986 722714226418 157464978635 157472063079 471888931559 471914672958 34957186227 34965308863 319055312981 319060455364 212905096667 212907449599 247063495809 247065773227 945458601325 945474427206 47121296620 47132004633 148431360783 148438125048 866985185433 867001690435 600387391248 600402010742 632333084245 632335014673 675101097309 675111540761 620010633591 620023220222 864169753113 864193797506 744946085934 744949380743 495674222082 495687846635 375085970374 375094732775 345327694301 345336750334 424838265991 424841993534 517010922331 517017342367 872964315505 872988051246 464718726962 464721183128 662536234920 662549674921 965485216738 965485996194 502084652764 502092248053 12022977040 12034292266 177600950814 177602811171 347764761536 347768474933 899777785039 899779928579 647743271680 647755875232 544763902257 544777849169 473101183744 473101205475 832627396296 832637706337 525901908468 525903862968 744453186115 744453848852 593682570649 593706597337 673722898584 673732711970 839175385446 839177278112 870295613030 870301291113 730598501508 730600357609 114997164822 115003200092 70884216202 70893076910 98446568333 98451032739 539284951673 539286148742 692065926769 692070503149 531308277323 531324042483 482774664048 482783292080 960413109309 960416458682 889056997882 889063344737 667316908066 667331447540 24864483263 24866959071 782731462773 782735285520 944855928054 944859028284 282972919873 282978165145 116046830244 116050571292 356124975908 356127368892 185453509747 185453850479 606856040825 606867789643 678274331676 678283850542 112275369686 112280272870 231554686175 231565483441 896239864439 896241800180 707781225894 707792822877 942806684890 942812279458 106981318647 106989176258 712952241634 712963641599 141029322734 141035197759 230464035937 230464657919 723399074769 723399578414 347412594012 347412947890 34496399312 34496593248 189535725167 189545408464 590733965201 590739916050 231647616738 231655566885 378540028426 378551418886 326235921537 326238041607 16790356493 16791151126 570323781755 570332710014 380123637037 380139995965 190700992666 190705177505 534358748404 534362669955 727288342891 727289141807 278682409739 278693625558 4143720759 4155239479 620194583766 620204967563 637704069029 637721207684 676235256128 676237637564 916737752767 916738486983 471860293319 471865767997 934373411167 934373530651 305959933296 305968720692 55568128112 55570003276 545960152013 545974013623 731689316974 731715625715 63800607903 63803639185 893467080537 893471898018 565516107141 565548258009 239232261496 239234531433 487113289222 487133255934 85247397799 85269238885 61719330008 61730582895 169234237516 169260053745 705903296396 705908056841 608685073844 608712144253 623057947574 623059174947 675096899356 675101097309 262667031751 262683343389 6271806363 6277336475 88751007302 88753512696 5449690159 5460063527 504159137007 504175316022 167037494044 167038034478 974689093928 974689245124 170277609840 170290982175 939123238713 939144477882 982797246500 982807054242 544142695997 544145030733 890853893442 890855257978 564987226370 564993690134 214352574562 214361353916 823625852806 823628698527 554572665642 554585558936 330270181304 330271166020 804084155261 804085457765 765517073265 765519369167 875372231312 875375073827 606077409897 606079500731 66387239669 66396729512 739211661635 739213013346 119568540229 119574429043 679332058910 679332368541 844644755790 844666102068 41004420837 41020389915 719161485395 719174906219 180246997852 180250460472 453726986997 453746787092 840663120329 840668317093 825940129553 825941088304 389191833960 389215849380 498316604783 498324348794 187604660987 187614277367 878813088710 878813714835 570107664247 570112421234 100918574470 100924224320 395257085883 395258555528 203296066420 203297659663 262243342525 262270980784 764505406256 764513283797 798077476897 798078068570 48494128872 48497779773 525652305344 525655367063 890232336674 890252838580 434177862506 434186321542 712280870392 712282607425 983569006265 983573108301 708754271144 708755054479 507401872126 507407743614 143289886774 143294274096 555322463428 555323469809 119965220652 119968479717 931999197206 932001660254 392492936538 392507853207 606854437064 606856040825 703179797328 703183545300 263405042688 263410342896 772031085463 772049706330 674791027424 674798593760 762817578061 762824896196 43714197656 43738202103 775941238850 775959751161 820771329753 820774992288 976031602341 976078435549 559985077911 559990260796 251205349777 251213950691 455985155847 455985459218 378653075690 378658351937 821741098012 821745679498 627929840429 627933053504 203142062580 203146803486 484826056255 484835055460 654061043435 654090016440 283700273421 283717621426 240414187524 240420610088 63983761898 64000547313 875438197374 875448626138 538264428707 538273775776 120316617640 120324545647 526702638791 526715461604 272612889301 272617095194 969943113484 969957284336 162907937099 162911134563 696310457436 696311033641 335376713025 335385270978 472142651818 472151090443 601791798436 601812941209 794142840854 794143154302 95755578508 95767913523 165796956675 165803529404 936484448176 936500718710 217587439003 217602230708 265052216281 265052345627 213317807427 213318940471 246356141010 246363870052 591679557776 591689659372 892262141297 892262298198 725312740357 725335587345 201488647424 201493416135 246257478470 246281232670 581405828307 581413482596 924170255189 924178824998 956296334287 956302833215 330089907386 330098817856 763291924062 763305983382 942869039586 942870425254 25677691087 25684682619 438818636825 438826200351 281909708419 281916893764 904470426461 904472350050 108949425649 108962957603 761848377265 761859869905 608523659688 608523707992 161883187689 161883735722 927929112876 927941114133 397798502755 397824788364 442686372043 442700795079 878168050543 878173544359 575920343823 575924318214 380844938529 380850813831 4798698238 4801435347 705913055966 705913060533 868403942597 868405315656 283430694089 283441236417 536755953472 536795104258 254138311381 254155823449 554247083448 554257658168 931208931803 931209111942 818278388142 818278399110 671840422758 671842229161 485216023609 485217173160 66971474789 66980993975 82841628353 82851500422 22828383327 22830132994 159204243251 159224442663 874378026709 874381008573 823864142667 823866527197 319851565384 319851929215 328636097485 328646005151 713437621397 713448724704 315234508340 315238446289 61382063852 61383507393 928642016355 928646184128 80691782538 80694629363 695058784181 695062889695 324136951146 324151760264 340918281390 340930318519 819300707328 819302309439 17561943479 17593954849 320001587640 320005121726 684388001873 684394689421 864757359198 864763973547 963785850569 963787005851 547402198610 547411091314 321944674323 321959544850 459799458268 459801551269 286562961632 286567093695 827270659498 827308067021 635351749514 635359406540 988066376746 988071106099 52773640847 52787103744 181002082462 181002449573 696254151682 696254574126 530843309119 530854362276 90725258534 90734879804 976469432913 976481112910 367963128808 367968518450 758186862015 758189219367 370750412501 370756378439 744514945422 744523953559 917070195191 917089647398 234518469276 234520085354 580861583105 580872909301 544962111274 544971631949 381313912446 381315244315 293403709122 293408502615 623557284469 623563747180 936117962311 936124621175 713141951321 713153689075 622499686572 622513371080 310865538165 310869985781 448018984538 448021702194 243018377537 243026662330 697748712755 697749357984 727114795023 727119001941 873122425021 873168342317 102860357411 102866170145 555775073741 555775688072 844636537238 844644755790 77977728895 77984740868 162473894818 162478319735 642225575559 642231612525 9525802687 9555840877 457480371393 457483071513 478031266459 478033724958 139866977866 139896043477 434986278466 434987461018 431959880023 431960401653 185430207805 185444816551 790270009094 790283215472 167559869605 167560722029 36544631516 36549680553 693404509837 693409551093 556986718076 557008968144 2274433043 2280468171 78871172938 78872320217 523261369818 523276595919 160376027796 160393959290 552517309923 552520064133 236626818659 236627535209 589664307043 589671438406 990719904639 990727967299 284848749117 284852655068 170001763318 170004590459 551334508337 551336073871 286239873858 286244670234 613650474547 613651779444 981928405168 981931399154 316255977949 316261789113 729342233098 729349390824 451815804171 451822653574 956571925693 956575354261 331464238177 331483431694 526790083327 526807702105 383437376910 383440417415 605647309670 605659610263 668995094286 668999845322 499530784645 499533620975 2775138259 2777724209 269607726822 269610338195 340108584192 340123162883 412143676676 412146059916 706075258225 706078814086 310244022773 310254982519 982420855050 982423516038 725047262545 725060008029 709426901230 709459230585 625505556942 625523315052 268955035361 268962694875 586511709636 586518998673 360154975452 360168081934 185257062023 185267834657 248085828069 248093197970 47497244192 47498117406 712933624103 712938352568 912173038582 912210689071 428858541470 428872716746 628854495613 628857975421 28388444361 28394287075 651100720857 651104519126 62072290627 62085138061 436072085737 436079980620 204790971186 204794030283 260403263030 260413858875 860817927922 860825556259 796196925468 796199815803 669156104533 669162664939 850394706579 850410543008 866039557361 866043003194 267067626281 267079285880 92440579073 92444391218 396434096352 396443277662 60083118590 60089057827 320351477097 320356855117 75186863922 75187820595 616460844333 616464828853 866535768866 866537824461 120255146316 120255574958 476114752075 476116843597 105494309145 105494446719 990881221726 990894143188 120550060482 120559880349 380220912979 380225273500 52321006531 52324701933 604566994063 604571601261 977617362805 977621912177 736763920734 736777432141 306181389940 306195167520 383910882123 383911034571 349714559411 349724149595 251611517116 251614552928 464925972320 464928580587 540976773768 540993959311 398423734523 398429942613 490385085642 490392029495 489917480599 489919797777 821294926499 821327436152 782293035814 782297237905 625878083148 625891522658 364348003511 364381424799 869016454977 869020921685 43284779699 43286204703 368768031095 368775690052 344887430546 344895883154 433362901563 433363273348 699858616505 699869896675 853207906324 853211663115 662607381978 662613735700 312983409611 312998266893 890522189819 890527585844 97261242876 97266730871 872915097123 872953400180 838615309440 838625943834 461106649757 461115784150 914673324679 914691484369 997418978438 997432220457 791017340763 791018365622 909297490177 909298334898 254494494114 254507544820 191867183181 191873710432 161887790517 161891975008 962831209915 962849491381 185552831688 185557161924 337140575441 337140877182 436371920650 436375991299 67701902733 67714826933 718901349320 718902256858 323267663780 323276646186 576345472631 576349600846 22649462156 22670649510 878502900166 878510612120 803606275722 803614522827 342652194475 342661488974 641839457163 641844527917 854044673630 854049510239 656977755921 656998829889 942638901984 942694668675 452232128749 452232150648 263925228827 263939901750 433046053190 433049009376 85762665747 85766356444 361552521240 361562112190 190621284828 190637365779 658516823040 658544879929 97699012807 97710091543 651002566956 651031572093 628068655372 628091901064 527616376563 527638175916 412673078800 412673947721 61858040673 61858788440 758250052634 758254924687 847460873352 847461284506 793405704964 793414860919 99884348520 99887549440 418622699137 418635439804 920422390294 920423051003 493721355938 493724193956 144561283181 144568996348 150584237019 150584390988 893987459701 893992138941 336735174913 336735200629 953229870926 953241458034 940407172598 940416956086 97407451604 97409460501 482377062777 482391533005 500498261357 500503968387 101064532949 101074618995 126001211524 126001699327 121940344259 121943035019 841677579403 841682513868 772812782363 772821880222 707869776739 707880729749 688784587699 688816994074 326438213329 326445326345 613615513428 613616312462 317229987296 317247368871 459699596407 459707754719 897403774550 897404263063 486002729961 486003636550 336686544735 336701162891 65144164447 65145497036 653366814609 653393058612 598942237049 598950190299 647079804067 647085443837 43525687654 43569202430 807520130038 807522802990 588125219687 588127028004 531552202541 531564095443 810946572059 810947451171 625195382248 625195514363 403779974125 403785961749 994459410259 994469670130 105564675298 105568542647 347898556095 347903504352 930618014535 930631530899 106989176258 106992612382 896714170998 896715787107 22158478760 22172779348 184799077532 184805278458 780532926783 780538088773 893012701455 893021683936 97627600544 97634689437 777087753590 777094758053 829617166399 829618109812 378868906804 378872239003 791739595047 791741925395 145643539398 145647661156 491040684729 491047405456 286718842111 286721704999 664632345495 664633297872 690529268746 690533040959 293672759521 293674928232 153038741623 153051239417 89808911255 89824409793 936306479847 936313290718 585890316875 585899251107 565660536587 565661654252 990682316841 990698066150 529163962993 529179125580 966464752436 966476706813 854165449198 854184155521 540684499433 540690959726 443247807109 443259307146 145038738394 145041718402 613949772933 613956627479 53137858824 53146562681 56421467477 56426788145 84337893834 84338761069 946649159405 946649573477 675456472635 675459218749 314917626888 314921032041 61858788440 61886132530 463615361872 463635405798 625121704542 625125743597 74389301448 74419252872 700037023636 700045791465 284692476082 284706065743 280334717481 280342671503 880555264066 880562997354 263395825134 263397156813 217955647616 217959610472 250235013892 250240208688 745058394757 745059939037 723497007692 723500442430 576199380723 576201109426 722208422605 722211104262 207000784999 207005041382 153182275010 153184498884 636761074161 636764598678 564433002277 564436617574 506711695625 506717396073 874424247556 874427274140 46990413695 46996249507 307491180098 307492140053 321179318922 321181641983 838808858034 838832903028 830633730250 830634873816 415102692891 415102827433 467788164583 467789362569 860439051370 860462189485 941894584259 941897271840 597213625204 597227065431 478098835528 478111435760 687947924390 687949772061 802797925098 802801895808 502035408821 502037651574 565662356033 565667056820 925222590243 925225934565 147397200929 147422422361 463752761182 463762836386 200005057303 200011019892 792590822992 792593270769 717685220028 717692550715 59990125317 59993832830 174986944280 174988040527 215657209964 215658246491 217686469254 217690268604 958040919061 958053420119 518060548469 518062135363 673584607820 673594204912 114346836611 114356675624 629185862558 629190999865 930198295920 930199893422 11030340609 11035007069 900912275533 900931668854 401108744303 401109445101 360852376548 360852854926 197487948216 197495291131 193077737494 193079933323 893496134508 893512128024 205866883796 205875310384 937006247039 937014405958 742247166079 742253387285 962130610435 962131420944 397469120025 397475026292 651362473396 651368032766 739190410118 739196958135 514150084832 514153324071 602620953316 602621478063 495410820984 495414362007 3337770162 3343633983 130649840743 130651093209 776423708 780630915 81498759774 81504130792 126321131509 126329301202 7274723639 7291312479 864834040248 864839534006 822637810034 822639053131 491289670028 491293509552 599395380264 599395506853 537093388179 537102409097 245083078379 245084043658 691937206309 691937964486 273550079027 273561611002 557651419980 557651707459 258771134919 258772273236 397279936832 397287185456 116860884034 116881409080 359739180109 359750566700 566536180329 566549136417 471966312126 471973526419 621705519089 621707335027 909823397984 909833999062 106405004506 106426664195 567263829054 567265661899 511969982107 511969994953 379394649105 379408394368 549097309338 549106671218 247757914925 247767095561 118919238630 118926955148 733216604107 733229616368 225342303101 225351034286 146728166207 146733577679 261999206941 262001409315 242333270391 242351619448 135980824161 135989312732 63116076323 63136777117 723742062604 723747044264 64682569342 64683638202 121867651188 121875178444 199818886360 199820119384 831692570793 831694122283 155094351335 155095781658 220982894235 220994991911 982999376146 983024150665 425132631168 425132681262 467131088696 467142341511 611968419918 611969851232 171295182852 171298292624 343698877526 343723272139 570646558819 570651450475 301990252693 302017847649 447215054930 447216099164 178805079782 178807990426 17993773039 17993883940 268229518252 268233017864 617049101641 617075989140 454318400489 454339447457 681106502940 681107400933 79243779873 79246863596 220071447571 220076929980 267237498942 267243544732 970207758664 970222147271 586927383093 586940518268 938140683577 938143366896 732136173627 732140264636 334220972467 334278899029 382834463354 382834999941 1202481224 1208518015 767774392992 767779096735 616801913505 616805674456 577305463816 577316882907 826510482804 826510865040 739159078650 739180337200 514820153328 514824527415 939965156684 939976027586 281195310571 281203831783 685450739167 685467968307 632156954875 632161201669 440747926600 440749498630 454974203515 454987332062 466277155095 466277583288 322183990729 322185423585 226063805028 226066369682 457263431200 457265423897 845516420688 845527488138 998255252127 998257806847 996210616687 996211449282 817337634790 817341015508 472013760612 472021641318 907800766186 907828108602 352891891696 352892371982 165266848284 165273927322 599657023793 599657461609 220978939442 220982894235 702131272039 702132484700 373709567095 373709601565 897801468248 897802700717 444684135614 444685654001 971338678162 971361089568 61337826734 61377602207 376501170829 376515337009 17848262149 17849054765 493322521423 493331371945 71666244453 71672837365 39141546383 39141944513 547742357476 547753667188 192872525043 192873453123 897581631075 897594875004 782209941366 782224730858 43759961093 43761749300 265244240621 265256430693 67740593330 67743587544 273480108386 273481302699 807450173662 807457949011 824226730959 824238047430 87938972046 87973551193 119722451514 119726477208 172460340711 172501219768 837393494126 837394336520 680062441351 680072094670 542262471792 542275273703 821373886611 821381514248 808074027179 808079879472 512988956287 512991378779 415949912387 415963345803 12493462018 12496007815 75932784583 75935707375 834146985120 834157631799 750614580536 750617559372 147608539320 147611717194 629387566757 629388897940 224839979024 224848649715 410285109763 410299086617 404872174974 404879969287 702725111898 702728798527 437826527572 437828044313 330059043296 330060363041 865544540591 865548091914 774869275976 774870305229 345438057753 345442551757 428533127330 428535276340 230291554538 230303158060 442700795079 442701022336 653238787808 653245262698 251166495422 251170586839 740728941058 740731519111 100065541484 100076427167 576725379246 576736145637 413586469398 413589982750 153609994845 153625767328 169798681427 169805337749 372867190828 372868719079 835472802256 835489561959 665064829557 665065637397 695932664260 695932759531 963787005851 963791525458 177537073804 177539664767 605312925253 605336299987 15823799229 15826065233 448928407781 448939273405 801947481131 801953104957 64274829236 64291709502 383006244869 383026591360 419845963089 419860816404 780448547934 780448887777 327990051450 327995962371 480757777771 480761420397 814400234641 814405997232 105300828279 105309266690 765468377328 765468441896 19832785855 19840724033 453273627480 453285072736 864926445539 864928814675 758648611649 758650839308 608348938206 608350651239 533483985153 533491424203 223568790130 223572706517 801935441526 801938384718 832279215507 832282472410 167277468843 167299126541 30244146827 30246488052 284853313157 284854436784 145419792544 145435714964 244327623895 244346931146 488824611715 488827148758 520614919524 520624702120 32067110178 32077325620 150787615369 150801978210 166495218940 166504383583 949614310380 949620784258 361531807099 361536990633 265285928134 265291262672 685334469713 685336267943 342340447468 342341356843 336380917839 336391628547 852178170734 852182728662 230881497871 230890724067 256818444991 256829310647 492650995610 492651757468 710368893304 710372206894 358034110799 358042167382 595370878430 595384751830 682224075073 682224240337 496924546597 496930067987 90785038697 90793132415 576351497880 576362521090 929407261327 929443458238 253850655852 253853942729 355317417950 355342336416 994539718189 994542137886 298421854841 298432237722 868405315656 868407928878 776720180660 776721479177 269842630693 269844395780 933638551420 933644528902 729793903134 729806607998 918115319585 918115594679 328757215760 328758966938 146237238098 146238594299 880562997354 880578654866 926719497384 926728782502 908973813232 908990976627 596388980075 596395637596 139701249615 139709440641 378979855523 378980795312 946058900801 946060747565 367258065515 367268689458 923863410884 923876569698 524870905634 524876428813 93767533251 93770788560 877076438603 877082467856 73047727108 73054717417 810365011720 810374200639 954498394085 954507358694 747582243596 747588164583 680511214499 680520538616 687621490407 687625901834 20105211221 20111224073 143523615840 143529576452 518915370616 518924732784 412907525632 412929941439 632020648322 632038533371 115963639318 115968375151 627171150516 627183249481 333822010523 333836217254 158100200185 158101069292 313547057214 313550081177 319197375167 319204682019 652414166718 652423179054 999862615105 999872856885 609270466613 609298221280 115537339365 115545863387 758348226517 758348814218 144350166069 144352838878 607199704639 607200277834 811532254047 811540471586 256622942198 256626106713 629465731083 629467987488 175630801548 175632260613 768188557279 768197051250 712753284674 712753846942 968975645806 968976085653 395277330942 395300358034 619432838140 619445400189 567304462534 567310927179 956823667426 956832224275 740567313455 740585123967 402192126845 402213553860 666174139085 666182950968 699951022446 699951880819 524108215338 524117191203 752444906146 752450534241 517444100343 517445807120 766408055566 766412045368 949005654035 949034708695 720093726777 720102305389 204532895371 204544670759 860065316012 860069483023 681234606692 681246389709 487073163910 487083563400 426406909122 426413659937 968128592038 968132568707 28139965828 28146925284 352070425247 352089227691 816549940725 816550086024 797375039286 797385726620 61399395984 61409983196 108922597718 108925598355 829652940824 829673817133 927959464764 927963829628 549017392851 549017538598 5537232450 5542275054 82385078852 82387610377 844336371782 844346981856 622715422135 622716401997 822876788709 822888914927 219481451245 219484178210 947675830036 947679907011 430434839023 430452111073 150201224866 150221448714 257154634798 257164608954 479457392523 479457407599 815916092392 815931948412 327381441264 327384084979 64419139257 64419789593 941045918096 941046406493 142970948678 142973237671 960015574421 960017001355 375994610795 376000412952 327594865219 327611557836 495025608050 495031054808 381891561537 381898941217 31838423168 31851216051 968390721464 968393231256 304986505060 304988774443 451347277070 451353693400 739363646684 739369786041 564760819250 564766548354 897731962305 897736139505 488210466469 488213270107 666831512114 666852723246 92360555997 92365363274 29947021180 29947702230 482184628483 482198397915 450823508249 450835595277 324478913665 324487746370 609245683767 609248941532 90678339582 90694803678 474962955657 474974056651 290600303492 290618862970 454493259367 454509753202 570122117705 570123679589 615027696022 615050500306 843934196019 843943439399 814871460718 814873140859 952264250073 952267137094 252017735131 252026142387 14191259118 14193242766 637508281147 637523711362 70449659195 70455685057 552898534764 552908528597 590386032278 590388119680 299109869809 299117829659 10210681312 10216406012 713526310034 713531187735 686156611339 686165950664 625413666644 625418344744 208931376474 208935146993 794039746977 794040331019 973985040205 973985452173 361228962847 361234361830 324674288604 324686138790 95119493510 95121042065 251662935190 251668731258 779092879806 779093222478 806492338564 806494550059 70494564554 70501411950 322692858382 322701376936 487103755183 487104344631 613667343174 613668515048 752757947580 752760243397 383078814401 383092060872 502275897287 502287004458 677828365934 677849029307 36166113540 36170960525 210476477807 210482392539 102806361472 102810278932 325860432109 325870224901 966008757011 966011925232 111511733165 111520987575 512472736302 512501305337 884006708053 884015273821 265717017256 265730004479 489217551251 489225319880 242710293212 242710545615 365375348330 365379251434 131224635073 131255577939 292114779944 292118053473 559446146568 559480581102 397341637750 397371370481 383798885889 383802292831 31258070202 31258225373 203192008665 203209328994 631009680869 631011260424 276039039376 276042405467 741465969884 741472169352 507519743861 507524348030 814876531379 814907948969 787216010852 787229744505 930634103856 930634316374 804286828661 804289366609 328959452343 328966222396 552135257242 552139579366 420707341406 420713635363 861226670663 861253554032 52617578023 52617875049 21833105432 21835914747 907799564034 907800766186 60747891999 60753319057 809981966584 809995403821 432106107153 432114437062 741967771890 741971441790 103561767689 103562981177 274307819251 274313303775 307379613958 307390971936 375045859833 375051928185 926416260314 926420279981 11417939788 11420084365 977967170008 977967537051 720674211849 720678669202 217231913038 217232666356 634940434640 634948322737 687756521824 687764874828 75672430142 75678097403 678606871978 678607906241 428155946753 428157889602 155505102281 155508479972 969413822212 969417939390 251392065063 251414262416 500722397054 500731670265 238510680619 238512967224 429841681457 429845501037 459694782599 459699596407 756399056361 756406057069 530808475733 530813907203 361688296867 361701602142 646456422981 646456802365 621471869137 621485911419 146215910791 146219722159 905824139560 905840924445 614354369403 614361866758 392256020632 392256917404 618876708775 618888208448 541343943491 541346792031 752933313370 752934999039 983887344391 983893005435 245375299407 245377635414 77073370986 77073586949 550568061369 550571031601 618226272999 618232796549 85766356444 85767195180 781086219 781821185 867288861368 867289117792 624262403125 624265431967 707224126681 707241533621 423042483161 423050217760 604491318366 604491797324 788197655221 788199223482 787214457190 787216010852 65084368817 65096961765 838963642033 838964958110 38699884774 38754805121 569146718464 569155463259 513425651141 513426424235 231246219852 231248345776 700293031595 700293409947 244658589463 244675196308 998332559166 998336714443 748936334909 748942439570 989869344990 989874170709 962122888208 962123187656 817889728525 817892611373 192409794042 192419614132 818645320987 818661689355 618487100577 618493979893 149524677734 149526769418 306765163933 306775173418 292283897122 292284704038 708519709656 708529181875 10150753464 10154194383 243589272596 243590759483 761433168049 761444310404 185082211228 185085719011 796217269420 796229821574 703029352764 703035634079 425615398110 425631546477 101730158354 101730962484 699281386191 699301880850 697817481087 697832623171 308274229645 308275209747 717789494886 717793112935 252096590018 252103866864 263542446606 263546340290 285875302137 285880081677 29014543112 29022750241 553747669280 553754909354 99022266111 99029647873 401201431114 401217330681 170838689102 170870787582 20758612700 20762687528 286312742975 286316071684 180314748886 180321891239 269854481931 269862081158 708964628133 708989827898 887232045403 887247961300 799066740379 799068993050 794410061482 794427329832 836936996304 836939265023 217263879071 217268073251 754896469490 754900165449 55233192672 55234285150 889142502034 889147941566 721174944345 721180727618 789984004630 789998477176 423974075066 423978739667 207050991679 207051382722 312044571310 312055762804 57265495071 57274898733 203863630254 203874055467 378783761526 378786214178 251844420605 251852030627 194543876703 194552384312 402579893918 402623999629 509331518704 509341410243 807596380280 807603884034 411674256011 411681264919 173392634261 173395491275 942778736215 942782652833 393844441169 393868103786 865018677196 865025487644 695656179635 695657043305 36715948704 36735882746 187249286852 187270244026 684678322221 684691802303 167738474024 167759799902 777455119905 777470267455 761313267747 761317149797 244714511358 244724123863 726615445796 726637210794 948560293255 948564551334 821248482276 821254576088 104520343132 104530642867 985665387977 985668383691 916965777825 916989879064 418589965784 418602674583 137381412441 137386063254 932080661255 932084249213 146102707043 146106953630 974604854123 974611642516 726893795630 726896676095 802777480416 802793697333 489597634213 489603630216 828245784219 828256696706 74861359300 74861758837 180896309874 180929686595 288801041426 288814774705 177509454902 177517014505 192041380160 192057090005 727990175771 727991618648 882419898314 882422067520 64330915867 64331368439 856039895176 856047695966 957442926402 957449765049 447278601064 447280909131 698804556800 698804694616 109751534144 109752667375 81533320619 81545019967 926448530510 926456112294 323253564721 323267663780 364999438028 365006986974 175747137643 175752589391 492192267517 492195843361 331020722775 331032458377 114724497277 114733120808 398276968461 398291265952 42481504052 42485644425 222098486892 222113964402 147773772772 147775358224 936954397509 936965360290 787007164679 787010632126 126714902144 126750687052 886379960754 886381401024 914622707205 914623787631 944369335678 944372093017 59074606266 59075153680 31277408253 31287236971 592007178484 592012899620 513383369322 513385840945 574724677967 574731065912 169201364824 169201799502 144245353593 144245386568 470673470846 470673626660 768188371057 768188557279 435987983645 435996023143 694459330643 694467826524 108043837110 108048684171 958881815082 958882159772 784729982887 784732781567 760410957102 760425789997 535159033206 535172794802 807840528839 807848904335 306129634434 306130242390 409645502624 409656624361 453233124919 453254825008 289360577672 289368148586 64713670274 64718042323 502794428351 502798548978 865811060950 865811667421 134016781761 134021695610 651439474107 651447122925 410174119098 410179030496 315004376786 315020757225 861738071511 861742126075 631813773998 631819992684 413513058410 413517013165 610097908159 610110995277 92392513958 92398064296 458944844454 458954849618 43881102421 43903639572 447266926147 447278601064 970480429766 970489497005 423424980815 423426229671 74893612554 74897629971 832455920425 832461691066 236787054653 236808307261 417064165210 417074701866 418129209316 418130371661 751720879649 751723349801 660573984378 660576262027 221410547176 221417108492 342596188057 342606442598 823043885985 823055652696 740835091771 740861053839 395402411582 395412537599 577602497135 577605331125 999345729819 999367531851 520785199645 520803381540 143665543303 143688795352 45132662569 45146765134 543615127836 543622540496 459384796580 459393889730 858082397433 858084189354 542005996609 542015916262 908375651258 908375683954 619605045557 619611295946 950286503754 950295224198 239804978928 239808761501 458363356996 458366694126 872629594345 872632116169 112992982583 113014485361 375731130379 375732140337 368330180014 368334702796 388430242153 388438367898 769646925735 769648930309 745894437064 745895097082 980710570498 980710649515 979158680450 979167798771 710969607229 710979039943 381987283781 382009854900 89492938140 89495290941 947134670178 947143729804 834893345537 834910613739 909131861215 909157635326 504806786427 504809604193 119045317295 119045372244 693004046883 693020588434 2479229227 2480060552 572165762179 572183367917 304320406141 304320793600 426655552664 426656672503 814570882419 814571441319 385443391699 385456117175 678982261862 678989713353 266492118792 266494672947 249159145840 249159975192 219893825391 219895216375 96980916328 96982139378 8536534985 8544701793 63422097944 63423647038 56655006097 56655869058 96080367049 96110552268 409554977110 409556033104 485614811350 485646692431 582941522850 582942424244 298614236685 298617255365 927781453166 927797942413 800580283006 800590151085 643610805287 643634466691 424032397990 424035413701 26300225271 26355740826 952819641139 952842383506 54803065749 54817073805 621773890112 621787290139 81776856161 81791971259 616838065171 616840964577 683734879031 683735679430 977205366712 977208306076 912853102651 912856407826 815505967075 815507358803 683370574237 683374951348 644623581181 644651294679 432607322953 432611015888 601144671824 601147616387 50705360462 50710412119 457104085346 457115284550 499353358986 499375823119 499068754631 499075462049 805570822213 805579145652 897404263063 897407404051 740877029501 740898599828 885565045013 885566447824 80260401798 80267812361 89424996021 89427324276 731985588163 731990119766 673393207541 673411000471 5839162583 5840937990 999708980467 999710180961 149780267999 149789582194 221881264524 221883261543 599006701049 599010860746 894635087779 894639813149 80824740587 80831696999 994072820193 994073227599 467386999711 467396874740 143056742450 143064207644 779995640688 779995929972 897090683243 897092425240 264850304828 264867721852 739675370949 739677466890 42984056794 43002665358 302455906932 302472718039 602511691543 602516389372 540398285183 540404183525 883795028287 883795485078 799504070327 799515942195 113715485015 113737420922 507238989334 507245347411 942699389869 942703076285 792301989338 792305992430 785239598487 785242951880 478978793760 478987922637 82826943578 82835651297 838360144851 838378913770 178288461594 178295289035 87776942426 87778104526 173724008372 173727088740 320877426557 320903653124 995622016267 995623104783 182525323764 182527977841 499075462049 499078575436 911706075520 911709994543 358539844161 358573158609 896499575167 896503625607 593148461203 593152521010 738709491454 738709999134 539567917195 539590376458 246691928048 246693677400 470905626291 470926880781 429691444002 429693408180 164743602606 164747706979 294665518764 294676834547 409415870221 409417364796 376090352524 376095474411 345543023520 345547855858 617600048701 617608171132 416432172099 416435220696 362060101522 362072717204 88500484272 88553515980 1744201470 1745100746 642212924139 642213080512 485984588086 485996627351 980003607270 980005552823 619630444957 619636228430 772915786136 772943821463 459499181002 459515013886 771547862269 771552869208 503474049442 503479394933 158331037629 158350192994 343147801285 343149253531 992156738599 992158532228 258692072126 258708581567 79005019607 79022790402 585928276309 585929226859 374343404536 374367064931 971504008804 971518754112 773114998167 773117083924 856445145654 856453618190 657372826092 657381890673 509341410243 509346012939 457598266267 457605595865 606773840697 606779723985 502941658274 502948517613 302140883125 302148350423 405217766170 405218583659 133056644257 133075557270 724225631376 724230012603 931330879483 931333731852 310383942311 310389338055 314521573004 314523883603 866836431647 866846480052 86937414600 86942235256 684163281662 684164735498 629478077918 629485847663 240283847815 240300292953 884756891960 884762179060 283939573100 283944612179 318402546789 318406944949 398820421508 398845352462 737310860705 737325120591 220649377218 220653938184 402817226191 402821533231 569768758199 569789343308 144601821583 144612369209 300534616876 300558024649 875310847644 875314802145 560552751042 560569522125 988142452714 988154510918 50365717459 50374476575 485740703403 485755575282 203797613522 203800051961 679321678780 679328241054 136548462425 136551860557 431395217183 431398944596 147859664362 147860324888 348238700583 348238976471 634485416574 634518677229 25089375537 25099290992 97266730871 97287789001 933834970032 933837968912 270255238701 270256536533 266925262956 266929728629 648702302805 648710743126 480173076056 480193041424 801934385160 801935441526 315636186470 315648091905 674562309247 674567495852 461484576229 461491671629 430871580630 430873568335 281643231682 281653054755 458592242046 458592484259 690534251899 690556338003 63891823885 63892642006 159278210407 159287541263 877353118825 877362141165 247231704451 247240570086 196972987089 196973858623 755746506884 755759819280 678876060975 678877313101 978068280561 978073985575 235297852350 235316964687 419063719226 419069940868 705404489086 705410697725 269815823410 269836473519 819224932414 819228458051 882338771432 882340790130 178911391977 178922304033 160459637002 160460710766 278043651158 278045077995 826857919608 826862979895 684052431973 684055256178 436879172043 436886405414 393186293043 393186375866 303714423904 303733146613 703163969566 703174913037 7241522585 7254642760 432923398351 432931650916 23156070087 23158533450 188137824896 188141221314 213803280203 213808883438 528766974127 528767922865 329994619231 329995616058 396231173733 396272729346 738161141905 738178728807 960523124575 960527449877 848405139805 848406728030 520232702905 520242394730 343990965214 343992951002 432839236793 432847507751 930103123151 930115600222 786134535258 786135242678 888996937467 889000983138 299050866976 299051453096 712282607425 712294131977 22705993859 22712386912 339176141745 339176888886 950028750381 950033352301 526634143265 526636930089 653949129624 653949398421 122361138180 122363527228 114522907795 114535682467 709809934216 709816429554 701304008572 701304106211 78744901051 78764043209 991095662957 991096182456 837493450873 837505449051 37345609622 37348446603 340910431501 340912556573 402313146988 402327724022 374432500813 374440275831 522630782564 522651072483 596250736119 596251220806 741221263819 741222767211 831503235661 831518822520 635351649918 635351749514 423914198816 423915836110 48089625110 48118837502 554006351571 554006730056 370399069614 370402108090 368614031009 368625144372 503090490172 503115946867 811334146136 811335437039 565275921242 565284239815 580929617387 580938267263 303666920936 303681473876 81123666405 81129326803 898695752874 898703418008 508312521936 508332160124 585059144899 585072275569 73163855893 73176746971 195681779010 195683579558 330655152038 330658448504 930325207379 930337924573 785048131882 785056584148 979117307109 979122047832 847030735710 847031254331 935862858922 935874902961 936931616723 936942647592 832419001586 832420593574 324490037721 324503843930 888570443955 888573943406 390809439111 390811190564 159862439391 159866208699 95825811135 95826027552 151810806505 151815922445 480669301549 480670214763 464074009383 464080249398 592850967160 592851310265 376363785813 376372012046 942851420875 942869039586 633667352715 633676337647 715662417641 715691020120 536055090607 536058697740 677114304508 677127413525 234364390889 234401791243 250470900079 250474783885 484501297447 484502086646 370148725970 370172602360 958790833573 958794284827 869483186010 869490780253 921666540332 921667555964 786165626380 786168379784 528061927163 528065699885 579097445950 579102412229 217679944437 217680907917 750110070750 750112663064 154631465157 154635733307 141727303615 141732418111 148646065717 148653358798 454081204501 454082723675 202709965152 202709967337 726245172935 726256825057 660647858732 660649571004 986502812401 986509529658 958860477423 958872474272 683351700538 683363013467 16585924562 16598957101 443568774156 443576892878 26842048690 26849545875 562636438030 562648115513 541679166271 541685095192 302737963359 302738373384 925269288724 925270908987 592192603556 592206193833 178757165909 178767984549 122848812892 122849471432 845309999564 845332981016 304099220152 304104472932 597581817391 597585987973 204874487791 204885201058 442949899583 442950593253 596585624993 596608035905 369124184561 369130252341 866969056852 866979794998 745484521841 745487525765 336239263994 336242380239 643259816580 643269355401 645447583346 645465363172 552340066600 552342477697 819749090629 819772764182 101562655902 101578048413 645473121117 645478766227 914265202465 914268236080 27561731709 27580305870 156999011635 157006594546 95235136281 95246893758 990792277623 990798076493 484377559512 484412138972 964518532684 964526657364 505621951139 505622993655 190251363557 190253778394 852182728662 852185239500 939868282504 939871709387 402327724022 402332191147 347738635810 347740796830 825059777607 825061624517 642801337761 642815543287 591251414857 591251538835 172035105573 172040992969 323238015452 323251283667 67227049573 67227448504 111163170724 111173005731 614880570898 614891104690 142278570179 142278719842 970627379560 970640996621 515115532282 515139463524 57135922467 57138300412 342109291764 342124440510 905574173625 905576528786 913156927593 913169292877 900316585401 900323859472 465582831401 465583441420 394501303909 394501916860 641648972102 641652363139 139575479557 139581719186 210952175476 210975146314 641821588161 641822104599 888197025066 888203848190 49650955083 49659393511 441453350119 441470262655 446400917419 446407066017 326649323432 326650336652 162687126323 162692558947 987837485023 987838787271 82462903254 82471993699 159164068191 159167685168 246982876590 246985215984 904219267341 904219710129 925881572896 925909527060 703114599074 703131741367 634202772724 634203682252 415132164402 415148319783 771279623365 771281143391 579674249263 579675302272 329036597444 329056600343 473161189830 473167400465 253900828317 253909670716 995476665128 995478087117 88273980615 88285729930 576639183072 576639957700 554107648745 554119939114 273047712948 273048919394 182404838062 182415261153 261927314303 261932985035 936010546486 936037189033 332502015970 332502381111 786581931995 786582005448 860471983132 860472869525 122024244303 122024349788 869987608501 869989700916 342948928690 342956593198 653760080654 653764660759 862992652987 863000881485 247179062251 247198239410 839177278112 839180817420 766421530654 766423568652 612992918502 612993447258 727072423238 727072915148 698908971056 698921821922 742752154525 742775617226 840936744788 840942958159 419894539585 419900294455 643968887658 643977103553 905621950036 905622590175 733179610282 733185950516 11879232891 11886098982 263708146617 263711436621 960468407784 960474090022 716457111068 716463751028 764087713224 764094311303 783284588228 783294815653 941326101376 941342960094 43646867744 43657098278 881985429839 881986596071 255522000190 255544806604 86042940283 86053817030 142207009606 142208286696 708853067589 708855777429 266544442750 266557984235 977475766716 977498647689 228843135703 228846209641 776789516237 776797404339 263232524934 263239418835 286881769807 286887446086 570084661032 570084852957 676714501256 676722231759 678654279622 678656465969 0 3159777 77474961107 77477217686 141656691160 141661368824 234241552328 234251176862 430935501056 430956947487 993094084803 993095493569 856164412828 856172174300 454076500615 454081204501 758938022293 758957000645 130252278565 130261431739 817451182435 817453942828 166441697829 166449480610 643206694107 643215768469 390924768660 390925268184 187705274067 187706906333 677226509944 677243278153 58252513816 58252792974 856803272786 856807089138 53351717266 53355237557 547392142165 547392440314 27081857137 27100276122 306518622046 306524046395 811070669535 811070903939 907846924587 907848879826 511407646930 511412106690 753732682932 753739583577 585373155584 585388386297 281777766372 281779518703 834910613739 834922503599 678305664828 678314112421 599571893018 599574648841 14755301533 14759150241 578515343265 578535550037 401417034346 401418940413 781739922384 781764224453 574957554796 574958857628 569794685445 569810604412 856981104695 856984791061 378949290506 378949304172 988428371762 988434654726 378115066538 378127620836 623966691480 623980093368 735776816608 735784000940 450906433045 450908543227 947545292476 947547767675 866567681831 866568659717 197778168101 197780486433 195944087111 195958049937 942827380532 942851420875 666308761152 666311921850 165166957854 165197354369 790490207129 790516965102 217922216135 217928881827 146151873972 146168332041 756577313219 756577740735 435154379986 435158197453 783499525373 783506303058 736926683408 736934371365 755136431025 755140907546 195434383236 195440918054 622106400847 622135011978 383844841346 383848639179 787229744505 787230953905 410619607674 410620197612 608566297234 608566581425 327780865707 327803416623 248200915649 248202301864 827498316940 827501833721 799040951204 799044982618 372155359065 372157930496 302746784761 302750228909 780187933146 780191131619 61579226216 61581587230 640061083459 640070159254 221428639930 221435458034 864920289817 864926445539 596798754792 596800828966 290485846349 290504189518 237449331108 237465716612 456664837738 456666096612 311006229921 311009731852 530788002509 530797898030 866215636538 866225977204 323500273733 323514196485 932602784708 932610820471 528611414530 528632324505 954271785332 954277295191 92923195123 92926520272 345960451123 345964285826 913924716107 913924793780 976141961272 976161978381 861405199970 861413301317 264769750406 264775992705 723520596719 723525473481 479032484624 479039223099 759069513124 759088138358 186986807997 186996206501 974661903332 974669231626 519025162675 519054920389 680421666185 680425653269 168069162761 168074132411 807937209654 807939355937 260920344814 260921175710 980310141328 980318723423 776870978235 776871493774 212569177460 212569330310 292593647849 292598524896 140839772410 140847859899 958246076930 958249653924 564273206649 564295412119 143812285675 143850553226 534806749270 534810863148 930500829622 930524564891 41207168392 41233090284 77359510059 77379216764 792031093244 792034350877 918574461074 918602593585 195404723770 195407572510 26544073507 26548457374 939030493922 939068868578 351996546474 351998707400 607011259765 607020130449 965805452799 965810041277 258567606138 258585779188 410358165981 410359673753 377544048068 377551738624 137511903149 137515326937 886089236658 886092774099 457506221875 457508839678 122994374677 123013581661 12639624863 12672182121 462802954886 462811744287 897992249357 898017097937 132339667196 132343806599 19022656092 19031800803 530242300017 530250417288 993404377652 993420228279 480569228361 480579652117 176885538025 176894431854 202232344241 202239119223 410857238679 410859405345 668371142202 668381343956 346935614547 346939439753 573948632712 573971081841 514638051557 514653756157 911452792852 911454284345 696218212701 696240125406 36565187850 36589324728 600099444475 600099872540 79217515070 79224406870 594117325593 594124943136 84847465026 84855381612 818262494573 818262813320 93858685238 93860657447 160592597395 160597740458 502166267894 502180146234 292688646569 292689965420 207168891041 207173661138 459160177804 459184377671 748543451671 748545178870 677384240967 677391647819 582465382115 582468379425 18496003772 18503032266 396167596198 396169208838 276224356731 276225145587 415194701077 415209255956 344757663261 344762650580 796707032279 796713063941 403125963067 403130218784 781357790277 781366105884 956587817717 956594117309 161162909296 161172706902 105626267948 105626855830 374239704524 374249281081 153230673588 153230954116 141711656900 141717062924 328296253651 328304256826 129331797526 129341582213 189733025810 189737283809 907865084056 907867807643 197266844193 197270424804 721957224747 721958639209 405054260201 405070896476 285758760190 285760074575 648942403984 648952591552 849094722130 849098117603 521610427523 521620526367 733704773471 733706850168 681776396965 681798527313 358105090634 358112048149 777585561940 777601260389 116929030453 116930758904 43963311752 43989982827 781697102487 781700090473 178256627683 178288461594 483000916312 483022036439 996058780280 996062922810 451186713464 451191210003 873436954029 873438214209 488078305320 488080266799 608266744316 608270627986 184762892076 184770842865 70419337302 70425831412 762331570237 762368416318 891702451923 891704869443 743989996459 743990092660 789481300290 789501340692 265966985860 265967786278 759686049957 759686862101 363240954024 363245429681 726312029580 726340483021 542119839677 542128836835 489683982870 489692520270 862947094460 862948981370 19523795381 19533584467 340608649030 340621863790 379066263488 379082067641 242750290849 242756497614 290343862410 290347099781 671938366966 671938974594 671129400756 671165369463 879100594147 879117863774 748746946767 748751352328 352370355506 352370880293 280055083796 280063342911 134188953391 134200460660 245885823055 245886678172 973394347158 973411089823 954694327170 954712495373 97396757906 97402451628 927021805060 927039221717 734637051099 734644493395 326209211096 326210072029 963512360914 963543461034 951080297237 951091529226 869217341164 869222070027 333254759990 333275837778 504379971735 504380233150 601812941209 601816874255 531786812094 531792280655 340432654748 340437857637 244359982053 244363162359 746823445467 746853131692 130483392327 130487647041 612259550552 612259799933 289888499979 289906532737 957355605661 957365642331 842573650052 842605073086 169818409517 169818777305 787652617909 787656244504 431195332367 431199623992 817515291689 817517761522 211013621409 211021324512 66521570402 66524567706 616319387598 616323379337 433787043828 433791065698 749547414781 749547891998 883710552791 883716947262 968420157332 968428310040 399935251402 399936340648 527982821161 527984462455 445317884237 445329029849 278584483783 278585741591 106263109733 106263490917 160988556789 160991431549 89304045882 89304748464 421812595096 421832453035 212895632772 212905096667 656313107065 656313163061 566234424492 566236485852 278693687421 278693931134 402719951041 402721450374 574481491876 574483848265 53034162047 53075515493 381597183455 381599210716 582778149647 582779305477 312131867813 312137552077 901176874401 901183460351 326512209129 326524999153 869048528724 869064261762 162126659930 162136433933 655151453377 655154664956 436503551759 436503666307 412369184510 412371334208 583597122374 583624535354 812609907695 812619621746 11357238884 11361422547 619500332779 619541824235 497812663262 497816021397 925445608791 925458424428 708574198782 708577655092 388440020487 388450900205 67187951906 67190264255 482043816367 482050749857 271897042922 271917881769 702907970023 702930127819 834806958981 834821721085 248644130992 248644341371 17733613394 17738890315 148665169777 148671432749 754638924867 754649315335 504380233150 504381123563 692405091222 692409305459 806626929402 806648785299 602111751035 602122582678 696714680677 696719312410 226303292659 226319725536 530652424980 530653805675 120505496857 120512838553 395836430318 395863612486 648448541591 648449267713 564687067611 564689748948 836073514060 836081763490 616708349955 616710872472 170307216576 170313456323 850522332520 850522892091 643977103553 643978395059 392713313485 392738096340 662341405007 662345792233 745519508449 745520177624 661218860798 661221814694 994274330627 994300165570 912856407826 912865561450 93216711382 93217192675 815822548529 815822930753 221126557659 221127001340 302305434614 302306369567 883380070886 883398736661 222514254191 222526920442 366926203046 366927452252 894692562681 894703456365 183318501425 183331051647 730749800340 730751532838 571828657632 571829172444 644554745981 644563277766 161015320471 161022363006 646892944408 646896030219 319180460046 319193484031 439346044496 439357750966 128508626859 128515978273 608998859076 609004421661 729806607998 729814974560 193117092919 193128809936 153990242793 153998601517 948249003629 948270298158 3810926988 3813846073 750781172479 750782869265 842199196306 842218957607 56350678657 56357591949 563404923636 563409394062 529520395973 529527374764 49146592335 49151955563 838318883238 838320564276 704941761862 704944799267 96742244996 96746650472 642055629323 642059277983 424029764460 424032347111 542193578622 542213944296 302386215607 302399874093 506601886648 506605287160 88159113946 88177045565 92276582398 92277503334 428346988295 428358835378 847599226760 847611965227 706788021017 706792739408 759100877178 759106033366 880829065755 880829595677 681312533580 681318996783 954099594713 954109787566 635033084292 635038083245 322228469679 322241760290 381348099273 381365839154 358144006836 358144054622 141145815760 141184138286 457620906578 457625468250 69506519886 69512648478 655673785777 655691497313 168621491682 168622606483 208247372685 208251297483 211808994381 211811540122 961519969954 961521986182 224782848502 224786215734 675455135249 675456472635 824333991455 824350213012 428901822172 428904915567 895254144671 895254474400 509902542348 509909073881 20873078643 20878386076 442559040816 442562081021 978867565529 978877063821 529887170886 529887624137 718501658105 718503855613 551463219402 551481467309 672217727533 672225027833 33178458781 33208547468 115647196279 115660346073 656861102761 656865589603 760296439342 760310505912 288571255386 288573063157 831128727086 831141152533 852635420348 852635631712 336681670384 336686544735 788559630189 788571141355 816864586697 816870215382 724175723721 724195088128 323235647257 323236855323 994792825390 994809304110 710516018508 710523905842 71208918545 71217407620 902495432549 902497107915 834141542203 834146985120 797883357783 797913795992 689329310626 689338258240 374848951266 374849916669 838806231574 838808858034 858108709838 858127065637 543142984874 543155922680 529747538840 529750282501 271891258548 271897042922 850594777083 850597682081 271709581393 271711128245 754407743985 754417402693 21634910754 21642368992 841621709400 841628249834 835025840630 835030899349 760982256586 760992005253 936867161944 936875439181 700560863382 700571628537 778765861912 778785656994 732335030756 732343444726 827641263019 827651427691 78483245671 78496296932 579948080525 579977834014 390778846113 390783011220 956832224275 956832259298 792588101791 792590822992 891431398408 891436264116 210426698350 210430698217 19605064591 19609585265 870109967204 870110007475 684560096740 684568496728 233142503485 233143877879 810766524721 810767499960 304354367281 304367778271 248172958498 248174563879 887061150939 887062326645 692343009034 692345824887 444901375155 444904442448 537444348832 537447352160 254516322172 254543750854 630589780396 630603168401 713820759938 713848340571 200399398133 200403472773 711255853907 711256656422 725372333699 725392600752 874796812669 874797366944 757865915989 757880517955 601870025230 601871604423 309855023262 309868432570 600051951536 600057840240 575888578231 575897929158 721912651204 721915947692 191448988576 191449883955 385675760762 385698747405 335920414075 335935542506 942339809807 942340323855 747977487273 747981886019 365870177808 365871137253 936114307659 936117962311 966130485677 966145011192 146538928715 146544255782 619771961275 619778488640 999679914403 999683694439 242380980376 242406391326 828842890607 828847805634 380014777552 380018181809 217249802971 217263879071 772558158867 772572036769 262937675079 262946111303 620812889150 620821305969 88724787926 88731800264 816731586477 816735631983 99672778891 99676275519 445788121535 445794380259 651741660171 651743560127 795178738058 795184565397 174402589328 174404851872 125897553132 125897810626 151459725196 151462425593 226359933064 226363262117 116176831902 116177327960 482520564110 482524529924 194718103897 194742131774 394791302886 394801070172 829460262811 829466886658 720927368370 720942058386 934745229148 934747660895 598773912520 598818105936 15665471043 15679918026 188015785524 188018520554 116240203177 116242814954 397080713303 397092999188 819329703262 819332332164 541190323019 541198265867 2759109248 2770191207 62120508707 62148067142 700523850238 700525461729 635619773428 635624452061 858939473232 858941869558 742089814532 742092138670 960449513713 960449521670 323365584802 323374761042 859785615976 859786733269 288118427589 288124425462 52143449395 52149332902 146747796770 146751596152 492269409703 492274861381 118210897864 118210953976 354010843419 354033334001 399754292264 399777605117 483363476521 483392261838 146175656820 146190801627 326255174973 326257077531 170540959839 170549487689 606053843438 606069463872 395443384448 395458558354 691785517472 691789361698 539421879824 539433678149 923012754007 923015580477 20202905930 20211518942 549177127053 549181196554 358077632847 358078580647 220938066935 220947323057 191228076059 191236103334 673976019710 673977669750 1080056364 1095657873 116407688795 116417405961 551054018169 551071682232 296372632706 296383803969 5412604710 5413270403 350852490205 350853960228 623216865550 623222811319 527341285344 527341447818 461082630620 461083776221 33234209247 33248307230 25975623711 25979763350 675680546618 675690488281 124076612871 124094330223 764195202373 764217764336 452437703205 452444628623 905395119501 905399507282 732615649284 732619895741 327035344491 327058666450 437877765239 437877948480 266881997208 266906691856 627254443103 627261753029 515826394197 515827386244 330411605152 330422001868 384804694708 384811911687 89375320981 89382394978 885206371930 885217689984 443971269522 443993948268 854340148562 854352028927 429992900234 429996059910 292087790571 292095621342 305894373256 305896188797 499578968611 499579260405 705166987572 705178403489 722353125107 722353750783 82563548167 82576843899 521961923824 521966041818 680531271491 680532030106 278412899205 278414490854 208553519179 208560799625 760074420593 760112290098 110329980384 110339016989 775824563116 775832552940 532049712517 532051141103 503204372988 503213907279 847433238130 847433801880 942064605126 942071347116 152735378275 152740935146 690259178554 690274881920 742586952360 742614343440 78620531182 78629541517 295259183771 295278686677 427931946517 427937307481 649215898200 649233587323 554134603589 554134801530 756718914818 756727567807 641066137370 641077775764 991401817551 991416609966 516938280264 516949323137 536842193796 536842376420 928089714024 928103889564 642213080512 642225575559 628234548324 628234733172 993100825609 993114360646 787126710294 787155773331 940323781532 940330803235 424534372451 424536391071 1619563902 1621314772 291581228754 291585149878 3792997173 3802856086 612650910055 612665965780 59737406355 59745967433 778145027613 778152295963 576762798749 576794043966 277108451068 277121191427 389132426097 389140721923 918203336009 918218298765 543759324884 543764106939 966370674121 966385178109 463311444049 463325145335 632657401806 632657793088 560580281521 560580636894 954356285925 954356624860 617207434276 617209396382 707499337773 707503491655 905050579472 905052526400 671601150439 671607655521 703174913037 703177053482 28957329185 28968434689 91477199728 91486916979 107997347488 107998475530 344398439701 344404095955 838300276509 838308930133 582146775226 582147933952 630603168401 630606726565 410299086617 410311015651 838970923525 838981103699 593914304525 593914321762 44460467994 44476873310 198878447997 198879667758 670784320688 670788803887 477328853960 477329484624 620253449674 620254231005 188853020394 188854542710 557632503269 557648310749 146363761391 146383990772 413710616814 413713571134 14058295904 14076356087 259921521341 259922795984 977011481906 977023086140 64647113292 64663140843 763391060954 763396429943 748264349467 748278001401 266503930871 266519373622 190606215221 190606281411 518378891166 518385198796 936517281578 936519637576 288734662947 288735848319 740483703025 740485783317 940626299237 940629484530 340140111976 340145577489 774460059237 774466265736 690418048034 690442471309 687335910433 687341581877 194197044216 194203248673 112041395295 112042229694 264597016189 264598008608 981470962046 981482536165 439608651971 439609196699 953962988540 953964074262 895907819013 895909713811 733814139827 733823410420 562287270946 562299469789 694345196046 694348161462 510159459143 510161744956 617422166068 617423235787 690277780480 690278054934 757152426597 757170427799 60421754966 60426792811 738789720797 738800134636 18151879890 18154310459 790946111576 790950343905 751269764216 751270576451 133879717921 133880822042 594215579915 594221222266 520936846662 520943193837 244523268382 244530881165 336969001044 336972735517 470272462986 470282914457 733428647271 733428701993 509919153523 509927573871 273505346488 273514753039 111939325004 111947323131 682000487871 682008958725 43286993806 43295459117 119001207953 119022986888 487405036661 487431638280 442652302438 442677085027 496594543380 496602358969 33218819312 33234209247 866227833727 866235016714 978358682846 978359587712 859096089966 859102729804 831577523559 831579869239 61263882459 61279816573 911111990185 911115378870 320158131625 320174665555 375356865101 375366227430 595012188458 595024155488 272078479538 272080033783 606420821094 606449433850 784784799622 784785333251 89461627038 89462059579 45683655433 45685625205 348083570750 348087244833 572666383252 572683591650 118978237796 118979487231 533205757362 533207596802 225860528552 225862549557 277190692904 277195076536 445001598235 445005733872 408055072568 408063430051 435818521630 435825141549 440915256262 440930852595 153966494874 153969008138 856929375063 856941927724 770188588999 770189977802 211894480944 211909196457 121784777312 121803352222 855969997236 855973238998 853718024173 853733276286 787270413168 787279429443 128535521389 128538262037 896543638719 896549604138 947513057809 947514852661 64795416779 64800493889 330604093793 330643350975 124657261046 124662714878 971867527476 971871628548 620311564302 620315743430 685006138111 685006206412 659695506426 659702310795 51359951287 51363000825 721158499142 721160349258 611906037759 611913206072 978053895834 978068280561 781310602957 781312530498 674552218837 674554132218 29055045366 29058925258 877482282360 877489608322 107316798319 107321031303 882448965514 882456159518 667448949327 667470701339 410019374162 410028766283 517982694649 517987963473 623762929879 623765212823 444897327216 444901299727 81712664258 81714582894 700247845031 700250288606 901385927206 901400029074 839002309889 839010740082 794198137327 794198502145 456815166254 456828414670 562160027164 562177360307 120701935994 120711417352 620337788457 620341531945 259017563162 259029445574 790324957273 790340899923 597761021475 597782179594 952188394889 952211244796 352005350217 352014021492 905459733503 905476295094 255624853332 255637399935 372213413057 372219209530 488963355104 488965852974 678721418622 678737394216 475506068671 475510510097 787891246865 787898570590 308743948460 308746785721 487856581852 487857036363 102949442310 102955437976 457145076325 457172721001 259350735886 259353188783 398764527849 398765574381 855315465753 855318250323 271313937142 271316733001 992364786256 992364937070 251558421066 251559126449 393205653511 393206005374 88495241950 88500484272 60158352318 60170812088 978527420629 978530011725 8119913227 8124510489 780007026427 780011528265 494833176896 494848384662 871722888888 871724723610 408792040653 408800783746 805703205717 805716393600 33355469762 33356547869 882941641865 882951702523 959060848055 959074378194 843495687839 843506806694 579627591075 579631588283 719255365918 719263458879 379521829743 379529449997 272096588615 272103972589 437006203237 437019727573 991876544445 991881276119 572087247558 572107174184 924156055401 924162981959 546496935884 546508112305 691110193448 691115869255 42602087954 42604846779 289035497316 289048917453 445488659035 445499618864 137417945835 137418847849 687508016578 687508752903 167808876751 167808944581 780301495468 780305430877 334107127431 334115611179 673711479912 673722898584 164689374200 164704119094 810528908746 810538281460 946468263157 946477807866 457692195927 457694044480 279443876417 279449914208 93436165786 93440215421 825376531588 825383104630 506047419560 506050720237 275496574596 275498406946 980654557167 980658413602 798549687163 798551178204 654598662587 654603253640 569535230625 569559606281 474845380754 474849301610 844172748642 844175533452 891132208757 891144674142 49947238982 49961799146 683949765406 683949791419 54560090761 54567881348 854262937875 854268118785 73515340006 73519396335 713877666601 713878000818 254681675496 254685544754 703273984421 703276573361 329447292627 329447726270 521301951415 521306851568 749192982897 749198634414 101358638821 101360478778 406473846442 406481615308 514255019306 514260848529 803317613210 803330174002 51746655310 51749792104 811652717976 811668840541 435680204187 435692691362 434237388271 434238975237 675690488281 675699631378 262144709470 262150107679 213808883438 213817736897 184214932647 184218686093 142348845583 142350807430 550408788150 550410128695 914189715265 914200613323 120283440178 120283609876 274901082483 274906974297 569201722167 569219680781 277351700964 277357983834 264785655656 264786476700 586263434927 586267902613 769162654261 769163433992 974501467541 974503473953 849683753932 849686377904 57684680130 57695107442 737890119703 737916958420 354890528364 354892517199 397885181614 397892509068 135740723644 135750546500 451195830173 451208765470 351192997376 351209531190 197263974446 197266844193 382216712393 382218502563 857872709125 857877731001 341275645510 341278028151 387475090982 387475101107 414163985495 414170591268 440663972525 440668680760 941060202373 941078668545 345337206325 345342431832 41808606931 41815475155 719347213906 719349458534 232003298984 232009878625 170775701745 170777685384 141274354013 141276346585 82177609027 82177630777 289587180485 289611622614 671614847042 671621665983 968479674692 968490453555 69613491334 69633270982 693368550863 693374757558 603387259485 603389754201 692100479912 692104226121 594501924419 594504616876 499862699528 499875991289 230840261636 230841160261 174031782896 174032238935 555953981420 555965085109 842703840719 842709364793 309837283053 309847120365 517293304313 517298537778 336474854526 336475765108 643730761356 643730970606 639645199011 639645248490 952581031478 952583005944 178411320135 178418347297 632285373657 632307683836 575273448556 575274509276 450462449671 450475423675 442927219746 442935767973 593091100649 593095084364 728626867811 728628173049 632865134319 632871296688 874459603305 874467420163 784076978081 784085528995 855148855654 855159088058 221154869624 221161430122 178155439108 178175093137 965413857561 965445427776 288936357192 288941580867 605455390277 605456815093 573556090679 573557530093 936819872110 936826262232 387121964212 387123629190 336503009156 336508128841 451798255782 451799759168 235267970179 235275232098 66019191497 66032455824 805420108785 805432888961 115665925648 115669492088 60995539907 61007854898 237825301548 237827158608 95994447320 95998338572 197061177402 197061897376 593620690229 593621743115 505592700262 505597316728 707837510181 707843935166 90444464751 90450928084 986590032338 986594501931 630538635856 630573117713 894652998175 894658661754 518265839850 518291620823 475093678088 475112324072 96881685868 96980916328 602517777472 602533280889 263270283637 263275990480 660611750400 660620259567 890749626421 890764745941 472712400346 472718356739 314186161734 314194457395 6119975599 6121021785 788262272246 788274534107 352428687346 352432314693 369001206104 369017769011 101308961249 101309741606 85627398650 85633649544 711287367497 711295336408 439090623671 439090684905 298332127765 298344589925 793521000573 793543890187 887247961300 887262357616 406354221828 406358561819 463161121583 463165807928 759385730407 759386903964 654394251585 654396945354 696125305415 696127466487 87822266564 87844211955 964375401689 964377536309 779261502092 779267887208 848540601287 848545770864 412605653006 412619965904 89351452696 89356396800 715845341121 715848554634 366694259641 366732699588 262124969962 262129475799 645841694459 645849804187 312682020311 312690125607 849483142115 849512279768 561356119964 561361212431 34519939194 34522562994 44900184472 44922105507 715596713491 715598723998 378205508260 378220816051 636512424626 636515136564 801243722728 801248658403 444869565192 444871536064 398321229291 398323616427 220826186816 220829475769 898999159407 899000831872 840676309851 840690849586 776014128807 776030305966 621367984614 621376385023 362402069631 362412675031 183226502506 183239283938 153148123727 153161715676 276998346113 277002735501 178576027232 178594250218 577738229399 577746972916 80782792376 80791791113 528632324505 528637846198 786631510620 786643128983 440198030736 440209870283 741769006602 741790501467 950653513015 950669946404 372009294112 372012643856 657186857325 657205328721 315951944784 315959295393 532787384888 532792103942 482152687248 482163094424 808164983658 808173935196 857291545233 857296063398 613756547161 613761598117 756488582596 756494509459 386400869143 386407099603 769327141514 769327788938 467396874740 467397253982 735310642097 735311645993 639200891413 639206378535 406608845788 406610952674 213786480514 213803280203 601355466073 601379668597 273595341558 273602003608 671644099869 671647923458 272594792666 272595466611 69294248946 69304703159 367001273597 367012083366 196778025020 196784155340 83894924717 83935336326 264918425681 264933001323 477576550876 477578063964 51749792104 51759767373 245806609843 245811626265 687851391544 687859077095 157907515605 157909234325 174197011943 174204998428 333581105629 333588544908 60482791579 60483375551 560624356132 560628680611 454401062095 454401503947 411437753111 411443614231 855968609304 855969997236 976236300904 976242956488 827651427691 827651566607 940749028135 940764196822 564022020299 564038630168 608932119459 608933797507 494519904366 494529898441 758798468149 758808252124 318309087436 318320452506 320775190523 320776604168 26046767918 26047794931 652886022226 652893270217 541649781426 541679166271 223706498974 223717967443 282335466120 282336249353 237934812203 237943449337 853297852498 853300431812 431014886566 431024264310 876657145941 876661325276 541119596746 541128180056 713678468358 713685926659 785270999681 785276180851 274953056358 274953706413 154782918064 154791864023 152673348216 152674103808 43639540855 43646867744 146477896653 146480310341 259240570274 259245645973 763560865265 763575407806 824355895028 824357075201 946206324166 946214684986 515139727632 515143826027 932466635569 932466737022 192589714054 192590459296 230586956427 230591174966 54342538348 54347332398 478891837342 478895266748 421846289728 421851779704 855181354410 855186947478 121619211814 121620835986 221602555423 221608862993 698114563340 698115130031 836154978998 836156435048 654953579933 654974697227 809976113146 809978971791 339884073541 339903079605 438837798894 438840656068 193985347133 193995132555 296715548974 296717875034 719506178870 719508552160 762840136276 762873578800 591196898304 591219325396 169125617700 169132653343 763074790377 763074988513 134024825359 134026208113 573071693324 573074172950 742658685594 742659255137 597419562998 597423264284 226846647628 226852853697 941310863552 941320669227 306478428490 306481606263 942981171757 942983633903 147339963144 147352324519 679957406277 679961349484 805530391299 805542761081 951697606845 951708848661 829441404869 829441821349 937652893430 937655359361 65561975995 65562511032 869619093434 869630643826 591884507269 591886084689 605099405123 605125912883 346368782257 346375590434 144612369209 144614173687 831410834191 831433178322 705674790674 705683008109 451888507538 451888904237 937762575560 937763096649 854049510239 854053305984 322819142726 322822407143 953234986 958916645 227428707357 227443100165 947632169161 947652604135 890973453001 890980121053 684237542775 684274796240 458799605594 458803775599 769938613701 769938933734 916897033294 916899216673 632597952121 632600397877 551908638710 551922637298 126256161503 126259133996 439645773314 439653136355 415701398860 415704183205 543591353784 543593506375 848827403510 848831610866 774184201608 774188497271 603437159580 603445408996 403854453495 403866634003 208183707542 208184089960 800886865181 800895228514 335183451315 335186515718 55388683198 55394351834 66545170129 66546207222 838192313071 838197347018 530447016748 530469015361 549865898895 549867012479 647867321498 647870536779 551773510188 551777265657 342607680691 342616051147 766519380566 766524296737 977194210859 977194788861 695136542651 695137882797 168372561666 168378350829 405542331304 405566962629 573912247321 573912934627 331058308054 331073332900 524436928475 524443341758 474923592621 474932859209 685805421077 685813561490 174455521609 174487111399 425863903883 425864315284 651826307836 651828878503 261894370545 261911163936 5216261036 5221246214 25586478743 25601808508 312623826313 312627189426 779754382542 779805059380 193284923315 193291644479 588211748648 588219767193 462951079586 462954830900 887145465046 887149644751 962350997885 962354638037 552511179005 552517309923 622942352830 622948545416 715598723998 715623371015 429990652372 429992900234 133709149292 133723439224 58286051013 58292547509 975939509303 975942786103 33552152867 33553015567 156931261039 156944171399 313273195156 313274821755 808237157959 808242183034 846202073551 846203280965 223014040266 223019163377 712055735034 712063628990 166308158253 166310963888 782460311249 782461766217 585543210508 585556333269 650996640242 651002566956 187022852327 187035792806 475700479160 475705718406 99568378316 99569258713 316093623180 316096845445 167645379109 167651759721 598042739032 598044709904 656859966002 656861102761 265331564004 265339391395 529104275576 529105424601 464656380900 464679638173 672951826593 672953997089 424072722559 424080917545 296811405661 296814367435 477531460456 477532449763 146397904539 146402968331 845076646764 845081397762 835289927468 835311230638 306028541712 306049888510 176089498489 176090190056 11626173704 11634359613 250858281714 250858437636 767032631319 767044331600 741481788810 741483667843 396043646529 396045504736 948691076803 948738167263 307262292614 307270841098 69289717519 69294248946 390911237825 390911420374 492473676494 492477958420 354594967081 354599890130 848633759213 848634591086 391583061647 391588868549 621932415113 621941734978 566534871966 566536180329 485856568019 485863305161 863808598132 863830302168 170959153893 170960006336 555750904976 555753769929 59195656131 59211629209 743617775752 743621043608 941166594829 941174428696 982380353800 982390971452 552272922662 552286223517 765627789082 765637468115 882559696521 882561019679 435529219021 435534854272 737672437147 737676593072 229754658901 229758188398 950950285282 950950691407 602149605612 602155221354 30617848110 30632430038 105026340578 105028523801 199375547963 199380585282 905875872670 905877746084 416229693821 416242957832 153161715676 153165262998 89393393790 89397928178 486423068237 486447303926 736108027102 736109100435 747665056880 747696992254 602243694058 602265682193 766054366204 766061923095 812420392035 812430422547 292387472721 292388781771 546610772192 546619268155 845211696650 845212610228 295727116683 295735731943 201579498636 201583076066 947906412766 947929837524 466317155128 466318405093 146519616130 146527234203 997527546036 997529445922 848159418946 848190445711 317223064082 317229987296 182224319097 182230821553 875779142440 875794024026 677052081451 677052758340 782016824151 782017828577 326623247028 326627601221 910894819948 910903115213 342266673678 342268569855 969966376899 969970132852 138793109371 138797786374 822916758931 822918741808 685095344301 685117981949 912955905582 912968305659 104095389153 104112302773 20457353431 20457361401 523138330154 523146727899 869300400341 869302456973 301426170732 301434255049 653992994716 654000640606 277367907657 277369709355 407540483763 407542653266 384490381072 384491432490 157820224086 157837154053 612534494797 612541066203 33982693193 34005187588 979400622219 979403137692 195638675499 195641014695 257739057072 257743605399 159880821451 159905529896 799472618120 799474655341 343756584074 343756885187 969775764188 969779559563 355160591544 355161562336 348886569409 348891047692 273209088246 273261874393 436710105994 436712578580 660886252759 660889153615 668454122400 668455736247 628002067466 628006729487 685888113877 685889006504 783862558299 783879828836 881421829610 881443006696 756645098855 756646187931 949158448503 949166013871 577283256983 577293275145 300177836492 300180094791 456465944086 456466078511 551231711633 551233597468 632095165225 632096349855 403765962635 403773677413 518564558223 518588665298 352035786194 352036216683 974707134104 974717600086 625419499905 625419690831 558211771473 558213866903 888624729825 888635445274 182376082449 182377560925 234857511877 234858667208 191072435461 191077688986 60852343991 60856087769 344365903771 344368337074 751911254606 751911836298 774133057619 774164015855 122064689194 122085603954 902214402276 902215740012 853985837312 853991768798 119630372041 119647666187 321604689853 321613207203 175104223805 175110171595 284424028513 284428876985 510492731582 510501035970 159779765566 159780531724 79587734700 79596563033 389629410767 389631125246 584718799578 584725784334 286310061898 286310123541 91661666751 91681290983 68939645559 68981802318 233520110711 233521084517 881195906154 881201828306 334612415111 334616896444 439684647525 439709556240 34855064589 34858434131 390771370896 390778846113 232442132255 232446627891 846909571757 846918665307 566403848032 566404916866 84099252931 84115857904 885832493998 885835399120 906975417469 906978888717 891643491419 891653645466 17212453266 17219870432 518170966464 518171814150 223323687373 223344749006 995762600996 995770820637 41341754621 41350628354 226609783443 226618864944 809246738867 809268017878 847021876875 847026340329 807115829673 807125481903 769152062314 769162654261 905798502878 905824139560 323004261905 323045061402 16578163406 16585924562 329297222452 329307996452 246476814135 246485571082 775181944211 775193708989 405484331284 405487675665 787926012700 787934479604 338033283785 338036512108 635671844005 635674009830 717465813314 717466880798 784208825866 784211546663 440424170400 440428593806 6551118770 6554322648 148208067856 148211781267 260196466931 260199877026 906624884088 906628345942 311512827599 311517017054 979205263373 979207414272 792613508231 792613773169 53659125063 53660986634 620896674338 620897157665 343237133445 343240672618 816786550516 816795433633 682186424699 682186946902 437716380935 437727171440 843321520992 843332871675 628751006468 628758807404 181435089647 181444053055 739280884566 739283332014 464995707240 464996310922 753020335098 753026604188 291852815776 291854472916 11282823732 11286419482 731904423139 731911076622 897340849742 897351463222 519199928235 519205703259 757685282964 757696318171 968758986347 968762637594 466267595738 466268305825 108856439915 108864186650 521427685669 521428418704 704922493133 704923611605 854268118785 854268153673 382182113988 382187182026 679541994407 679558313345 690252497488 690255640582 766430910754 766444410628 540415319584 540430357228 647433025735 647434347193 59463897460 59476111668 11837496079 11850618403 342721128825 342731991767 640373316277 640385370462 542055246169 542066147277 410931352488 410952841317 80038052229 80051382449 981946260498 981952289456 261474264513 261493938391 105660935799 105668080665 72915636660 72932276771 222591596248 222606725588 180674104036 180695908270 181498784820 181499901885 377328051020 377338512491 307021024524 307026832210 983401274750 983433464866 171215941155 171217971186 350827587617 350835464644 36809938955 36813481734 493059190885 493060387816 517682591922 517693095678 403201625445 403204998024 74388363133 74389301448 876158757348 876169500208 261043296397 261049941863 74683227376 74684013950 698611224161 698615801688 552821738066 552822554033 579547576876 579548477565 711587762742 711617607126 611859515322 611869267252 577505890615 577506365233 324753539053 324757180568 316213631432 316229080520 28301086935 28309313466 625378213041 625378613096 35161906439 35169502404 969530850206 969533304303 29956902509 29971911534 849481147688 849483142115 296659949845 296666080225 134717394436 134738859434 559183128064 559185564917 913156600849 913156927593 191482978803 191484708878 420962317508 420967058482 205520031372 205536801700 427128693484 427131760093 423652868445 423668028435 819747916268 819749090629 809961880081 809961972133 815052148388 815068088389 546299510302 546303010553 697785537444 697791351197 658333386139 658337360387 142960145640 142963531585 498207966586 498225934018 558575031162 558598975780 530289352573 530303611427 686801640116 686804749869 971415177004 971416641545 410199326746 410205084036 887683783085 887701483812 567268563912 567277117317 925629390035 925632358371 85301722730 85322973406 594046377186 594048578201 278247585519 278256655081 455405352937 455429085199 820996027929 821041973048 196704199689 196707082131 908114903880 908122605801 7232900374 7241522585 685994918788 685997630735 941094982600 941108726485 989304374000 989304736331 769876157988 769878734917 781962034401 781974252949 106713373070 106718583172 582348160370 582348250449 702638493191 702682310902 356905413336 356923615560 758653942485 758659652163 450726912067 450729990954 734943911634 734952782404 470648131633 470649003483 50374476575 50390478793 523407913357 523425667744 106285170974 106293057639 647957584269 647961949292 252708729502 252710328071 948138464432 948149043092 252625466627 252629523468 321216484373 321226977046 690715552123 690717395594 817265257230 817273885455 54222961811 54226648137 684878129324 684882177319 151697932332 151719878814 117972445548 117977479004 337688925232 337689921884 94312431062 94321635244 488478844466 488509399420 332872755333 332875949449 987057673424 987065649863 108284294665 108301527500 297293091124 297307127462 266597802548 266602395243 428904915567 428921784913 822573953752 822574649887 828759666945 828779498481 41175767126 41183690893 41165695456 41167856968 369847526228 369852930638 66835963500 66837888477 976434770069 976438758770 913792134416 913811353245 993427899255 993433236846 875460581681 875468534390 351714700048 351719949732 488149342324 488175431827 646431972328 646435389240 612199833257 612217430331 550035797228 550074903095 971731919920 971735323263 380491130208 380493065236 157255745521 157257589728 363177870710 363179578547 676496778733 676507340054 932794259783 932810599658 397192793287 397216509508 233253068212 233255338350 836863225156 836878970702 347384210810 347397022034 856065576705 856073157239 426613022385 426625513149 144039273426 144039609143 796014253910 796014383915 188629452052 188636631566 566080110197 566089368032 149452881359 149454957849 207651560374 207652848763 515539546429 515544422578 141027661373 141029322734 450275126382 450299973607 924073337679 924075644851 160745301438 160752428986 948085256110 948096433660 979868882586 979876819134 915164698461 915194640612 638221068690 638221723255 892186589045 892188127125 272789065214 272790223464 939255372386 939256246784 406315563054 406324092922 178078396183 178094200784 778637099510 778657373814 630396305287 630407146840 801094508446 801111948852 151345549741 151348466254 668971379516 668975584524 399056339277 399058462767 525156479036 525174317409 193319832742 193325933692 335107552636 335120180211 958588260017 958595618273 383345486042 383351330054 305918743802 305923801133 859221411896 859238893354 550652542486 550662125220 748310894155 748319736637 19243753982 19247494801 313713358598 313724446484 474987094567 474990936623 680796751382 680801512968 899074421855 899084033637 538967310968 538982820395 907326039929 907337264113 140084435196 140092641667 328827141567 328827287328 626970740947 626973465880 644837383482 644838615530 686851950443 686856249379 129572903078 129583204521 241398148327 241422972812 580311249289 580325748765 271917881769 271924133585 108023834410 108028941589 683241660281 683256433036 18486684399 18492991403 763701398978 763704926398 967558349990 967576091769 442084605106 442096466921 487385262173 487393101211 997134148754 997140641548 405287898608 405288898308 547049174445 547051230446 274014225041 274031468584 393429556245 393432267292 380612292969 380623088913 126128103732 126137426607 142462185265 142462517191 383074105350 383077743391 681696457144 681707374843 90516995722 90526398853 266193237917 266205924697 330957085587 330965096619 882926317803 882926542991 427019459161 427020863077 686329913509 686334137514 452712772975 452725399871 375036383948 375045859833 450879423107 450882180437 461202719916 461213647887 28813364331 28820611749 272089745945 272096588615 426453099727 426458823582 970241634666 970256773477 778281204789 778283891064 29337016727 29339983593 879884727749 879888732068 568818313220 568821531577 715592157378 715595133486 395345129937 395360426736 998576485702 998579124023 807386559558 807388225608 125641326214 125642061269 691769800945 691774135598 614147302223 614151234532 325922562118 325922766516 192688437056 192692942616 668954126168 668956487066 535012599146 535016542752 484673831671 484679045682 341932955106 341939556249 883127308506 883131875094 821893218377 821896976596 207775038849 207775491090 738400290521 738403681081 927222676640 927233955723 821519684829 821537065592 671499169718 671510254175 326788809995 326792061223 842527115399 842531247229 67422788142 67435312795 185673596355 185675662111 693835625099 693859368465 55044294447 55044663145 794467429776 794481307215 876698965562 876717377965 875579502561 875584472886 63154385147 63175993747 297347938968 297363353885 805022398082 805028742058 571659658503 571670035728 837842883053 837870811812 100475212103 100489086368 164352172459 164370027984 843102048351 843112153506 311930848141 311931415435 475888391949 475902847887 700799668242 700806668129 446909022147 446924998450 144573421906 144601821583 203438586665 203450223258 776287109578 776289731525 711565404691 711567873998 448446647949 448486495866 708725201538 708729292371 619072838569 619083895891 916515024826 916516837484 438775535496 438777012325 648100151353 648111541658 164601186671 164617694877 718491308634 718501658105 791530200059 791547297926 895250496945 895253270283 84500334463 84522508882 741289608628 741314142665 686095699985 686113826898 644192974437 644194887385 330358016637 330360060454 804277618951 804277688297 119617357237 119619453550 79974000904 79975402170 573509157971 573518514486 908353952259 908355991383 47175904624 47182591138 429290584511 429295060120 507508976620 507519743861 803906363270 803909380551 440515992404 440516934996 41107391566 41112081378 816762162636 816767707769 251643205327 251656346299 299355694030 299356691976 140417141389 140422277752 738624507678 738625980351 712761382145 712772931592 101286548850 101293444421 73239644701 73245823293 327142495515 327151147427 96047295104 96063965398 64663140843 64667297258 135155506648 135167849131 78563327673 78563999810 831975063185 831979104698 613956627479 613958119064 51708490995 51712263247 183094312334 183106803200 265339391395 265359585075 538127320107 538130051360 56161889284 56164389249 539963620496 539964536042 129119910628 129121703327 717981260605 717985377773 525368950807 525374804567 296786591773 296799480684 837836909780 837842883053 92355432331 92359834050 637978949262 637980507523 480054284239 480056861763 364803368912 364807260382 878926641814 878927262854 544116987092 544118574364 620532052814 620533735070 155963266672 155964166145 622232837897 622240225014 539986804805 539989453307 482052313369 482052670729 603291439593 603315347525 101901715144 101905009317 565259095667 565262228578 570733986476 570759583208 628163810931 628166530188 964381276883 964381855352 688063177054 688063713926 316896408473 316897755921 425104169696 425112908749 866124598635 866140293950 589583488911 589591790008 76606341546 76607660960 579163658372 579165335976 734018194680 734023485903 127965591457 127990356580 181885601416 181899052573 973633790955 973640342701 61188986806 61205306510 669657487351 669688519570 975925490190 975937977557 623161282143 623176836862 898163340548 898165123407 113174301713 113200288441 954798566045 954799904154 850787558175 850789053363 219994996683 219995907998 635345454148 635348005004 220717655021 220722861516 853762844764 853764833352 23906106176 23906339097 494150559132 494161422207 828595397786 828599582489 556347434586 556348685105 360921684804 360922035141 585361924160 585367242609 520922751799 520936846662 462102098926 462111828147 524014825708 524023044144 228279910835 228285738656 279561877234 279571044243 896387468256 896390643937 141336856978 141340891892 929094830917 929111238886 300496719632 300501106629 241056770961 241061173119 417634392468 417649100934 641483108063 641483601821 232277296656 232282593561 103829305974 103838443868 639459918733 639492190615 782235063404 782246190153 360154449296 360154975452 278617620214 278627484399 663595027110 663598243813 262508569896 262519539772 262601374609 262612864554 449121821048 449125859975 826543557873 826553005843 527134578522 527135354428 49000387598 49011252119 342742181936 342750821813 475305084460 475307027537 286919892585 286923795523 562190843745 562199787280 902280000295 902281813870 481654404504 481663914892 585982747274 585983963998 616807137890 616823275046 248515227567 248517334866 540268735943 540283879999 10827229243 10828923043 960394429018 960395396253 616333269633 616347694861 677758747452 677769452397 891751672422 891774356454 59753773245 59759302508 806413232664 806425616670 353259930953 353276489755 868995117596 868999400670 833338330004 833356666807 489461273751 489462652747 850410543008 850422889260 253892683969 253897315305 154628798751 154631465157 161085432231 161088449211 292836073501 292858656970 789208106597 789217111472 489839393203 489841729666 980710649515 980720325314 460366606689 460376583166 538134904718 538138761224 958794284827 958810199383 846821718582 846822695812 206604586640 206605210537 168899171676 168900923029 352994414963 352999632036 884198049755 884207159264 13366981736 13367301367 93486203770 93487810284 723915092306 723924822230 839427906480 839429501843 357402929600 357405854212 221336794868 221342594839 377688416768 377717219368 645048243744 645058575186 133264791046 133284317906 567103266277 567120216118 752231226674 752235429900 278865593409 278869272209 347869449863 347895779871 771703550933 771705406053 614711412856 614726674793 581955499343 581963080158 372770921560 372777192414 188063707676 188064955043 911979716238 911987090689 771000949528 771007639413 518523238164 518535842249 617863667466 617869201612 143601194679 143603074624 868884361621 868888668568 843475310807 843480397925 104348714225 104389829570 854268153673 854280293915 552978996371 552981742068 667842272115 667855240428 533009045224 533011371904 139527530030 139530979752 680044020136 680052903296 736715624369 736716653321 289459505764 289461301486 845716579437 845729309417 588743169808 588744277324 100058438670 100061121010 821470138501 821486392143 839332639562 839334938959 183585273983 183587751827 194406401954 194412931556 908759480993 908766339628 711912556914 711914707440 45479794097 45482794502 274897123307 274898912731 588299703415 588304134303 280776212535 280796396166 873378021748 873382080793 179482798189 179490776854 489884631874 489893559994 667225982089 667228139110 37938996185 37958783136 813759450699 813791776054 930683724219 930713532053 128339075910 128343650097 770008680616 770008790732 933525752852 933547447082 612598502241 612601072686 962346259506 962350997885 748582159171 748582293727 734069766997 734072993880 317420364708 317425907096 641105741369 641114855099 884221835229 884222538782 626581260179 626597780379 495760731757 495768640365 292689965420 292720501073 728186340579 728186566273 631728355748 631739413746 45352197078 45373641873 625464638922 625469205247 629641887338 629685194855 328277746128 328278815950 996078527872 996079811470 88737037354 88738504390 665087615843 665089413383 895697094331 895701739323 989618388964 989622328290 671613572163 671614847042 260129784082 260146138022 62602569080 62612746236 224310838118 224316939329 290728547229 290732021357 801085400866 801086656349 45666274546 45666387129 962212644863 962222139176 92594761231 92598565182 215651978065 215657209964 129583204521 129603080354 937666428256 937671945966 744698129628 744704677314 484144392724 484164128578 795281153061 795282718631 500919056302 500924719177 308830457888 308835660850 878438843989 878446248136 797670319530 797671945834 932771419810 932774033455 520149784439 520176122989 317041722749 317047025528 41287714139 41288785626 137541475222 137546098650 971587750948 971588386218 308911823639 308951970585 4110716990 4111201928 277628258405 277629113120 242311658242 242312096738 949768221545 949775566877 474101418610 474104917929 751626084900 751640023037 891061868510 891062906614 891704869443 891707816321 795329520417 795329999552 65288726528 65311108048 260531924634 260534608483 283909400883 283911003328 763704926398 763724164585 565667056820 565703461185 903968363549 903976814163 517195207097 517198935851 778449895432 778464181827 391198513573 391199609600 528434835548 528435233650 800996460482 801019279009 78308427251 78322294718 459611284502 459615745313 411505698366 411518012352 249735653110 249750269128 834568077459 834581788283 954176387009 954188469988 307652239065 307655808156 912814211015 912815978869 906049499762 906061431530 113212776172 113219531288 480215135270 480223356044 541704449182 541719807994 791747540517 791760921702 998812624192 998819744822 294397752636 294401843183 753250567752 753268658641 986303338047 986342977002 164222026262 164227011605 448493401352 448500267011 293864298120 293887711386 15892992554 15897110319 29315040871 29322053443 785385654612 785389831737 115774688211 115781120484 23359380081 23362914670 388003738184 388028636969 624062152837 624082303662 30774215980 30794497729 207244641837 207278087446 30215254795 30219693419 369972939846 369986097116 602459800348 602483732613 823990555506 824027398600 390074639931 390079432091 795524884295 795542295844 962430523753 962439430054 462434689664 462434739669 356821684125 356827539179 916070441146 916087979143 716283193735 716291010416 346323766952 346334568139 456757375545 456777734631 435329046552 435347264912 211466747097 211477128263 990490258015 990494736581 526136866065 526139528823 159043123636 159053887965 662461760815 662466229200 890172545973 890213458740 211148397267 211149340375 832176372339 832177860410 899917643652 899919815022 822443976671 822443989180 716308847210 716311007449 709983634558 709984043349 484243298129 484251089620 255772717894 255777574824 971311599158 971321768429 920792188774 920793669454 343114181519 343119397647 798615940388 798618289677 634029632627 634031396106 310137968912 310138336764 781845850962 781846110345 11355681459 11357238884 998443041206 998448324687 667470701339 667477986389 87286599392 87299995933 927878118668 927894003025 364613944085 364621424790 299567136343 299568424557 618857623563 618860361506 738672673858 738695686363 956575354261 956587817717 782297455880 782316918051 674402827293 674409325199 305968720692 305979505594 477756376720 477766938526 572482817782 572494227121 808336107357 808356911918 397611543504 397636851937 83429503146 83432487211 632168096955 632178187823 188340543190 188389712209 598216512718 598237882237 960501013428 960501999719 146442141668 146472103782 278303587604 278306303617 36774826369 36783864358 518924732784 518925452149 663333912856 663339077330 727311106253 727311402343 849870461529 849871932162 202597290670 202599587389 8964399217 8981061772 349898775030 349904072266 870957385782 870963246399 284212891543 284223906135 121052014580 121058775330 794460255135 794467429776 920186411585 920189308450 701999031238 702005604699 458425676308 458430725248 300209416201 300220518948 606891302723 606899476032 620432735874 620432839654 149177825014 149207952098 848603806430 848604105736 416058892086 416060056655 54817073805 54823840616 441050983409 441096577086 16508817412 16514582188 742482400975 742482512541 261760783687 261766277827 25444280353 25447052820 49118822494 49145824275 245001293717 245010382612 943378530541 943395522323 185931524869 185933065960 171933922885 171935289741 478703810596 478710387254 798618461913 798621534159 9571178398 9577322317 33039728320 33047488347 345964285826 345989597273 217494577556 217509636359 217141712063 217159968935 199062247878 199070326752 30384993841 30419855957 969425044293 969429252757 828428717454 828428857817 859487160390 859505902948 617826963175 617830144544 750247137076 750261468557 232118183495 232122303115 284378442784 284385659917 355397385012 355402813030 541045147873 541047198420 609771428263 609776439381 287103624024 287116695829 790597359536 790604883084 171171417988 171179410448 732462381283 732465698724 443331678030 443334215335 114323483244 114327194506 480125118331 480126710745 519730524065 519736000604 956936106481 956961979976 712979064963 713008945314 704247516451 704249651842 181520008315 181521417232 369423240894 369429697296 309499855447 309501583882 790029417558 790033735293 335385270978 335388710970 217778493012 217782419586 44281690844 44289731569 939365758372 939366345841 111759968541 111765519631 650315186696 650317068004 173823472390 173827378312 32302095057 32303053823 145188645443 145192420648 205384724026 205393027211 988371941430 988373794703 800031198732 800041559024 622439460601 622466939949 874152584274 874174304050 326683490680 326691381333 633636679623 633639050067 78535678557 78539587129 669557702760 669578140771 599193509017 599197411632 420422778270 420433560233 881020687954 881021055731 55275871291 55292561001 257828817198 257834888793 422871466904 422881551084 725179728280 725182882412 608291527811 608293416550 83813224262 83816753908 914222070544 914223643108 298133284154 298157372814 307989518206 307991951101 907772401691 907785847263 188230118917 188232080544 247707423601 247714233768 622948545416 622966668502 904591325202 904596975363 135759922866 135769212645 554233250441 554235599949 283132899364 283138763561 823521442052 823554570767 251186141750 251205349777 924636941948 924645900080 231330439022 231356018744 442783642384 442784160293 734124750403 734125734080 480610693300 480629650820 582348250449 582367183981 648838399023 648844392883 724364888977 724386126380 801975455296 801975640258 365670628180 365670843094 922026426781 922035824431 835766372803 835774456201 733559400984 733616241058 905191946981 905200553655 359941335844 359942348066 548876453914 548877642015 311669964509 311684080591 463954316146 463954799903 794717207897 794723757656 345191078676 345210013502 891728851570 891729292580 538343295206 538369843375 523816470136 523833425976 405971646570 405975615092 332136111870 332146026180 641084045861 641086588062 866120120299 866124491649 423470697583 423498771046 264823867134 264826749202 327121517417 327123144480 904018820658 904028985764 445413987357 445423936690 913170258883 913173272639 367463752454 367471243421 983584052662 983601382566 402388058804 402398132754 770002098762 770002393783 404748465508 404763073839 960132265015 960138268444 782883782413 782886750356 235959095713 235961903795 676035105424 676038316123 90942013374 90956580358 19211541455 19214315170 476774987165 476786587415 914642743075 914672444107 274269192889 274284569565 137943719673 137945370053 804907627944 804915866582 874908296507 874920891476 105183479358 105190712553 946139791727 946144504479 762073085038 762082336979 574634118467 574641014890 563113757972 563113825896 803056684317 803071003733 681868131088 681868414359 57777395509 57780929060 745070833567 745082532855 757918802108 757919750732 504390486361 504393144652 54527225455 54527455977 744823641043 744845253191 785487165107 785488566844 334147838342 334151219038 167587465615 167590823026 571915472012 571925859087 347999522970 348001178293 913747807829 913748135199 321899836851 321913677399 592334625054 592345494645 920086401594 920089353300 868251526249 868260867514 400137164324 400138437041 284608070978 284628608370 385556125839 385558465424 998179020575 998184883221 818455257075 818462020501 784331473249 784342949216 477750610734 477751012996 343320135971 343321981801 858223127341 858227953676 29271384141 29273891830 593213430708 593214980543 884912743755 884929774469 428664241153 428667282550 624840602018 624850011936 33294642521 33301739713 114609187777 114619707430 252073761278 252096590018 172526837396 172536209854 714964583334 714967742964 857929188856 857930281682 504606374433 504619240272 843757389347 843757592271 366599468998 366604890846 465792964633 465795035982 956466136162 956469604576 430334051463 430341044299 369625959653 369633034235 849239624670 849262948596 528136583724 528143217315 855884184626 855911212084 639440473713 639451921575 261508390727 261558632882 46934400978 46950963960 787846579053 787847161883 766510995558 766514927822 76925330924 76948960434 116076551478 116090882219 943820781196 943845196452 590340525930 590347937466 183248285083 183259997058 940148220391 940148618990 804164229934 804175424479 68899085076 68909732325 843757592271 843763731685 164019443902 164020144104 781869380309 781873990435 506830584006 506830631252 476647804528 476667744818 659741805320 659743455918 235419258876 235420310064 802290672571 802291252378 706421869437 706423943661 721980108392 721985720218 994934896595 994943871217 311987982726 312000448896 783598271693 783610140529 471355335992 471366645575 853066495287 853077144060 607478537620 607480315743 944882787230 944892929429 499744820794 499754842666 948226548125 948245095298 278423228127 278428534750 112138822714 112157417870 386201314296 386212642489 703257000173 703264982586 360020283507 360022660302 3627195170 3635837580 641694971967 641721909547 494803833938 494816870268 849190301014 849197776776 174170648251 174179421490 245048560056 245053945690 938465441394 938465905640 404951577809 404953584191 859714803069 859715030006 435427402489 435435953518 242128826040 242132913585 97152827787 97172201836 904744678891 904751531847 961144715315 961145497206 580290726794 580292532312 634426404848 634431554292 986585480025 986587524568 544824886720 544838527829 153557369555 153560564074 226147515802 226151435993 215403145585 215431792891 95524976646 95538281254 967899916890 967902552058 848071850574 848082773313 955421504941 955437078479 771570672627 771585915366 794175039963 794187236652 268411754850 268413969116 676778589073 676791541495 676411762212 676416697767 704387077276 704395504548 766122981166 766136548114 205501070141 205519164564 795688949671 795689026153 381864009975 381873126971 836636396588 836641629205 401459268619 401463164545 858458931167 858462036219 21539662089 21541942487 758861140505 758870636804 89044412974 89072851845 414415911634 414422519029 987580325858 987581712341 499802369695 499824655700 758000666766 758000718395 495669365875 495674222082 228991291339 228993594307 615863859221 615864937387 606559934858 606561582486 358713689046 358731986443 759088138358 759088844207 616628621685 616643755531 164947068824 164964247956 975332839748 975339442484 950092628375 950097466527 549094281920 549097309338 425149812120 425172523177 262300482211 262313270636 369022792352 369028588773 556779886123 556783453919 550397540242 550408788150 794133591690 794142840854 423385627235 423390682028 309925679515 309926165653 573220786820 573234581770 77246716748 77266132748 971871628548 971877874539 873241360371 873242280153 609452450541 609456465579 74462694056 74466413274 973844700415 973845221800 747796667595 747800463543 953407204595 953408759352 47331724143 47335106404 272462444140 272466672381 484549029512 484550670745 312311165031 312312745613 328340721309 328344849074 716363270784 716371016745 227938440112 227939854035 533378216228 533379327338 450210672002 450213263648 270585322723 270585912865 672897259282 672899373111 465016729723 465039460419 740813348795 740819714763 956103450727 956107212988 786828499338 786835433119 948903825937 948906680574 993114360646 993125243928 960475517021 960475862150 909044567180 909046927422 607769103191 607787728677 438984194575 438987872469 688965435320 688973851682 851160747034 851162753760 861422900204 861432442334 841649675997 841658176759 972341852744 972346645910 328472019999 328472844161 48695773532 48702849429 871614535111 871629645895 478077814140 478098835528 586255912209 586263434927 543225694917 543227604265 176268535828 176285758063 841242997987 841260144902 757519338090 757532585556 945071575134 945085532734 200403472773 200423625383 48621444080 48644610742 933325377094 933344022216 386896356336 386938578549 924788839490 924796693277 614221016231 614233500534 741060534464 741061825834 33418750724 33425776302 832322961847 832354016270 56803605018 56809161128 653186705574 653197273202 43244296062 43257288656 115800929465 115814044068 600335916251 600337625784 374057736662 374071859189 582527698907 582539299032 302086532184 302116548444 457900150578 457907061239 7939344710 7948293682 472109980932 472129412976 418580168989 418586019157 729862898905 729865625395 482985824926 482987236152 326135559549 326145129838 967073394632 967076936318 201092117035 201093771167 768930010830 768931134275 935094301835 935102216748 456537255983 456545496314 468336546961 468339017813 313103409139 313110867682 154300349681 154304124160 594215253372 594215579915 868426936539 868437546505 913111550269 913115457091 190654011223 190661040018 570084852957 570107664247 668622237095 668625285177 759759924513 759763460992 550161843099 550164047917 713536707802 713546282453 622561930964 622617677204 422170591820 422171473747 671557915247 671561906788 875772045811 875775399305 681356476745 681367800153 777094758053 777105818168 648732459512 648743946850 157649083070 157652574224 498760614821 498770052720 430100669896 430104517299 581829398635 581843037786 14434152384 14469126772 721558053197 721574243891 398303780761 398305369679 661102449250 661103687649 603592702384 603595753977 800373808645 800384619021 508671091290 508672712472 836389068748 836395459037 663184319440 663185474747 149789582194 149820434479 710378649021 710379424233 272721307661 272725344181 313043152231 313046184364 246922428339 246925385106 969093733139 969127814666 604397286964 604415535165 252105924931 252111138424 924645900080 924647168923 237560687604 237562418693 502458011163 502468824613 760980864942 760982256586 487319933994 487320571239 993492711413 993498160871 741938359362 741947215049 258615558474 258617277737 133797476300 133820415625 263682152784 263696805340 718881755851 718889794931 892154979298 892157666828 765880447492 765889158634 350863582452 350866817507 439340314475 439346044496 237379809329 237380491943 318554654869 318560510085 113930004072 113931730912 568717919619 568724990475 556361949276 556367720835 544179938710 544184730320 518535842249 518550562344 923127304764 923132843068 390528536948 390529401521 859945162184 859947938963 600115929135 600121109118 777270498842 777281427489 92549345519 92556280740 729040937747 729046073067 122237937632 122251395705 209781872567 209789768277 538322979233 538330515146 570035737590 570048053276 667132864400 667144301803 230873953802 230875625222 940710945397 940713496175 535884262974 535891051603 980464475436 980473415083 694727615107 694735181491 723855654319 723880996877 718661930085 718662385440 841067717702 841068715912 487718419903 487726630154 55315111966 55317417651 8897153875 8902489076 724299760314 724306430806 420854548360 420862394381 142303835622 142315629043 982719758724 982719904123 248127507996 248145739444 687672392831 687688443771 63532077940 63541917558 121405048090 121421371591 496537655866 496544247409 381863198513 381864009975 163070204331 163073459814 594221222266 594228178508 236169273287 236170079446 261318588698 261319177590 977725582365 977728273764 610566809778 610573552603 725706011189 725707502438 828428857817 828430125441 825802597218 825819901082 557247859361 557250416304 255075973419 255079150122 940189810532 940190134879 257352183890 257367769759 54747631177 54756619423 951138030861 951155293185 453987396228 453989319038 569789343308 569790646911 715034165406 715038296702 489154980904 489157738159 152543562459 152550500005 256714402179 256723588071 395018467517 395024141693 202606232336 202640939904 486380776122 486386309927 32555837233 32564709800 572834138887 572874258682 38905790115 38907411831 424539894499 424540300003 184927590802 184927902908 438219669877 438232229405 418349515222 418374217993 642992433124 642993436464 611336890807 611345302295 915848362173 915849216479 4992277921 4996638035 788490595666 788490907056 346915513191 346929630456 59900468970 59903491025 617556898909 617566324928 731062511110 731087190069 881345469619 881346900789 214682538299 214683511651 766062819154 766062827948 689595588371 689602039436 13406208552 13420356881 515656433431 515659455585 710958900848 710967829149 745186333611 745192299016 200831500219 200872399549 168208528624 168229933719 426227193708 426235508380 358328638229 358335225611 389510087330 389511475066 462161064234 462179983534 283625460201 283637520852 826381475489 826421910557 974504752640 974513908922 925421280918 925445608791 687657895062 687661095794 610339450625 610342428769 965370280439 965399428674 800961160549 800981833699 678048735089 678048825328 604500613062 604507793066 615179778505 615197009956 198714064954 198717789365 408848391909 408859263972 875066113057 875085058819 577236391961 577249471088 735232090841 735260855460 958706109501 958706586311 447883259930 447888552506 975426126224 975427176875 399168897905 399185872907 338226664312 338229019911 513012534143 513018975752 632154152650 632156954875 504278808862 504280573768 537014184835 537017275452 588385411475 588401767472 263180418926 263190536933 197585403516 197602057924 806832495114 806838955804 974850336274 974885913600 583020625784 583021918535 349375444095 349381569612 890692507756 890710317399 786702891207 786703340617 528999313030 529008627225 616193720778 616197327353 26878833447 26879819130 981828201392 981841193056 954269065566 954271785332 263174358698 263177096088 497739612201 497761250564 790641518379 790697683851 230563212950 230573903825 766214031874 766220866542 502752876169 502755529505 395089655109 395095505065 95487809561 95507829224 759118679557 759122506049 568169943776 568195891789 415234392646 415237832384 738800134636 738802150322 398260649081 398262902783 731990119766 731991008019 96982139378 96988674081 65020889760 65025407823 521981571970 521998660781 536146104778 536169027812 923084190284 923101205761 130835704186 130838516697 876422739932 876448299136 269612614413 269613907570 923266040090 923274404127 971621919432 971622419939 654710629055 654736252150 940452513032 940462693131 865636260761 865636434782 514554196804 514556534288 175174260091 175185053298 552577076907 552581954950 766412045368 766412084355 424807491548 424809860177 786244647130 786249021318 779407443123 779416375061 735978812881 735981480401 671782818555 671785199532 767057627623 767060630937 850228833082 850230139742 257885398784 257885518451 539759203503 539787203168 656423120583 656423628311 422171473747 422180402837 837701550797 837720774215 116747130190 116747739440 509184904263 509188739084 836004079965 836020533254 857060333682 857068231267 257124194788 257131420913 341945751180 341953824262 347285288757 347298436279 199722896090 199728992699 317081529133 317099765241 34523607806 34526084017 994871546831 994876676095 964336934832 964340910965 724386126380 724392242983 858278631713 858285417059 383782915370 383783802715 859715030006 859715044456 174771841050 174773233747 966369999163 966370674121 974133805162 974155618051 382985589187 383006244869 600917456407 600918999723 286752621148 286753266075 699005331710 699005382487 374885896765 374890618953 633885393003 633885817792 687618378054 687620731204 940200526325 940210629496 712317436087 712327652332 603481804376 603486850158 57741410011 57741887142 636091744287 636097324205 719309081501 719324441839 154199407977 154213335704 455051877193 455059540902 160108721118 160116275858 331955802618 331963749459 623624198935 623625964019 547298725891 547301594293 953977790049 954014012688 112436162390 112443233815 774821927122 774841831395 95548308782 95556139122 1230076462 1234915248 462856910993 462867224308 552679278468 552697097440 885909206379 885916481168 487690730114 487700627929 738962091887 738969551395 590212764809 590218589956 549225846208 549228059527 962038017861 962049691710 432214184317 432215440246 477012010959 477022201271 618333363350 618347455437 470468473450 470479687372 4789710681 4794789221 272603936112 272604312081 930349569193 930353432181 121181135099 121203247626 759907384142 759921763582 671238185335 671239453394 159325827311 159348385185 70806415833 70808567344 841529947726 841532976009 47408936543 47409667616 42808986716 42820236836 719949004323 719949473844 660889153615 660906070867 307526363517 307544297210 634031569893 634048623511 308374951926 308385117408 375008867006 375012395829 460357402629 460360287770 836200459188 836212986999 654292107179 654295886130 107441423560 107445690490 748657979643 748663304852 37679846028 37689797221 606069463872 606073969815 699070651406 699071191104 199052118440 199062247878 38049464534 38049757762 772150520303 772153181712 640361497041 640370965663 415461615347 415471658811 294694047104 294695525103 454146169583 454146498701 382803651639 382807538896 392208951236 392215534118 700262277402 700264706894 748168688183 748182520052 369197394591 369205578250 926055363610 926062170274 913501995680 913507489324 246779435478 246801984517 369852930638 369872018347 239828847398 239841551151 938942908591 938943909508 519555853102 519594276982 354347948722 354348854614 63242735759 63245687442 324185495283 324198552406 900931668854 900939136767 765944727054 765947701833 594794519372 594817301131 533011371904 533033591614 698472841371 698475969360 553785859924 553794506465 833051913848 833051958272 975147942356 975157114141 435298421901 435300756440 95922658811 95924426345 824769160636 824780553562 139302840205 139303241147 589591790008 589604652316 840063896126 840064011613 780445911164 780448547934 186491797220 186493163305 581467951796 581484985701 189225791257 189232202546 869997289875 870017379804 167176826788 167182014132 672764121523 672767779437 576972233977 576973175303 957814871873 957823931875 37348446603 37350236366 828199071642 828203777585 158362969031 158390526359 792192470114 792205691638 35820741853 35845840854 293538797016 293542199148 312055762804 312055997441 653199752689 653206133757 333145800173 333164094427 792305992430 792310533828 9588455692 9604642459 12581184926 12582326373 709692663813 709696534589 407779585663 407780401840 802597301762 802602903396 287870195790 287889117355 790203537839 790205836381 762291050058 762293807023 5101292611 5111733307 436657621065 436669824827 300432564506 300437871238 382460792828 382462396072 542947583321 542948848026 63245687442 63248837529 133372244705 133375512077 530983020556 530983319812 230781542013 230791678771 219543741312 219551783605 874322727680 874353886938 329284441045 329293300160 998600069267 998610807846 888635445274 888636921679 522013393180 522013458244 723689268371 723691102828 338913302553 338916138839 99237878091 99248070593 585130086702 585135707029 441022069372 441022218299 117985499505 118006609479 608441544816 608447910809 592104533859 592120140857 560228121014 560245280728 103916124547 103917086098 205413830938 205420373227 935958993822 935968246710 191271436 198730650 344735591772 344750999946 911765941158 911768027764 947777749166 947778408995 872020304531 872030971529 80267812361 80275596317 137660937493 137669009735 141656505562 141656691160 328309170605 328315699567 987487248695 987491272894 449089766150 449091158795 409586972402 409592910843 674846833850 674855124403 578220785503 578234935465 504322787954 504325154761 129719849006 129733918826 930347608201 930348625458 1840708113 1856991465 421313847264 421318498684 201880903063 201883736965 218108755885 218110529341 252685554778 252689627912 970102413685 970111641261 347610686387 347620892153 506530050161 506535192351 473421450688 473427998192 366127658368 366132216520 658765277867 658771605478 40645546498 40650461424 745059939037 745066104289 949055855270 949075070565 484428795793 484433314869 452097294089 452098791359 470034711476 470056607160 691288778175 691292336958 971525844345 971527271486 519835887272 519839042890 797348039382 797370359899 979634340255 979641511979 19867034763 19870377740 882282359628 882287429082 839586412469 839588731156 976024642077 976025883133 934228799219 934245091331 540121355129 540124312512 891946456769 891962413109 993693494962 993695003240 417559953562 417569803608 585425847597 585431561266 816515242463 816520123947 799753469824 799755179337 903427325149 903427890215 413614872415 413626679703 94429097037 94431784515 415477789271 415486903987 485731524801 485734472715 287091019898 287095429235 557310545618 557318173637 624972127538 624974489468 711904163473 711904168628 660722377408 660724637413 739580638623 739595958913 880548011119 880551315603 59826478945 59826796774 623767131280 623803084977 662966957656 662968983395 147466174899 147469053681 275182456610 275190689626 755398718530 755400812224 184575168960 184575493540 642180252062 642182037781 339779696014 339795287521 928622011073 928638866223 975581340990 975600302053 369887737646 369892093859 207967359398 207968236614 655764571001 655769827666 673209854931 673211986824 508966484046 508978286891 455161230337 455167650318 969691745110 969696309396 859137293885 859137857402 300593030332 300596977674 64409187006 64415911535 604772222285 604794473019 332959026793 332962629883 505978735857 505985292093 864590567211 864597976318 909711944821 909732280841 607088231526 607106217309 147453568411 147456673741 630742997236 630750588773 748751352328 748757149290 404673567725 404692569622 655970749837 655970956704 197016827939 197027198378 789971930433 789973808889 145435714964 145443029202 307641313202 307652239065 165513644354 165514654836 295075174772 295075912223 858828262160 858831003967 919453213368 919455131494 107131006792 107133394982 437970630713 437975937202 930663117034 930663643154 977590513965 977593525070 58707172475 58709078036 346939564279 346944475065 68072956377 68108032081 204370586863 204383031461 495919624386 495933033783 94815604686 94815866731 104702435951 104706111174 364778647537 364784063085 197613984934 197619069666 861097942115 861105030804 283559631065 283582051430 366149138497 366163351233 955395312321 955395336110 773348453945 773353956303 414764979967 414770548484 202008357313 202016603384 790697683851 790701885078 419457239792 419470428520 510033092572 510036106833 202029909774 202039261710 193438059527 193452790529 409219822031 409220450584 676270917161 676275672181 427605289568 427607841160 440698252115 440699224339 454631549230 454634218102 438246399413 438255889754 48854522871 48860815714 38155393715 38156567324 546584433049 546610772192 57641120698 57653844606 139734911115 139738900545 77040100600 77046351540 71872468079 71877021399 730014043682 730028198662 617030368393 617032168578 488802758437 488804802138 270553026145 270561664590 454796748268 454799233185 764059002285 764073466436 924723358757 924724149886 67400634785 67403027140 710610870113 710615811262 665696318238 665697435659 236541465631 236575753823 527153584544 527160981278 738978991122 738984448339 254859495885 254883684427 422940898213 422942119489 381785091704 381821100028 774587410157 774594279526 804075706532 804084155261 593952595622 593954799055 60405510457 60407484014 352249365549 352249778720 146043442542 146059575813 681152683884 681153057928 135292287678 135298391122 543084711253 543085173901 736925789076 736926683408 198374263226 198377287596 489864519382 489871168923 426661366989 426662505991 601200568803 601202785813 152832389881 152845814526 771737346026 771740822127 695591705472 695596050748 527875717048 527889428373 147224005593 147228985956 177643471701 177646719211 483608034493 483619249722 789116574645 789122459557 723399578414 723401083402 587637410337 587690379476 365155816769 365158465111 168487541089 168490904443 985325524139 985333214571 919389520108 919390895610 820582091121 820586295430 795889484606 795890149689 922258375039 922269470477 916657225333 916657860147 847292276521 847304480283 335633351038 335634589524 117173224001 117175437401 243508486731 243522551059 37545646525 37555470969 249280207245 249285024347 170777685384 170793814387 831461571957 831469491393 703392301096 703394075307 318870585807 318873753308 67094190343 67105520966 22323406839 22340028153 5870776711 5876104542 545976919411 545988330136 10185169188 10194049554 726959803182 726970439282 21593320404 21602932254 243686171276 243690530758 57780929060 57786261160 589499314891 589512653684 413289625638 413296376709 863633342272 863639241837 30652997401 30663362964 987896516713 987906821977 692762958859 692776085724 162615810412 162621041119 556585497938 556587279233 499579260405 499588815866 674156373153 674172715865 331261900926 331262726877 92545285567 92547416488 999998953409 999999525048 681829744737 681854932935 139970639291 139978698909 432409524594 432421041935 286764532470 286784392904 847617382838 847627624752 90342808115 90359343158 773291491670 773291643816 287534820369 287535846547 42267683373 42271076962 589334133613 589337467037 43343475971 43346135414 407519490286 407523577441 741875163642 741877278651 504008907269 504014396287 329215488544 329216483131 791349893423 791364461024 290827034935 290829328567 724151134629 724158637605 925475910734 925491033469 488371501340 488387054451 139919488456 139919698133 592665521329 592669580781 987277306531 987281054136 432717241984 432718465849 295786718026 295806685983 120081125386 120085826103 683374951348 683400808634 585303651377 585316472693 180522007502 180524464569 776391651337 776398352261 802210475944 802220256954 842849561851 842860053571 215011827437 215013765725 691636130712 691655247626 553086305348 553087428348 437300886048 437301442826 331347483378 331393856198 331340109217 331347483378 335098027838 335107552636 685408043714 685408939151 599712789710 599713889927 904978984900 904980146315 900402262417 900402715123 898811496604 898813504859 460525968480 460553772326 97958691814 97971613575 336720182828 336735174913 228878841983 228883399613 816179974565 816187667280 58673551367 58682684428 498504411176 498519096128 491064852413 491065469725 192739297883 192740186652 17787021984 17800339182 776545115643 776564920503 411223094138 411231444814 621008540652 621016585378 206887217021 206888682572 852102409671 852104847625 442995388631 442996083955 512062453708 512065794917 238618590166 238628080061 777920351559 777925008279 1511574862 1515281504 950557988895 950605152995 324036950938 324068575166 637782581585 637786164783 875541031559 875549322119 749381932258 749386892023 774164015855 774174935178 231299125216 231303383133 167819832322 167822881998 260921175710 260923418388 827801786058 827806151442 175570190036 175572211335 460124589731 460127244811 343152736082 343161710882 361234361830 361239369021 614497405815 614499268827 455985928639 456005763413 545660246602 545671049930 735899529472 735903779595 63673615423 63692288526 7228504884 7232900374 564770487094 564774722491 479729272875 479745593262 840138175941 840141176517 508704874169 508709496198 418914180996 418934285698 110186874183 110194305108 349292302282 349293116322 833292050642 833296427809 481640311108 481643377780 323635818692 323641750713 884492749456 884501426706 847513286867 847513333885 749721606975 749743832811 644424147851 644432043857 599642777020 599657023793 690390384435 690391638194 301954466873 301980863097 520719678505 520723089545 347687420071 347687755877 677528422707 677544581546 669115292148 669129530999 885676295728 885688404668 149655559431 149659163118 43915782894 43916803258 93013608374 93014277886 361753436998 361762412495 444031300165 444051234479 959966087818 959987279094 126083684721 126100306938 148564947563 148568989370 298164709256 298165049659 424895912651 424913947624 904063251725 904070006796 770673881720 770681712072 965556276904 965587421879 348143268936 348164941395 189019239514 189020362423 601848004068 601863852736 601891179188 601892826534 413064328832 413068118989 722732025963 722740503250 301129604637 301139387835 240339796845 240347351916 873168342317 873177085891 117285597582 117298549270 707572507089 707573575493 135524398447 135529735230 287401180742 287406685610 306291897231 306295641620 596669931638 596687380698 108028941589 108043837110 692545653095 692550764169 572419984478 572441864870 166090402338 166093640353 239491167477 239495075132 76741618250 76741968111 677004201723 677009995749 64097898613 64121005040 393139314216 393146690607 440446794443 440464000036 239495075132 239499166549 826592122708 826600620258 205062679792 205072777428 909019696767 909020417127 439357750966 439376480371 234251176862 234260810453 76013557278 76032486018 290295205713 290295815890 995176467530 995177563632 721702280402 721703996808 922205167001 922206581658 995697902034 995707988263 73847516185 73855929187 515495809635 515503750113 489017807519 489019267489 663848746918 663850741400 560999334001 561006127034 626317067451 626322512568 149992383021 149997669097 159426719688 159427864219 288161078439 288177198330 491047405456 491061017637 913962087534 913968946054 62321406898 62327722060 62663811558 62668259896 939800721148 939800805821 214639139206 214639366665 808012945531 808016952924 334926509637 334926637892 98033469905 98033900235 548332408599 548356975292 237759046744 237772706486 344475337329 344477389361 750171949378 750177120664 579358220693 579386546633 392272219263 392311077154 479329789598 479330880028 116511499252 116530777509 488364339165 488371501340 958853103924 958857917999 283761280150 283762598480 245285443133 245307990640 528791232347 528791686098 828969784809 828978338794 41751648371 41757757785 57129915444 57135922467 161756487328 161760491834 631120891100 631123309478 703769743464 703770120988 64588741488 64590713628 130548153016 130548437629 795122565777 795126908055 200353517801 200355371512 572314823342 572329462521 990048864408 990058998141 436779170456 436784137041 780340722075 780354585076 454554595969 454568244558 693493295461 693510355694 119402639017 119403863987 330446250124 330450938420 872860247078 872863765011 215172393142 215199985965 373709601565 373712089706 193359854382 193361706041 144126163829 144131723824 161631201313 161645621333 276285405316 276287805575 343327205831 343332782031 810933638088 810937056005 867141488063 867146723497 10936879149 10946360096 939626546353 939629183254 969127814666 969141848191 109739369340 109746840194 956867926621 956871452927 711895036392 711896171753 139162558794 139167847694 319487688894 319494311638 272126924557 272152934322 215525719589 215529025301 362393145385 362402069631 153519353261 153520855823 162970074964 162976512002 558331742843 558333262087 574625530231 574634118467 251047102041 251062773941 553526141929 553527474153 264429997984 264433107525 121510700768 121512428890 50851263126 50856799012 573218880280 573220786820 280136721103 280138783777 200593403035 200600857724 472688638736 472689128499 738882622017 738888042624 546819015295 546828652246 20529573882 20534272534 366838788090 366863066286 599898636661 599899201309 863068182000 863078679111 597309642521 597316120908 718258226697 718288019310 436193347159 436202620864 974104606892 974108146569 831863110925 831868581303 624504986003 624513555136 937476515964 937484941500 613508420455 613510964250 373220354846 373225141687 203888197969 203888827471 39138600935 39141546383 210194633515 210220412098 452689325771 452691717300 165150333682 165154207025 694839809412 694848713726 159086268949 159095882975 706187276405 706196248776 500535602077 500547459522 582848192876 582859517517 883500988957 883504762577 481643377780 481649409436 598770741578 598773912520 366085491596 366097686558 928835203296 928839143900 749420485419 749423708076 634341712030 634366916636 731262890130 731266172652 140762753337 140781589733 741342776639 741350113889 428322898196 428323740620 641285171457 641285361188 51712263247 51717041553 202446462845 202479308219 621098425319 621117643645 466251097473 466259677553 46641357399 46665196206 698907805744 698908971056 436772654597 436776988584 47449228439 47469272593 788302287197 788307606331 34564054077 34564133294 83188917840 83190275508 782978375394 782979758164 923522252667 923534116012 182710204612 182724539103 698329285939 698333551330 38895982473 38905790115 876115121059 876126844143 860116266971 860124711387 757211284317 757212385207 174032238935 174033310981 238978712012 238993183265 433016206016 433018795880 815256875020 815258382886 890715936432 890735610441 532915869200 532916021841 265440701810 265458384266 906352226943 906378062729 778413792650 778415632466 924449351635 924455239595 558439321414 558442947735 656856525461 656859966002 651200837239 651203373091 912130468992 912137530547 993081058065 993082730765 829883460827 829886451190 984460802640 984472377912 908376815055 908388082006 275577588722 275582567553 138938394082 138950639897 595847642079 595865216272 749030681871 749035396919 844123203272 844129602571 294551839122 294568520745 222809377141 222816758518 978753061984 978755985891 594441312485 594450005689 31674428252 31677763883 604011235927 604025670674 163566821930 163574262780 779425481221 779428987023 328185461372 328208766246 126763312743 126770195692 578054954051 578062633487 712655252193 712684618259 396169208838 396170418557 579186432068 579215563090 747787299793 747796667595 731730551593 731735099876 816975510263 816978236505 919313028346 919328196813 508685453129 508692009883 494231786785 494262225007 120631060603 120631906085 843276446901 843279334404 699365137822 699383173437 597468892565 597477639277 401258165250 401262412479 15151384342 15165533808 875019441907 875021589363 373666240046 373681774245 932158260275 932160704729 199598253480 199605075998 99496802367 99559109377 279839495750 279840286311 733888297160 733892733255 98872895977 98875245613 628629940429 628634132674 437277939341 437284126514 942786035773 942788244659 144656438229 144664484065 131224425088 131224635073 260805591272 260836450525 182868437244 182889691420 716248756464 716254339344 479987983014 479996768332 37194757505 37205618037 29078596073 29080185354 407996399161 408005932598 29505788329 29508347112 915605329343 915606734803 857445872328 857464748586 696093809647 696107947912 34984420042 34985109521 216705070690 216707350768 52025138752 52031506184 235243308812 235245456029 784149526100 784155684564 984309820138 984313521761 284167337874 284167513820 859933619958 859942113221 569756922547 569761233305 703276573361 703286540525 328651416130 328663870188 335836440260 335858464536 771113824814 771117115756 495689936354 495697717055 504940499557 504942035752 232177895280 232180716978 226719998214 226729374479 634222769005 634228895553 630448845787 630468025355 611424718758 611446732820 332626557627 332635396822 905576528786 905577212931 303330889550 303333903182 722166248647 722182019955 314500092269 314504739985 434628229027 434651154722 435923009368 435947056586 933805239529 933808240845 948021964457 948026291705 133319706334 133325132951 863159971099 863182508474 691292336958 691304036022 423254982741 423268678197 345115233394 345117723718 401662450233 401695196008 834972954902 834974725990 841578924704 841583160815 475353706733 475353882743 29670608609 29670823739 205188846758 205189986790 890436322163 890439936916 318387865662 318389971560 449745604614 449750207760 122148655658 122148919288 931829753051 931837641731 695701150747 695702354150 635448719030 635450571359 346399083713 346400467231 770066970774 770067951642 510623624185 510627289979 792082316347 792087472244 750956988928 750974172067 94357979982 94371263348 927836905688 927842295761 745315024912 745316841382 361588776433 361622879038 336595177519 336598788656 78146636650 78160124934 677210520606 677226509944 845505480004 845505570838 967459998391 967464089228 73197469354 73210618985 19322192695 19328388911 899919815022 899923490966 839768006253 839773034339 193636315058 193639657217 222433404099 222437552007 998742766782 998747557361 263398080170 263400131379 838510488885 838512854062 848789877210 848790596336 436623567824 436624861649 538917302859 538924819200 407931913915 407936710829 295146315334 295146328842 704496468866 704511170645 874037166895 874038201796 375913996301 375921677249 92779180928 92834717680 544468958006 544469905589 760671775092 760673333471 976732573576 976772529834 113421196844 113439688362 135838996423 135845537731 306630970221 306631554187 832246112031 832248291350 260692491500 260693174016 972127756289 972137893477 362528218966 362538952877 908928876509 908932083958 721626477495 721642399953 411766668797 411802526929 646754876191 646756717641 79162447188 79164515135 603086366543 603089321093 824814635234 824822748727 22106296405 22123188624 672899373111 672907501607 700736002599 700743894516 682249460868 682254805306 402404949651 402409361159 171007321298 171039778609 476997364710 477004942638 170875290641 170879441279 446183456832 446192715385 793828186818 793845096481 649209715948 649215898200 54824870463 54828952811 391997677797 392021887664 506225213410 506228247098 268934303946 268948549064 661304121127 661320884565 156646124864 156652427198 662583448116 662584108943 431673256252 431686229582 587812708545 587829779774 140832347230 140833103575 789564200529 789566310371 409381061293 409388769631 14469126772 14476398322 919143707024 919167233861 884072424546 884074104314 469489251187 469494184797 97092837453 97093076362 917718173364 917728226193 163087791040 163093020289 120526215825 120528402587 557437048198 557440835967 480967775558 480970640330 189271888259 189274191477 32393149977 32404591186 601478702961 601488146886 340601447169 340603045518 95419508858 95419641677 525564900721 525565834033 339554720768 339568360111 97691183246 97693676825 817909652063 817913348952 172682977734 172683366046 736380671098 736391762127 337985866660 337992350080 230491481167 230493236913 420621506201 420631878903 279090296667 279090433036 765056640532 765056857174 39996032133 40002781618 955991892243 955997114062 72680791011 72692692147 318472825142 318474268415 44984235082 44985632947 43501280969 43512569342 326913018537 326926519393 770426804091 770440142712 532968476835 532981539581 622208479701 622219883237 666764153144 666772625030 369075768513 369087035544 278402329759 278407811418 767186163094 767187457239 212909647365 212916992467 294236006291 294238419433 89981156248 89984381783 871724723610 871731494341 723372675997 723388175167 1635085419 1640216709 474364763438 474370392194 322437019985 322439162503 635381954456 635397600014 869652093829 869653755030 89442521969 89445206461 639535613924 639542699204 72517005090 72524026540 559140782065 559143422828 509035819765 509042953003 222159504771 222164295306 661629554922 661654269485 854724831040 854730850761 741409583506 741427624377 311227977438 311234782536 794741667433 794753276875 601246715371 601252260690 932841897872 932849820814 705282422115 705289689569 363737923575 363742259370 677812188124 677815127778 198142360432 198147126291 649191165736 649209492656 250475849816 250476192311 909092046520 909095865751 651852995689 651855867409 595822689081 595825535555 913775631195 913777437571 117606861804 117618874998 469900423664 469905113364 286092776233 286095090611 893578768912 893584801088 303394698972 303409384410 761528317152 761533111947 604161844946 604164483011 160300304520 160315537017 774623939739 774626272554 835617317663 835621997529 191946954620 191960446560 613211540359 613214081013 252026142387 252035470525 938414811562 938426695550 19306364685 19310278514 62838633613 62839532233 712931055232 712933624103 821966959325 821967047875 553227409229 553241075412 566752103617 566771139326 60555556107 60558875886 703822462240 703863225920 938260957177 938263208964 237892471433 237892553449 482959244988 482964238318 921386927263 921388161579 670492117140 670492620878 652150542123 652161576481 242089419657 242116278716 179468814980 179482798189 143689511012 143696730911 977649741386 977659278229 31466814636 31472378399 702595185353 702596915928 396723762384 396730502764 997610590364 997613497151 901007303972 901021397945 476552217902 476556965498 694197624720 694199045043 77853604220 77869505604 175267279830 175268101584 749100867073 749103217783 472866598119 472887086794 366493906298 366516737908 724010041750 724011899069 372287193268 372301227842 586143635301 586153858045 154357490546 154365794036 358192783270 358196296177 483476022425 483488931848 881335031145 881345469619 291075381462 291077361981 306104685946 306111195232 839273489760 839276248071 89144631608 89148913951 847159295574 847163729072 518145743008 518146973046 652752540186 652774524904 815369499179 815392381341 690692335461 690713162868 44480532827 44483976260 568429409516 568429726602 61928469880 61942831254 622634411990 622634511648 434398755951 434402677903 728221793554 728229424250 920245594997 920255679846 988175874315 988184156319 661811552798 661813381316 221036946577 221060291435 104751486406 104784546981 565331566175 565339007175 734509442717 734510201003 657488115800 657522015636 753708255508 753712828023 560628680611 560630960202 658410048665 658426006120 837870811812 837884841123 855661807475 855665387700 40570181176 40574940203 107614884418 107622939771 146254292042 146258084410 99307080849 99320550868 888678183988 888685354389 630994891181 631009680869 329056600343 329056993248 712515222308 712517779878 301721665756 301741055531 942415795814 942422752305 106021730157 106021914171 867377209409 867382117074 92623143601 92652378112 210097550971 210140590647 734461533667 734475900900 776525409452 776532346281 507137110876 507138330041 349965510498 349965550729 253635361870 253648447907 42152426860 42164603064 659340361689 659357876023 503526676066 503527152507 355684135012 355693471563 331920372306 331924179310 668867779744 668876460219 2814820529 2821372354 418586019157 418589965784 523468748450 523471889776 764405761645 764410008418 124418189389 124425634434 5643048950 5671238419 562833479346 562844031733 28968434689 28970385105 294424094942 294425505555 5083529044 5086421456 744055035821 744057203817 224304056391 224308210991 431592091357 431596873680 466156435765 466167383062 72560570849 72569745154 956441598293 956444031503 228614686649 228622740200 233924379974 233935937042 395043284603 395045408940 692827492105 692835872215 536519414856 536526328933 269643205812 269650530789 734965104240 734965587254 911236899725 911246818663 364873925061 364893481273 482533612471 482537763523 641729980608 641734202221 651244031742 651258412790 825842533905 825845780287 306966972761 306975066016 533008442242 533009045224 922544275524 922556931185 903057211129 903058834520 515862269383 515864294726 523683515307 523699812265 477262620918 477276413349 450600593213 450603161615 845713574368 845714970269 126181348138 126184039940 980548060232 980551442145 325870224901 325871241693 687587344542 687587484635 513671912912 513676322944 895969912898 895970927311 833532292086 833538759617 664446932427 664452046663 921718539177 921719920452 615372678516 615372923320 38641748407 38644007396 770224680239 770269649864 231119761088 231129880717 88606685619 88609835262 998747557361 998757740555 672366456243 672375379392 857027100963 857036585089 836484614545 836492509809 379712915552 379719350055 945926067310 945927039223 748814411540 748825161515 40305691168 40314617287 162525815709 162527223483 854298043353 854307200915 185933065960 185940047990 846069078155 846075462221 538699397967 538704178491 888719724715 888750140460 282707009439 282711561045 369588158426 369620062065 180091048581 180095271785 576887959759 576888035265 671111394748 671123011332 1310117300 1317167514 458032528133 458036629891 74944659689 74986513069 799389673112 799395483684 427233035659 427242445523 391016005618 391027132501 254233592857 254241144523 137418847849 137422029209 321688843121 321693707872 848608378067 848612483296 952952709681 952958994544 71476856990 71479702741 346657410471 346664518100 518262404959 518265839850 745510063943 745519508449 20377515583 20395720792 91486916979 91489112432 625566008509 625570333466 837684959466 837694395264 846652002706 846663743782 621155337736 621167147751 223210252466 223210718634 806487877967 806489426307 298645009507 298648189927 129059437715 129092703212 860861527211 860866751636 796199815803 796211770500 837105151655 837109677518 380568221079 380570075870 403165305399 403177754828 54436920564 54440171928 565784665250 565810244231 411526395453 411527786417 693665522029 693677609741 440949513055 440966972321 166002160284 166012127328 932599656589 932599976125 280916349830 280917413651 977981254109 977988540767 633936937204 633938348739 364337455280 364347429865 647700104162 647705216168 917504496855 917515093035 568634157873 568637928890 646311457616 646315213259 491914448557 491915081686 383946944613 383953451761 793578474150 793587018410 903380926463 903382009441 879636671689 879640894362 531805490286 531809728853 515575628402 515585351765 300078297023 300085340075 155173392508 155186377757 298264481785 298276740656 343682942441 343684912771 93648399084 93649761323 458743441057 458766191447 454066301238 454076500615 707937017183 707940320815 667228139110 667230109477 332693823460 332718659777 380139995965 380159046763 73370364935 73385332781 267320064978 267320556658 193150702590 193155226297 528143217315 528143821851 25024217990 25024532491 318528668513 318554654869 249529104466 249530553964 220086235580 220086688753 48505065307 48511490320 10995126834 11003856809 704374735860 704376071584 47591672971 47592643290 90412792205 90420453702 985489318870 985492474337 555199913716 555215049937 233917132721 233924379974 919605045174 919605178474 646234535907 646237033363 118123624826 118130744989 663009755514 663010052935 53518875263 53530349067 688647475260 688650005646 628925540644 628933032383 494295852226 494308175653 76066190555 76066656999 549452964391 549456175255 612222364083 612223648191 516624340889 516644451637 710527804198 710528524194 739255976557 739260281186 676844777446 676864119441 495877304524 495881270568 175871321982 175882006355 65692769000 65702475249 889510965994 889512818048 175588136446 175590432245 390745084434 390758575870 743116078383 743118044666 897444673768 897462599345 237484264526 237486653720 873382080793 873394514523 549494993980 549515266976 506033735679 506037387916 714559902525 714561276589 540289244231 540302395337 167705161637 167710806198 341207182535 341211974997 361429620864 361431985127 258829228312 258840818548 113359227938 113359670386 866766490549 866799055021 825875650602 825890439681 606134912356 606142548185 890406780734 890413597456 308860115057 308862259430 541843748064 541844511028 450718377202 450724952332 579697936554 579697968316 167215098664 167221291613 600791269406 600803644418 419016841440 419025206775 532241167064 532245179755 302551712315 302561157157 635624452061 635629913230 661813381316 661814237182 637294272028 637299152653 326340212196 326349024912 159658247604 159658603273 953843734826 953848734436 662218095382 662228808280 768812989711 768813690253 240503555551 240512472231 935102216748 935105291521 379150934040 379169283308 242018192244 242025737165 93528036966 93531899974 544985520161 545001447300 327911766098 327915408119 314765735136 314772322760 610250357266 610254384874 866235016714 866240536974 756080241733 756081316984 9461387242 9463175504 692293648243 692297442115 594864249308 594912811155 626665368681 626665839792 917093103886 917113901784 790893629988 790926670874 158830342432 158830645516 911599391159 911619863389 693911751783 693914582914 338036512108 338053094499 408956672361 408959928680 959897764523 959909861089 842155133622 842165230328 251349977533 251372333784 446801850209 446825955101 901862535457 901867110202 487185472305 487187038336 638302779302 638328042440 207543295052 207557415270 682339812749 682356337307 829057263891 829064782545 655280694675 655301230789 460844393075 460844582033 699192574909 699209458761 827439116831 827439952102 300098755451 300100135228 694131076429 694133264525 170177354958 170209957204 265360530590 265361594949 920101135827 920101362879 252799388732 252800363150 58838347502 58838592128 406250936133 406263198383 505622993655 505628634373 247692438588 247697088333 512292952815 512294133064 429913514260 429925071785 562069602716 562070338322 802622056264 802623866435 115618158707 115640163307 8776106760 8777950278 891297934262 891315210643 791732196960 791739595047 289094881917 289097508168 844751144147 844751672246 587129359210 587131482628 270631597539 270657769958 302331460116 302342010841 441022218299 441027220552 546439686415 546451232944 480447887782 480453098637 647085443837 647089696480 8681355646 8681918913 84607652678 84612914315 962300175994 962305327026 155959279517 155963266672 177244122857 177246471664 634619355468 634622495555 140804080377 140805235362 539727926860 539745969974 343754242516 343756584074 121891665414 121907109889 865365044260 865365266686 126845496644 126847287493 364492524060 364492797034 352031793416 352031855261 162645951052 162654795302 181075582180 181079468486 749343654478 749344511542 496299954359 496300829222 40203502989 40210368261 57488850321 57500685849 6488122570 6494007846 527079909501 527088937640 429184358488 429185916018 645736332758 645738221549 337580766803 337605578289 986654098037 986668204322 703608033647 703614310604 888779226120 888787556777 363323218935 363327247309 946942614090 946960223108 968053799723 968081224144 2802445543 2813573969 851041088072 851045192455 735456969394 735459800276 643060403643 643067370628 506466768639 506477909577 170682985270 170694262339 822574649887 822580223352 386217897459 386228982031 726922071784 726928848093 68129188009 68149094729 478278242932 478293877799 119604058852 119617357237 26249021814 26253975770 396505579360 396512963713 25617475926 25644470426 421952827893 421957730775 381765811192 381768665270 332615898542 332618982832 878297546377 878319616385 385486237065 385487171402 706929684947 706935468236 740216733185 740218401058 803691687936 803735050965 344174340489 344176819433 795568343650 795580351529 386639080153 386668845998 31961844773 31979838429 376915040493 376932669330 71122808941 71125905414 807075072640 807078439728 72789380763 72798786219 977632772585 977649741386 62030777091 62034193107 311251828317 311264086516 295922299947 295928631966 198147126291 198152478969 961132160695 961144715315 269983532788 269986268074 467235183383 467238058628 586870903147 586887103226 749057927165 749064825757 785115574278 785124242930 115968375151 115988983866 183548645248 183561979809 318193987834 318204013764 791085717084 791096250784 98054074875 98062138842 322457754199 322463696923 122053211270 122055118682 110119257504 110122912193 488574725973 488580793573 644253664035 644281031992 155643482163 155644117616 797658581463 797661141665 29410192904 29423334587 713947570489 713948438419 792288486083 792301989338 550110852317 550123655260 568122577807 568126923189 640531477085 640536152297 188991787878 189004782529 957749743391 957766890240 162893177539 162905295505 850093230424 850102443038 382690548446 382694034486 249629518961 249630083569 924228045274 924240718093 601920959560 601924730739 891033569991 891040683713 790633294242 790640320537 573906526146 573911747439 703712317038 703754235751 744905588396 744926637781 400988346603 400988738318 559864064184 559890382512 586887295467 586891543214 868060860658 868063041719 497727251569 497729193810 699439363454 699446841769 604083546300 604084807856 695958801476 695966095139 711069716649 711069897543 526519139306 526523937853 317278687323 317283576211 651897475855 651897502432 932307013334 932326135081 164710169738 164724872072 861272246614 861272835299 56732414088 56740196695 627998717744 628000654433 582859675965 582878710460 205406530822 205413830938 8390176937 8412559779 677495327521 677500599569 925244007426 925246255387 525309915853 525313448267 288202891823 288207414345 208710192367 208719151269 28120277757 28128427181 270850671314 270858411615 763502565593 763505905998 757226775053 757233738052 372840678093 372867190828 629914013661 629917262596 278539232646 278553115892 733278081301 733282502959 350231215507 350236967056 312644382426 312646322978 820301710949 820303393804 240990117934 240991013030 814212435125 814214189156 856321799302 856332264165 928467915042 928472121374 322219773421 322228469679 977730757435 977732738307 594228178508 594232080142 735904432019 735907193313 458334099090 458337024058 494802939007 494803833938 582453403646 582465382115 776848707429 776862341778 659278480717 659290103775 146733577679 146737498763 581605512083 581615898386 850282624466 850283346278 114741714960 114745330659 775789107098 775801236265 557464475006 557513770655 228821108460 228821717014 921564667681 921569371790 125151550922 125153755325 313692400456 313706343586 357081937175 357101101426 422830377299 422849915894 374985406956 374994448238 921698923633 921701448317 613789775312 613790455311 141331964874 141336856978 367892570901 367895280748 919861337807 919870696832 482859279657 482868883720 615363287983 615372678516 435287838173 435289705432 55810523049 55816140786 306690057541 306700791409 41120753712 41122218020 840796740348 840812116793 102799392281 102800210120 473585808624 473586577164 938489328256 938513208609 516493559255 516509699650 878415663963 878416648104 694109010537 694109842942 522314567681 522324599460 759846438082 759849644325 277646523375 277649860549 57561809979 57565780917 932598633714 932599656589 739769805520 739789658922 938652957723 938655030962 258518370765 258537663664 394157181670 394161719934 911787829536 911793300703 987040512546 987042693342 519953911377 519965609347 353600906399 353641364100 573583429430 573586513171 150499378893 150500244126 370775076249 370779899785 296352415369 296372632706 38477076989 38486603121 676128155035 676130921692 553250342126 553263523566 806318106306 806338316135 337984541792 337985866660 169856662109 169865610746 777986860599 778013157571 695750537021 695754417831 346011636278 346030007424 295818028226 295819430488 712535004049 712539550142 795624242588 795635884117 902566657089 902577733308 953760374242 953767558243 950040441469 950048952723 867561421729 867567337006 672578216353 672580115983 538060243053 538062336938 392045072057 392052450309 631542970256 631554707717 832401743005 832408406089 946387431782 946396716332 111092648593 111093403616 59579749621 59591081087 481033576249 481044625577 453064644913 453066748244 165161063952 165166957854 312446812938 312452962672 162283959192 162286660900 598899406198 598912209196 274790221836 274806239892 846782709043 846784773397 866526934569 866535768866 683256433036 683257923439 776254167424 776261599216 527395874476 527400372954 63896508188 63903600473 435617768557 435619065498 754739012202 754739181605 842242883671 842250780691 751963021766 751967060881 308011693095 308013353551 606738338897 606745254613 272960252843 272977116438 300931920373 300965293998 466502855551 466503032410 22897638436 22901062249 521410696502 521414239318 903145605574 903155546114 567651502683 567659655550 195460422492 195466579720 99860260575 99865909026 900545770235 900547015516 630524222706 630531722826 928725571612 928730601109 941970874825 941972737805 372522679964 372536718809 204042260775 204043765287 450361645370 450364805115 339324608395 339333977177 46554271919 46562262979 924166842321 924167596525 913879452525 913884374521 252423808478 252438354133 446878977164 446879124748 181624671410 181633099786 729476618454 729484180216 468119110524 468123161394 359181521528 359182059519 664485801865 664493398477 744641904502 744656382000 61822667026 61825386987 869834401042 869840183835 835163205812 835178755583 756623151602 756635812540 178014923718 178015761786 912984268866 912989661172 813644808289 813647708552 727825664272 727835176373 489381867171 489396332815 878743626729 878750975643 517093372029 517103497552 234639961623 234641434734 85097901267 85116477586 860172612568 860180804189 491722758848 491725407972 189374070217 189380818933 780723394775 780724578815 709715024239 709716658278 439142113704 439148728873 211528399502 211537307797 281510974490 281525372786 315457283304 315458524009 434421717146 434424765569 588723307617 588725056355 506461496540 506466768639 160214607429 160215509592 833146628436 833161832097 981848472043 981850154402 562226319666 562227752216 713974019530 713977147541 644651294679 644655535578 147796894639 147805264396 609106820883 609107282727 926306717653 926307732215 978248455079 978285352870 936924074927 936925070302 469954552845 469966580302 558446604430 558452849678 750069620348 750072175469 596924223296 596925190941 786236851484 786243556367 410878550278 410881290702 343471797319 343474227330 883157976192 883168273554 391782947723 391792887686 422015962791 422026033645 506547117129 506558722664 655702993147 655726027424 124007596408 124009271608 652193410602 652193690668 181578435850 181606065550 543730776550 543734260304 881065669549 881078205153 51288935023 51289281986 139828579217 139843455943 793783565049 793794661409 300624211995 300634626658 900706986119 900714247003 576658817089 576659953931 907840363030 907844107029 747326500714 747346544705 93323944267 93324171953 584981518850 584981912069 699317151056 699318915199 364403641484 364404568182 499184558520 499186726550 201583076066 201587493444 160172023475 160172829662 849944958509 849947409582 915354310000 915357298294 161941076105 161945359055 325205128314 325210120382 588254508239 588286657383 592289238093 592289285799 869222070027 869222533037 373764328899 373767955881 555174605276 555199913716 345731002767 345734408396 355706914380 355706916620 180526056512 180539378237 693263215546 693278559006 916531972252 916534712885 571597379164 571615624790 956348083979 956368417412 242360756778 242370598223 875254384241 875254733460 812182705595 812212436666 886884483032 886884769098 646528814634 646532234908 711914944784 711915311993 12681085976 12693889669 560117195934 560136105336 822195663274 822202818696 220844280987 220849114352 96013478012 96034182452 588401767472 588412723301 157391783540 157399794136 490234735457 490247041792 213461217546 213465912846 819504237029 819510802343 653664138604 653684238002 411015058313 411016061521 254792097307 254833553372 706608044649 706609701963 885950191894 885956293165 153342910794 153358930426 620031955847 620062570282 373857083288 373861668639 493168115618 493187599695 758056721383 758058973981 251273555327 251288345075 205433310638 205444389083 275634744302 275635811969 580708212461 580711396177 294860048396 294870611381 876073414522 876077220141 476738845376 476748845731 322477076099 322478829716 125436300457 125436623073 343169874575 343170795947 633372151037 633390904240 736535080447 736548613020 547679446367 547692507811 729718184688 729724511847 323443064733 323446410652 493348107689 493360162131 200139012910 200139595821 839105995134 839119101141 698146743112 698146951293 440704264972 440734766981 489289845678 489298206443 362591400609 362595367195 181913980032 181918701616 337780273643 337782801727 514111085783 514132335982 127052937001 127076735272 121218544451 121229722746 222809366441 222809377141 451287548084 451288172556 993170299125 993177950438 35689701244 35717410199 897721467872 897723969263 920967129576 920967552410 786208225528 786221670550 418523399251 418525043566 369170070790 369170441978 612037725908 612056681696 879883769328 879884727749 575906940852 575908852851 685633922468 685637611949 158523563551 158525246544 501696393307 501703874341 479339323825 479341092924 811331222218 811334146136 666058707779 666059792108 397033035389 397034102480 539911341613 539914303809 935532147580 935534797634 292741760683 292749407739 518226416908 518227228077 499338036280 499339662312 975876459842 975878314057 899014279325 899015953378 567579811000 567580938439 642469492938 642485561912 906214021327 906224817632 652124262518 652128202533 302164707763 302171263502 118316377908 118349501077 391965045020 391991516447 934365763795 934370163503 672956473419 672958149454 159797936413 159811759982 649947339608 649948029691 304839011165 304840832460 405470957267 405484331284 934527168943 934528473029 41497556772 41499976813 485685367872 485688229254 868184683183 868188175176 471951517791 471962450339 183780797157 183802895139 895621305955 895623937662 9628369788 9636284125 726510209322 726521977015 686394554952 686415452273 105341622719 105346038229 365090771169 365101078672 653466081016 653475585834 390954812223 390959112816 932997419487 933000797197 714122177178 714126728078 860203642411 860243173784 855767157317 855768687238 410635607356 410644824424 976012820796 976024642077 590631108566 590649343073 156312977246 156315640248 268722160872 268726807278 841751946678 841773985842 23585906245 23592843792 233866048718 233873959728 780093278456 780099520396 911088600322 911099832356 425119994973 425124085119 879282424104 879302146043 276045188349 276065170230 760310505912 760312587538 328758966938 328783547671 625338119558 625338611217 387108222775 387121964212 80850503619 80858336373 864859218184 864865645911 965004499486 965015339448 144727382328 144727525853 243277603220 243324601384 866870842263 866904701268 378149670565 378150424249 136064149356 136072612416 903753185317 903769219698 681437397371 681440408176 510469623636 510470840289 662139068356 662149998052 730795854771 730797271781 727663569746 727664557684 304950194344 304954786431 406498721571 406499669439 19632765494 19635264519 412381660447 412381935427 981851757581 981853409983 758378015121 758390950758 933787259456 933795499354 497035733665 497051865996 342219698933 342264824168 479309884636 479314816150 972050894978 972052114618 971200976539 971216398466 584514898681 584516599090 102331458205 102360397631 659398089761 659408591960 735477118865 735486863579 38777066451 38790471258 261170174529 261170344434 887189074608 887207858298 376397081451 376405610235 448590474744 448595602749 284671077769 284673994116 301883769266 301884475065 961910154788 961912846706 698463625371 698471737822 99419528673 99425038171 519470071519 519493370019 345595647639 345601174028 94995090089 95020456888 492003916194 492008104475 56779579805 56780086208 600430646145 600434531808 120497575847 120503111504 564086379101 564110602314 186037239392 186038440599 803215778410 803224940994 914977338450 915039972914 994565534422 994582163153 820356487465 820360745774 186957656073 186958029876 684274796240 684277728861 453636634424 453663406460 201928457971 201935754577 461071111925 461079734760 165280755493 165296211418 275414816288 275432215379 38435663138 38455062866 462813883523 462813950195 367597743682 367600391512 800487433069 800536148935 716777327227 716781255093 485967339213 485969988389 332079205381 332085922474 433808187714 433831057236 84632071144 84652494411 56331428368 56332783064 298727763180 298731185231 605287377442 605289217494 750451456401 750454993346 776112020704 776127942594 989304736331 989315678833 778853301990 778853789315 593558871760 593579777251 441888922879 441889763654 536134457675 536146104778 282476957867 282489300034 56254257431 56257271880 901229666077 901231740866 799941781683 799960610472 598962020106 598973082407 961705158520 961729759198 805304278319 805317025242 813863058335 813882122404 243907660908 243910990087 909430165523 909433827243 872311353112 872322621269 938691300119 938697355285 273649756550 273651456407 278316606414 278335412059 865688013653 865697609205 109090842187 109095287502 68496850434 68499663279 469367555137 469368003654 312619531737 312623826313 12823618879 12833171340 181245824350 181246453850 973971177900 973983160786 39632239423 39633128458 627389054536 627392048730 119023411943 119041887352 681707374843 681721264597 393959633776 393966589092 860245240211 860252393604 717195733833 717200704707 119780040806 119806359573 255854758814 255861726114 43042802847 43053150747 180187032766 180196031692 120547548232 120549645512 934611957681 934630355002 727616769512 727632143326 723654521917 723679789297 870092487345 870093183627 372889609558 372894885300 491712263840 491722275199 339134396283 339169974365 973838644590 973844700415 801967432262 801975455296 641507950878 641509973649 832354016270 832354629772 466729540094 466730037764 760794156354 760797321017 634133900231 634137742012 103441853026 103446060531 845791267103 845805847967 474646226647 474728074989 716607622555 716615596489 548920642215 548938937357 92091370347 92101791945 752104204173 752110747809 816111034462 816111926595 252716381944 252724720163 353710560043 353711579591 292316643133 292337048085 909050171044 909068800614 274237030188 274242998974 680587683666 680597494541 291731373734 291737929885 677447119 680936863 186566790966 186575580596 19312913680 19319119852 398747366489 398764527849 83955432663 83957100193 478923687592 478925552593 873209394542 873210091172 417808929049 417818048425 891620085162 891622472021 888914599015 888914729975 416284961194 416286464677 99253943152 99255347630 334873725375 334881485388 947432022097 947432418336 46711798365 46716973356 427272418608 427274367601 492700103094 492703453034 167031880237 167035269581 394732512800 394733364161 882456159518 882471689824 91921071577 91923814464 23294082651 23297666506 369986407478 369988172550 980568138052 980571447685 236027343590 236035430870 61469071212 61470075731 798626052575 798629585709 509117859018 509118765792 873888413420 873892566077 740194813418 740204139845 485891716170 485905788028 182912395522 182921110919 988062978473 988064280824 42302243694 42306980908 988206405651 988210452077 964807762984 964811338656 174935430139 174942227464 997920257710 997921536077 300228557170 300230171033 754634639314 754636289243 39633128458 39660554728 49573712227 49588071610 841640951742 841646980530 710873856668 710874483501 71574311391 71585060934 978102390035 978132981217 30121000223 30122029137 868229978750 868235619579 43657098278 43657348166 961286851870 961301345533 593886231567 593893030601 380033858208 380034173619 196909371861 196909782601 840778858638 840796740348 765056857174 765067908989 50137711780 50152827271 854394630380 854409570105 570676019727 570688160548 557651707459 557653968979 590413514251 590422834319 925389612711 925393772848 99016452514 99016948796 479447859229 479453328675 809472609659 809475791548 631432945498 631435756630 695989016885 696012314798 644918952844 644928986537 946743410041 946748223524 192967859181 192979528238 662259233926 662271388734 172650181273 172650347102 991484364639 991486468767 338139130367 338152475842 16601468178 16609887189 450511352848 450537364434 301267837027 301271075457 176131984573 176146750323 623377892982 623383156931 705363680584 705372123669 565703461185 565709895512 491915081686 491917321719 97435264510 97440425173 894259944030 894266133028 216466839347 216481739640 77431754139 77434984529 211778395621 211781324042 441898483896 441900509887 267565565588 267568317636 952267137094 952283746270 166120521426 166158638867 342576164069 342577483796 273021131430 273023515523 354363724254 354369968876 654820231914 654841322320 814985941542 814999485818 978467747408 978479899630 229331003777 229338427022 844229579266 844243472727 206331867189 206336337840 34017699359 34019903110 705732597139 705735117671 291823550373 291830062113 861946551428 861950554957 722090723746 722098727455 350393265845 350401681639 57001846497 57004393479 452583263437 452584163329 467405174209 467412147433 912050889442 912057649780 779475129713 779477980173 779116098363 779127266340 178700033870 178711300435 522595282984 522630782564 916437665519 916450795343 359964891327 359967084562 812116732639 812123972601 140893678146 140910024485 854882483342 854888298021 3509633542 3509970049 921586333395 921587479669 973696424738 973718269740 321625004659 321628638073 923669536597 923678849162 326486524946 326505871536 433510427700 433514132293 581735620466 581737362286 473677942983 473678699026 354070863121 354071804651 185539697842 185546781137 824906889408 824908435791 603817577558 603848113936 686798745521 686800745880 37569433591 37576295106 432757059089 432758537100 259511676215 259517489156 749050085931 749057927165 979185454610 979205263373 726473813463 726477621088 601054595585 601083402342 701326245707 701336643446 739681082862 739681363097 763003766055 763007713474 134167675310 134177281929 407058916733 407079282748 234331501432 234339376997 942339553228 942339809807 922400216928 922404929260 200235904340 200256773174 777715587132 777717388046 355161806003 355179464806 409592910843 409596816674 829276279620 829291525718 923015580477 923047314036 286887446086 286902600020 775616219521 775620423700 483823884295 483824375840 255725944566 255727337604 500176808607 500183057196 10589148748 10591764685 775676091899 775677178244 604676343969 604677952062 517174561200 517175301172 894127635237 894129067724 693313445993 693314452574 525105919734 525107419295 901085913196 901085997913 523520867158 523546347183 191644654018 191644812627 963856105991 963862942439 614373359482 614378099296 995532900558 995540486000 611385319659 611387635827 383092060872 383096948328 14705500518 14722963599 579479214812 579486199496 758611534389 758648611649 783435307276 783472792247 996538770487 996552848622 810724494242 810726141866 661785557859 661791561919 488320373774 488321500656 92387003882 92387955141 928167046072 928168198184 465894196831 465896613181 927836389259 927836905688 357006011140 357019153179 796279611841 796296693753 71595282328 71607126667 919620294404 919648662149 132150274717 132169485442 276304886934 276310089304 445992842739 445998421816 64517163880 64518477671 471424752635 471424950700 155002503300 155033498785 10623635368 10641687483 943730473572 943749229466 834635730985 834639741888 794630973238 794638719524 549867012479 549872855022 187385818864 187401934544 450580474026 450600593213 598705342344 598711633555 698921821922 698932175725 843701140357 843703025598 249840741543 249849621351 354085917844 354094540556 743425737597 743441462362 11694678569 11707081982 999058010977 999062414638 723977953570 723988846261 262208971835 262220379602 694420357581 694420992688 969638648996 969639053393 887004693388 887009745233 876051211683 876055153058 193155226297 193163861205 395906634954 395915387137 287030096672 287032335779 129273656047 129275872322 512867057880 512867472520 31591559467 31600038920 807937149225 807937209654 237612671960 237616741522 596125904802 596129259274 397533375371 397544329613 54872460562 54876935734 879880453148 879883769328 180752536950 180759452174 28902955832 28906196796 23206642908 23208374174 933049349902 933075186823 534436868232 534437636707 673560382035 673571029874 13367301367 13372057474 846854483573 846870330869 696189017313 696196895778 613171944067 613175576263 889089313988 889108666837 728973672250 728980666643 452708205878 452712772975 608254669424 608259177016 63138534536 63151577534 399642426151 399653293127 602343510644 602364746573 507121440691 507132425221 99268088673 99270537242 664505483317 664513581544 625231041028 625256717071 293725331191 293730442275 490600255104 490613901333 840490358911 840495205110 724506849691 724510133787 488106427374 488109962320 864018411307 864032192674 220627240724 220644340936 5954904403 5957808965 161668982490 161676802598 709504199438 709507038591 120559880349 120560259519 362853684325 362855728088 730690020904 730711701930 797870440218 797874161521 924320426650 924329169951 911881826154 911882019815 200432298621 200438647821 163775386159 163779585102 213318940471 213325326508 531696791587 531699744557 841909977748 841915811041 41183690893 41187827995 634340194459 634341712030 244241924511 244241987938 300140176813 300143815185 470791977843 470794818653 897829619421 897834743504 327818709932 327820261697 298113763858 298120824091 550566041990 550568061369 538809182099 538810992198 121549228210 121557421076 427647969063 427649254418 297828483416 297832904963 754449918362 754458362133 376663401355 376671917709 351519887982 351587636734 272725344181 272740700971 95556139122 95569493247 221913187495 221914646394 501710115137 501724380685 674444102256 674448228428 717001774092 717013655748 124094330223 124118218910 944577162663 944607447592 310915558593 310926076286 761100661154 761102292836 97513260117 97515670231 705621464656 705622577738 650905525733 650906652317 240915762597 240927978813 976512406791 976514328060 49900202195 49907825208 569135343520 569137771324 400988738318 400999822381 515925631223 515949112744 335426992978 335433808730 935875143182 935876974936 633225639001 633227958952 495387858576 495403998534 787914627255 787915121367 432708458558 432717241984 111573797022 111587457623 685747705451 685778174286 617723293176 617725459353 117963480399 117965415438 165828514842 165832153322 749291995460 749299215653 439291269982 439296984624 98129418736 98137326654 482016591049 482043816367 481005957459 481013190401 26957722331 26963255584 270387043184 270395814714 120661455135 120662694546 635310425400 635318245739 813685747681 813690654347 745133552921 745135393789 459932780049 459935105605 859716514766 859738890697 847773102581 847787459999 115908678265 115924501562 544056159432 544078578063 236522395975 236530269142 772429189247 772433831557 485130956276 485135757780 922556931185 922583683364 665580851341 665592554581 245811626265 245817251582 370196866979 370204232960 846457061434 846461120240 226462079580 226462563165 478941316157 478943506259 867782000058 867792828505 14307766751 14322407319 54605422581 54611180478 276014479532 276024673713 758141742685 758149773491 29623778791 29625659274 40887927536 40889180231 443006999674 443008642620 448053580328 448057394075 588522725755 588528583340 740796913947 740797726550 89307794321 89315285859 894067463458 894069185286 337325279780 337343960629 954168351141 954176387009 837281086037 837282195420 798133272619 798148648135 419037195794 419043361418 208082478798 208083712156 461906182659 461919178989 700101858728 700154105473 564562466136 564574628097 951312557565 951313060455 462227309613 462255201521 132447175858 132455533111 303651354538 303666920936 11262417125 11262497394 328811514359 328816236320 502499433790 502516333111 672719812140 672743140380 80275596317 80283071053 774736311447 774739726449 944006382276 944006735236 675304354592 675307444831 244565674090 244569411787 776708067854 776720180660 938453135367 938454912511 766372465004 766380189395 508385309632 508387705455 482476086796 482476502988 309217904112 309232630131 59407912622 59408373910 573000273085 573003186057 623024503615 623029583577 875407640106 875408690896 476519296630 476527140098 831835824757 831842823614 847740173674 847751213230 297941629085 297981255936 633360581482 633372151037 663388793027 663400821245 577978027383 577982698002 445627489826 445628948440 828343519120 828344419323 425859234292 425863903883 376006458881 376013839383 998757740555 998758754097 197119703207 197143419747 565729773620 565731454974 951331570493 951357949745 86316217037 86317481473 601719364429 601719581957 749993338529 750015692484 611532848113 611539315515 407042649340 407045306435 84040768413 84045152708 63329829358 63343734286 795014745906 795017472358 4673329812 4674581083 534225025346 534232691834 722053206446 722055293290 706071845747 706071897021 477934437419 477944531119 407777781420 407779585663 33889647172 33895417633 537216031210 537224091435 627416040611 627435498455 82312175599 82324617437 185654141353 185662504705 85636882655 85638989950 996310648075 996310996612 570917173595 570923790780 726016128873 726027792315 268858152008 268863011074 486513764095 486523267472 745233916778 745249803181 76660765833 76673226132 757696318171 757699211499 103859963967 103862480616 828072591749 828072892217 865724324240 865726927412 140456179163 140477135156 610560544553 610561823240 288067932770 288073576409 585832464917 585842277950 841774824258 841775627438 514371693747 514372131748 4109035798 4110716990 865057036466 865068283639 710983284685 711015374021 31465568748 31466814636 433700721519 433711754058 700770636196 700772494246 204317700385 204325740216 180464285526 180477069779 402897070337 402899605786 444001295977 444002847398 683257923439 683265138369 939635228007 939648412484 819235996402 819237938393 444493434518 444493445849 557865054673 557887663385 375699331360 375707410077 584185756361 584186159820 651086392045 651087831661 615435562215 615440045782 969221680809 969231458240 938213935306 938220905034 797176996455 797183371720 95048760253 95058172224 758342175706 758348226517 530284804749 530288634170 685345415380 685347120239 175276142041 175291326743 351697932201 351700996852 752762952745 752764357472 597027843724 597037979002 594405873237 594412481813 416884285578 416888187306 432197278564 432199898080 656447360736 656454581903 129993736147 130008422624 435492166709 435521211868 250977943620 250994275839 146869170817 146870711992 590572144938 590573631239 351500240933 351502510527 711279312354 711287367497 191686270315 191689772035 21785382371 21798959276 938595854200 938610474303 934729525583 934745229148 606323699887 606343194023 537639167265 537643581665 527120542295 527129574187 301117062972 301127263624 433537812846 433539031048 643815294892 643825628621 765925243988 765942043301 267975262212 267981132056 427668216232 427676727266 172593973501 172595265798 807457949011 807464188026 337165606140 337169629683 181648387879 181649889131 78329081329 78339613706 453873274316 453876441019 584516599090 584541542881 32095467737 32095691676 293086631621 293087689765 50172168695 50180116157 885385789951 885392640746 40922339482 40922739641 461702844505 461711882211 318053422644 318063714722 941836812730 941843829055 846243769688 846255423589 985620719815 985630481425 979379705606 979400622219 174838360933 174848810643 99271911020 99278982246 63367918250 63370692719 599092482976 599105730894 207051382722 207066733348 56971168652 56975562160 160333435960 160349110315 166818284014 166824566825 636425281556 636430863385 28707290662 28709739673 640103297206 640109096393 596091215963 596092242705 57308397871 57312258437 749622247170 749622699994 209697918203 209706288400 520772636679 520785199645 496602358969 496606090844 619109379238 619115187911 368947404365 368950085835 565188262381 565198235501 906498420717 906519226438 183568574811 183578369691 13324679726 13338565613 1875854075 1883054856 194533586773 194543876703 68207643599 68207672070 774260640115 774266553684 747812138757 747816452332 578966757262 578971736311 715595133486 715595646457 707961254531 707977373189 42064108351 42077755268 131473902228 131487188466 993321664682 993330445531 500297504271 500298149200 359695107298 359695625456 596347673960 596354399854 922427891417 922432550923 658555977020 658558447212 650253156500 650259947736 981432939583 981436619720 599109595317 599113438682 919593176947 919593267426 145225451801 145231148292 819084604852 819087090900 491566208732 491568019636 757261818045 757264793181 966722015827 966725594430 344080161456 344099244937 351502510527 351505217083 269149413018 269165666125 261011799003 261015094355 442606237351 442606263564 350949448017 350953883198 960003257270 960006209476 550306164519 550323661684 816628098906 816628477652 682266842029 682270099696 852389439738 852396976743 50811805904 50818174334 98432559679 98440976353 537345796659 537352525385 130104787666 130109701065 989814070514 989819305994 75280433703 75282041735 189885608945 189890212056 818532975143 818536477417 67060141615 67091263256 614745860527 614773714938 744567356999 744574194243 212391931702 212412480062 671839204536 671840422758 679420813404 679434592976 199350118202 199351045071 912255271676 912256611275 538999425996 539011946715 386289222773 386292611400 537687658773 537690079028 252463876119 252486438171 169932227970 169941376779 228402368826 228405437199 831484588804 831503235661 967443302912 967459998391 516791110401 516793231220 734056438373 734057337170 886139207004 886154371428 524847327657 524853019906 289272099801 289273442911 940630818185 940658530834 562952418181 562952814645 765113374746 765118754548 492145189462 492148484112 711805739523 711828447460 587542582284 587545345656 9718945478 9729390600 655373305440 655381621384 131163148275 131166889249 547175162888 547176982508 754253885670 754261060296 59068602672 59074120060 513188639696 513190977706 46877458285 46879208273 79888543243 79890489831 191245099093 191256784102 707458322802 707461445730 27125543560 27148788683 49303450069 49311806839 166594238207 166611256931 122746035907 122747098820 310192027611 310193114104 187983008908 187988214016 793313914166 793314191104 651825832347 651826307836 484805385974 484808738706 470901042251 470905626291 458724464177 458724653445 473793956845 473800758390 118217237676 118229084173 269939818501 269946992833 698275674225 698281751695 445329029849 445333789040 617677362251 617683689509 321936784249 321942402500 301310973819 301317803210 808295053565 808299173401 604293602991 604299034357 490062247506 490078171769 505478705889 505479057240 976344106560 976344139720 838192300431 838192313071 814341580809 814359440622 622849356349 622853699686 871505415730 871507641095 405834309353 405838066667 631295563736 631298497560 968333432463 968333459384 240502652090 240503555551 825862072080 825871035704 793912866155 793914723485 210403274240 210403788991 420913664813 420922840317 388405187688 388410901848 308951970585 308956338132 907686398360 907690482692 847220679885 847239108840 270484675869 270489386026 474728074989 474730560757 609840930711 609867350085 840124058536 840125100048 722754975174 722762330536 866144131036 866146552673 192590459296 192594509771 269686226544 269697586909 919090235731 919095413062 725483358999 725496989300 947042386438 947052938664 179882814954 179883798574 209858550842 209864936467 595497535031 595513913695 24942421747 24953919735 815578452483 815584727577 383033299725 383040657761 596179005634 596183566754 566213055463 566222846411 717288047105 717296761866 95651957768 95661552718 759581812126 759629481993 440315119870 440326037562 863338992557 863344889738 267689720312 267694856790 992158532228 992161713122 110111679004 110112351987 462928015104 462929034985 830253234482 830268305210 710012481327 710023942392 951419032426 951424932379 957560513968 957572264313 456437271642 456445973280 597793967420 597801848835 429925071785 429968829159 807951675903 807954353495 333588544908 333588968427 786429993774 786434822619 884510289294 884529553399 158916482675 158944871716 392591509655 392593828251 993455220776 993492711413 668521919689 668527782437 934957539621 934963214711 55187309409 55206359335 864118000777 864121169264 337666342847 337681530597 804430523757 804433683504 229145139455 229147005073 281054543035 281055252388 491194459380 491196356478 489441470183 489461273751 456882180772 456901896825 722549495622 722550250930 77006139545 77010293317 857131973962 857136922361 397739703570 397744969742 402854376744 402861718729 316236511920 316240706579 194109781145 194116342629 882412177383 882416498307 330464512505 330467956322 218377428243 218406078968 911844597999 911862145212 357333186950 357335602293 710753527438 710763891297 484314490880 484321206268 626323619523 626325626380 792027320452 792031093244 762839750639 762840136276 814433620702 814461475278 112411444255 112412736973 371798874280 371801608974 773706625067 773719712095 552896547755 552898534764 385563283979 385566692863 593307158923 593311730243 38559728711 38566732468 524685163371 524693786507 695276020069 695282086908 769163433992 769166962518 558471971259 558473360191 155563585917 155575959665 834369762810 834371047769 754838355973 754840867348 764286977043 764289447632 819561610133 819575446932 223346433623 223349180419 364264919962 364270093128 877270794716 877292399137 462258248006 462268695623 876467151006 876478317896 81862899680 81872175408 459024040767 459028729391 247659374239 247668580169 852843094002 852848681107 895147653941 895147675345 534232691834 534237247624 517860904890 517884742973 599485645389 599518829208 439677604604 439677645815 178323517421 178329594888 298864045310 298896893088 107063863320 107076193470 909468205401 909472622538 105152969860 105164187631 729640287454 729640597019 544951977293 544959689319 437673208376 437677375199 829791635272 829817572200 568056866325 568059202779 43105509858 43131770290 252294082376 252295840115 142356430461 142356704930 743807744355 743809390310 784665553236 784675261586 819687617652 819695028153 129685629756 129690215029 307344563424 307350851412 266494672947 266500707133 732903905153 732906551518 337747916712 337752033955 106349606920 106355179245 222708033409 222722452527 979779259982 979781065314 159693812849 159701133973 415445415232 415445592689 125385717849 125403070052 517508512778 517511060157 635348005004 635351649918 511680835048 511693839342 647514935710 647528489112 654790717264 654795120352 998254732659 998255252127 234313316771 234314026222 95185643176 95189782699 507135104040 507137110876 113976607121 113977957891 327811682395 327818709932 453796768994 453808367597 992198245651 992204246826 949765385078 949768221545 842763754473 842764574102 270468755338 270472879350 952600779041 952609637760 327857275591 327857961620 98289188495 98295576484 163113935433 163125277207 671347229017 671364897298 274686647554 274727305926 745471540795 745484521841 693286043989 693288717203 982870731893 982873503265 265059954235 265062954111 676666436951 676669923327 280580471653 280585392333 393284280644 393289743768 272646441853 272648430304 535756072833 535757968087 311720482663 311721039428 787048219336 787049729293 723098804636 723120060183 451385426675 451408385055 290829328567 290849637729 424186599117 424188658061 695558978087 695562787134 43959794549 43963311752 380367656390 380370332339 290273073367 290275688993 924675377562 924683607746 729113402924 729121035224 632009349598 632015369358 890263469597 890270107013 737182534755 737186508547 617189861883 617193304192 92621427035 92623139892 978699499042 978711931121 901966508518 901987356881 283296622148 283309156970 107331914855 107331950704 659169061817 659171636852 566039082299 566042319471 239384646132 239386757973 342488810453 342491270739 222405843010 222422860462 199861301456 199879958534 130714558543 130715779506 486738880877 486743611977 366404936303 366413315311 293573019755 293573047012 102385378658 102388080644 363506934134 363509579653 58477808694 58483269503 483123503181 483151430391 537386349813 537410402809 957252742263 957257537008 230444528649 230450879613 210867013593 210880023557 549624352587 549639594532 258416580994 258419005538 786037577973 786039376140 15266778552 15271915212 34526084017 34534064027 8175215769 8183424420 731729029238 731730551593 720390829544 720394815335 94671337590 94675996122 397301713917 397305041729 718943658477 718944855687 681166733403 681171552202 581006976006 581026835258 128848942648 128855290376 841047642783 841048518033 184052449371 184063923539 589689812896 589693565195 603121354028 603124782607 935340740377 935348393956 135833581156 135835708421 44236322663 44238391394 639288186230 639289800971 140006463833 140009188917 681148646184 681150457075 24549833331 24551637876 850726815418 850737033172 299060705648 299075000508 357352882479 357361252984 135284619625 135289670126 657852216347 657860572449 619944386999 619946031268 969579715517 969596171135 743840238560 743841469496 291737929885 291741642585 256834948679 256836628246 34677767535 34691912050 629077334913 629094963545 252156447255 252160808053 876933417718 876979392771 749009274531 749018238824 556382508871 556389917760 833233400572 833241616000 6294578175 6306448456 865368282910 865372479021 772675640666 772676802250 237381938219 237384952567 317799103692 317802294320 615359863853 615360783741 896043991646 896056613346 92327466967 92335002350 21902874217 21907843153 506989213958 506993501407 897287819268 897317764145 789044181304 789049515099 969323045044 969326870708 344202315901 344204033203 503989543116 503997043753 519628953344 519636998980 631941231502 631946643450 300253873501 300264479607 888085713863 888091073921 188296176683 188311694778 449105177206 449106304655 693374757558 693376880627 680547990213 680564610768 122730216149 122737087813 100853507659 100865006984 964348577831 964351813443 577617872205 577621380606 106330208937 106334271841 936788589219 936795988530 38156567324 38157602921 407851571101 407851742439 867284716473 867286331623 214298150634 214310937597 750931933189 750932484296 780612382726 780613682985 680466444376 680473693967 396985634785 396992313160 803948201640 803951000092 753599773616 753602012763 534266594998 534270114799 404224477964 404239853748 681582344480 681587084730 616534354705 616535243909 540814960531 540817275972 693253272173 693254644322 451527593622 451538136830 906306897560 906318696764 925287520053 925295133778 351810242275 351810765208 92462008907 92479752708 570007409319 570014583350 725498643 732529633 157926832905 157934253290 504104226411 504118461144 1602675532 1605323796 250649661398 250660142256 724443793195 724457884741 36353762908 36364804571 14235314369 14237865936 501948816496 501953975143 258719507177 258757875758 225397721566 225398160445 369879193347 369883731761 469580839338 469592756292 802114841170 802129569111 739527502764 739535874280 697054923083 697065764242 669756608438 669757613103 689361753076 689372629246 427221209406 427221273760 427288638831 427293620071 233367470957 233394104919 60453734190 60455824215 849641269425 849648928710 424809860177 424822965422 408743217949 408761470399 667093570065 667106272978 125302351112 125304064190 86836754599 86864217021 313617081278 313618115573 547197483680 547202425610 87240162546 87244548108 493241861196 493250798621 945542740973 945546331897 922469904817 922474092226 453333681158 453338125258 379768563151 379775032396 860243173784 860245240211 561591324434 561591350878 435058948749 435061459058 266821813144 266829026915 21668454062 21679659257 948371861101 948372937916 228780059166 228780174757 39164514836 39168529508 66272195214 66272415846 826228177013 826230607905 709260069936 709261414671 11317176994 11334755569 397294764929 397300119905 848636798139 848651443298 267195319166 267202254503 421446814252 421460099348 60268812497 60268947960 977890390287 977891946414 526341857557 526350799143 347564278921 347567854598 648270924110 648275366026 517033714402 517035100890 595642342113 595649608693 656436230766 656438636063 771740822127 771745848220 9921017350 9921373641 652872425026 652873451338 766452604738 766452665906 800612971498 800618830473 536450792615 536461233463 972293054437 972294072694 347104135726 347108238392 416758456437 416777784110 885341644974 885354699001 541473418084 541477554258 865528837397 865532680467 71060070184 71061796960 456828414670 456840757593 299568424557 299595882276 199519395533 199522880185 773005779909 773017977636 267029704439 267031677714 597666696290 597674412717 211318742335 211375233209 853964088797 853967022299 905959234250 906006935296 786333712639 786348974726 718889794931 718895761859 247738775286 247750923424 272835415313 272842357121 510656329369 510664452561 499521896526 499526872330 882168082922 882195723204 362264366384 362272894188 333994512023 333994795900 647370591049 647375760232 365989923490 365996002308 427722313113 427724765903 596183566754 596191430998 570849229702 570866609704 587754574380 587774531321 194511983736 194525858538 248179096082 248188943720 332348279702 332351038790 715826303165 715837093249 955848308842 955853122376 81669684584 81683779344 514338388710 514360449764 876280819399 876289782729 897851214157 897857096851 717793112935 717818151669 259922795984 259939168686 384650788026 384651271354 89959201336 89959203477 678006417316 678009627051 64513296206 64517163880 189163010285 189174064538 99559109377 99559827323 137591951452 137604090145 39351251308 39367095091 225085019821 225085611518 440848094111 440863765085 645433663121 645444657745 948792642747 948794181608 884738000506 884739362026 988574017776 988575756103 891451911370 891493538252 619462879309 619464768962 907724995418 907738321830 814264296757 814267809475 877406421512 877437537115 774626272554 774667817473 527638175916 527640058667 228268261499 228279910835 917367498074 917380672381 327096525676 327100308095 573650566066 573655916088 764572177113 764573856326 425215317138 425215779260 327946645902 327950225084 336756273852 336764981150 686415673911 686431785142 414201559252 414201930120 383403842925 383409593960 820218037557 820219481894 531050791267 531062080207 282173522981 282173787114 286794837995 286804521723 954472365140 954477856476 733148115917 733153520225 590089509200 590095746166 249887534676 249893248464 224848649715 224861088469 69562028670 69565011358 471239745696 471239815722 326889974930 326906669696 79484240299 79484488129 407243534376 407245817477 165793546401 165796956675 495359045500 495373287675 55327167606 55330592961 574745356791 574755086232 122679895556 122680029367 512301150955 512312176962 292276381760 292276614533 476545229163 476548164317 447691089083 447699675527 896729761251 896737175777 364784063085 364793378358 832602081564 832614782735 674801448450 674802871719 948451878112 948453110316 393377717274 393389119248 482273967933 482282461065 296515578940 296528736565 696033691492 696034531475 90488373901 90490815448 266745368455 266769599646 23963309762 23968029286 513401505056 513408576503 548074419629 548094887886 905642107743 905644616207 400166282650 400167116090 461033300324 461035420971 292276224936 292276381760 707556083049 707562336199 721479361457 721483355983 529929930908 529938408339 671621665983 671628373135 145051050710 145061164409 402496775074 402498527741 230812090484 230822020076 277850404991 277852792490 559846618562 559856685902 255179151501 255224000720 631012835748 631018488610 61837289616 61848048004 454774674023 454776859664 324771106322 324791381069 186892596820 186902009700 869874609390 869889167565 878986949562 878995579344 306195167520 306198289043 645638983049 645641501352 470078527777 470081131302 948367638008 948371861101 552632780823 552633220112 69633270982 69634521863 502867095146 502868364654 486995292329 487005682918 159760515587 159764707048 710365605384 710368893304 566720064525 566728565596 623909598757 623910030325 865477329500 865521318083 852745872092 852749676105 972956198758 972964279341 848468373609 848485378758 739222541135 739223686351 748278001401 748278040366 876492297635 876506838035 187660691702 187679772325 763869802878 763888990454 442771184371 442783642384 899577736161 899584403471 103001239862 103010976212 494429487395 494432368528 176220120306 176230341100 435311805366 435312729138 882091485794 882092144886 464687209218 464688274579 946917530665 946942614090 93926025262 93948787645 706902892730 706923646830 634527307430 634533136634 601345086270 601348716341 694828959855 694839809412 472093942114 472099135398 421364168765 421373664903 197218499144 197222165329 841870360836 841886860066 436270694200 436274662648 710856600814 710859732695 969503882490 969517084125 281207209940 281214856906 795653887169 795653923355 44289731569 44301222087 831264444432 831268954322 796730128189 796741482662 36999263412 37006547550 857436329470 857445872328 790481216597 790487360819 781369163937 781371633914 486548608478 486548646081 418402498072 418413570649 979258121222 979274593346 743529568793 743565860184 937253228978 937254330336 647500088596 647505552675 154348021183 154349577258 920543490103 920555263280 195312198517 195325101191 794070737498 794074380596 183818258046 183833743609 875754424744 875762195920 629346328227 629362103124 618232796549 618241865789 143113748081 143119319397 673770697062 673800313181 954356624860 954366980398 300588177635 300593030332 524914574948 524928137975 326189156930 326209211096 32315748771 32320855021 473620960686 473626799768 748334857871 748342909771 136312866996 136317922201 807107592212 807115829673 127703121439 127705293512 631626771742 631682312953 715967986901 715976876393 517198935851 517208934724 853495196868 853501154140 545856468356 545857081337 114697257227 114704585974 73829408937 73829821593 110157869280 110186874183 988071106099 988091159011 841966694052 841973339837 584050359980 584055713142 796945452376 796947554092 371056671133 371056839169 419210430099 419217205847 861470051554 861483747825 889948074917 889954291627 227234270334 227234490898 623490948214 623497408653 819228943283 819231926404 899107751896 899120408381 297448220675 297448992424 945068573780 945071575134 357279510778 357319399187 376043024034 376062215064 484167677266 484170567011 147368435791 147397200929 785177975878 785180630636 419052163287 419053916672 551790911057 551815546951 390808939997 390809439111 695439435483 695444007869 907652031427 907662569530 948596521158 948600119321 834134229327 834138554618 391638966585 391686304109 243197550757 243211231124 25737866046 25745993251 638633317637 638633452240 50234225299 50240300810 595221340489 595228295881 366890518393 366893161999 413746842403 413760791334 92378809601 92383472580 333646135647 333649937093 662215124358 662218095382 973109677283 973118891827 904758830840 904758836735 920647852750 920655104485 931387087512 931387461382 119924071089 119934396196 361841343136 361858007470 427131760093 427136552300 902454092373 902464824444 66519595771 66521570402 201484230028 201487255429 779282138502 779309321362 237608250015 237612671960 761799987404 761808673213 1263725597 1282790126 916411624253 916425589843 262466387417 262478548279 123449650235 123457987639 525313448267 525318672594 984024930863 984026539236 901835713861 901836863063 46615180199 46618178269 589456791970 589469058247 123039562044 123046234725 435813716779 435818521630 758475882154 758475924796 488703415956 488704177337 935399324378 935408133305 427844492385 427852434035 99413233050 99419528673 659702310795 659710900993 560476454138 560477145610 766206895205 766214031874 166259534728 166259746951 713912442961 713913357000 3257881354 3263091075 505523707740 505525519670 183919903922 183927877263 962011769328 962014791895 30511601541 30514201083 546705490307 546725567055 295318593472 295348568186 304520683108 304530080691 805193629338 805208863587 422026033645 422026684057 382569695798 382575701726 989969765170 989981546169 139168308357 139173051448 786983487132 786987500287 521145420298 521147986456 130020055998 130021224099 763774973076 763798661640 372016229557 372019357696 83947727424 83951883347 273092095130 273097399501 567282671483 567293981688 102621793469 102627594642 592881810893 592884369405 914814855125 914826817655 872210114222 872226151420 971698408522 971698434526 796365514002 796367517764 154365794036 154373308404 5379665227 5384506676 967260364976 967271393312 54528508259 54539230178 861696644342 861698678752 770929314933 770941657237 952623654658 952624159169 354621049513 354630681411 786954724922 786955624705 420164628778 420180065924 185546781137 185550812454 580505389167 580512628016 883084184110 883090407016 472063597066 472079643562 482871619868 482882374186 137720680074 137730525651 637212626723 637236034970 895527162476 895527202471 114433167341 114442281752 474622213773 474623785184 37672226616 37679846028 256470560062 256478576638 175257151641 175257842880 659851140847 659854715474 91466517040 91470874389 495881270568 495886232827 437373247962 437375648821 856283252969 856296218593 945111606748 945116844803 977659278229 977665882153 465209087198 465216747583 399980100211 399990130163 943489122798 943489661113 524662624128 524671325241 646131821160 646146437024 512240789862 512244176530 996144245577 996160342415 773898524778 773923209518 457268284847 457271285630 688029089184 688037844764 153686211135 153693250704 892237832067 892243734598 246225289445 246229495413 384144898137 384154314181 721703996808 721711370117 166824566825 166828901106 575807448693 575822555299 941673181093 941685826151 822140254168 822141240141 320776604168 320779805104 590276004271 590295655262 450010991614 450011135168 766663491634 766664056002 951628177918 951630321800 416524271002 416525275263 215605380818 215609309590 946200100300 946200342340 345743556139 345769287564 75807716295 75817809250 630185351926 630185896284 372877616918 372886118722 407861778703 407884791315 385538910020 385546125879 808731119301 808732798900 325326063520 325326905263 922269470477 922271283884 535602929911 535634046945 518913115498 518915370616 251730581892 251746017996 859637387244 859639212542 159262685044 159274445972 567198758933 567199249374 534988894896 535003353458 515041439030 515058102702 422068306407 422074946132 361337428251 361337644405 281606661442 281608102664 430756001857 430757969762 688743571851 688771485505 782101278840 782101981702 169343592267 169360792064 628920948843 628924913468 955047122998 955051587113 759373102886 759377098600 36821256169 36826824768 82237234201 82238095330 175650302188 175652580108 806963198338 806970366352 77951640104 77954143577 385213311236 385222812755 280851806540 280880359969 118403949942 118421295541 850970972876 850979063505 697203876285 697206562073 513270118256 513275795871 539558781322 539566544021 61672273868 61680623221 827806151442 827810765118 794638719524 794638893196 448780584257 448781851814 394585444747 394636041319 211909196457 211919149246 546562456349 546568338892 136337058981 136340567418 280991844164 280995918267 357264618943 357269792836 502188837886 502190661371 678337734289 678339695592 690477942978 690501363449 943395522323 943404901432 425561949429 425568595705 629033604248 629048146154 467455581946 467456774789 451658802107 451678151455 546389983346 546392061482 831099803730 831104791191 787615149492 787636786173 916498878233 916504648577 853597906263 853601369535 224061618388 224062460550 134356461443 134369937645 837465187014 837475892682 559779592481 559780344392 839589421492 839590873658 630261992802 630267206880 687507740737 687508016578 48432894821 48436946404 454339447457 454348278834 670272968670 670297490933 514400459188 514417814429 765556244439 765575092345 521261944246 521277289819 424889109255 424895912651 894326457858 894338704540 686334137514 686339389853 586910723778 586927383093 180387058444 180390847929 717143276570 717150503445 667234622363 667243378292 662553233730 662580222401 939589218723 939609131491 535455656768 535461249362 97534533254 97535702737 354129738075 354130978686 446746391501 446748760855 671443215857 671454958802 722404869695 722410027626 868303344094 868327479701 381089546131 381102571212 133392167121 133412584655 832506745097 832512562901 575606607097 575615750221 172011435575 172015192036 294695525103 294713299394 182186368512 182198234855 259424716398 259427749533 399500277293 399511237378 157799262151 157799586112 171109291305 171110257597 332296129947 332301825931 804087727835 804096149408 913237667370 913243078854 854935736545 854938504795 756504554102 756506006111 419750466720 419764392635 65671596482 65674406813 348192906299 348217000848 804120978264 804131886778 4956988147 4978892178 356324289120 356332130016 725335587345 725336352821 932392909065 932393347606 154315563036 154348021183 831388838181 831403312614 343332782031 343344030337 918410170462 918450783697 672250824847 672263860050 317902322996 317905033547 387311683051 387313573039 777143273620 777168993082 645988820987 646010484086 892033492008 892036476106 222138343949 222157447238 74529407143 74530838304 369134025779 369140325233 616097422139 616098175547 617032620643 617048289858 810470238770 810472894263 156079930449 156086059223 982548194201 982561276864 4482540292 4484094461 453524046275 453527951307 391434105420 391439444027 291630228345 291631889714 252545126793 252549024220 447034739445 447039842028 235489502962 235506415316 78952965546 78958965602 624325885095 624325962838 456294729749 456299329706 251906065507 251914571250 107302656805 107316798319 174218045759 174226652308 707026032128 707041144588 108920448828 108922597718 668013690634 668015901966 879654891899 879656897067 529538504734 529556430028 971964811684 971966439120 898547561472 898555878050 60558875886 60561992426 724581553936 724597288670 4045777450 4047222371 519903525778 519908339306 870377025549 870395680542 598632020469 598637164890 485802969784 485804789242 852287795776 852322489792 550982814501 551003893742 54696078953 54741026337 338508732861 338510328348 722550250930 722578377719 544971631949 544985520161 227020194122 227029239619 834922503599 834923314566 891506573339 891508138839 686610403141 686610701629 285214036261 285225629621 286280735400 286283232681 990939912388 990960664281 825507230269 825517912547 123968069458 123969358045 311717648539 311720482663 946797934775 946800088345 325353158402 325359720347 520647672630 520654688716 53878513232 53893480782 259758249705 259779444841 228598754902 228605671304 263443241449 263448334930 907264058988 907267773135 28843672179 28902955832 563760353238 563762618666 708430904404 708432092322 964919030332 964925287804 927280638987 927282552919 624469683891 624470674956 583930356710 583938753406 255581193079 255581389928 175824197091 175829687468 598382629914 598382798592 932525741052 932537846903 487299487189 487311762174 330643350975 330655152038 555679835150 555701122161 411255461331 411271421676 557431210801 557432852068 942978207757 942980147286 368502040149 368504828112 530999410149 531008036993 80989422098 81019389339 977895183698 977903844794 390315761523 390338302734 360825905041 360829740712 962145815680 962170976335 585276330079 585302499018 882261847558 882262663697 578659842439 578663140789 570958199027 570966704888 449631825149 449682003174 345687466504 345722591388 442035700972 442049146587 886772467507 886790765168 754331277001 754332159788 196458643311 196465712719 238951656791 238955018375 58952333486 58964036285 107613841984 107614884418 818349736232 818351827787 393032048718 393060388877 559898394478 559898634931 996130786280 996132187094 900015812552 900022307835 765826332956 765829274200 81893937135 81922961188 93544137191 93550869945 861950554957 861964577364 769624353793 769629649719 98639296517 98662309433 981441877717 981451661134 940416956086 940432237787 624828166786 624838615702 13844856449 13854280555 961233341694 961233683573 243382255729 243387805938 682989594221 682994868498 42883277248 42888868288 383525596382 383535546908 217308169264 217309229264 186934392423 186936872564 545746081428 545751087806 445222435687 445247193203 265670400769 265677359406 125673095382 125673423710 650698957220 650706239473 842543547037 842548476939 752479312646 752508177508 730500405132 730507428444 86925700180 86930417599 549518674436 549533173376 246302881456 246309714208 374047933117 374048531536 381711989886 381731134351 120272895350 120276301887 124623739545 124626518522 833945729431 833954274339 342751561492 342775622832 853320199976 853323133901 773531578817 773544059485 372504378198 372522679964 536795104258 536798208799 41999338920 41999596805 56563318652 56585648640 326964747852 326982368700 769586305133 769592487692 824278641851 824290553050 853736849440 853744913460 995287865713 995297062869 637985277443 637986839629 178196803417 178198574362 722101609988 722104216975 716876188308 716889994134 270041910908 270042621122 822446769763 822456129818 824183573294 824190630927 780327300931 780337825696 159701133973 159703772144 908407293004 908410342786 575620489662 575620525042 464173791523 464198596078 948325295967 948339212059 790364097740 790379558299 934700288869 934710905291 302586853873 302588041353 750506367954 750507372059 562275684164 562285703077 363820542995 363837657259 114198137404 114203658668 559570323053 559572372045 860689865821 860692258241 525539837329 525564900721 336546673826 336555052014 674183757896 674186269375 188213289570 188230118917 591636154433 591645808023 101624298993 101627732140 901417163658 901434666409 82754791555 82766351752 73458706438 73462457578 490704879960 490720810561 417516907149 417524408122 880604135370 880620359050 789830071650 789855703049 482304924219 482310818395 627252215570 627254443103 4217949261 4218290986 119542306926 119564377738 78116994820 78117502931 424428414526 424442507589 256983911811 256991357214 742304647366 742305518533 380108981844 380109982539 840461044231 840468801935 143043350679 143052858964 263418415566 263422175463 395051347551 395059590335 731230942752 731240257731 87464819226 87493379781 123335317706 123362817061 489644899276 489649598053 250876838296 250877639523 749121871244 749127481431 911111496102 911111990185 975627659336 975630323338 618594147419 618594244309 281632516260 281634650625 885519239666 885548120140 61418566228 61435856413 310237195959 310239684563 20762687528 20767654354 446004166297 446023618439 978367737007 978388221410 772595540234 772598233180 358467863080 358471831028 245913543019 245916155828 80770672807 80775152492 290414322526 290415344342 888475887327 888486056385 975411210793 975426126224 287449654454 287450910066 182068233518 182075354379 544270462524 544306625894 506624757250 506629337898 177775322718 177775765579 99671338507 99672778891 458360765331 458363356996 366097686558 366112170446 291148729781 291175012104 992449663998 992451173110 507537035434 507558051239 518171814150 518174227495 334737128659 334739329302 279468558268 279472089354 455859146222 455859986157 146252348027 146254292042 638590485861 638593512878 838211729105 838227489167 711658280119 711660154064 87165637556 87169110255 746198631958 746214789132 866660108669 866660993160 907769981477 907772401691 19453211729 19459162728 293588002465 293611858578 191996416207 192007846523 926104870212 926110719704 719074834399 719088416163 457308136489 457310786949 915626433862 915630149518 538629124588 538637102252 734224114168 734230167810 66321875478 66327583025 769458884901 769474404087 123362817061 123368907188 38776308567 38777066451 364491918249 364492524060 788527174390 788528141542 953053929473 953086003273 642761704047 642786078515 989083407711 989083806819 127548774802 127583065394 260334108781 260338226312 92110155865 92110183941 250869017666 250870480814 471978810234 471985394305 593937783453 593938311408 165780686056 165786582282 407110432717 407118475778 700915792428 700917715680 174881977902 174887306189 955537028214 955537838032 54491159817 54492103080 860029150552 860033788931 593799724537 593802115095 298630364510 298645009507 35528249594 35537550430 580795719504 580801405258 684140119247 684142318525 990712131704 990718633104 698396836586 698397606238 139518506553 139527530030 353906646845 353908872734 821928379477 821943819886 736271630471 736275848632 668644550076 668644771852 247605970373 247615006745 276889231467 276907667828 858030126484 858033245679 247473432470 247479278332 258196461886 258207553786 913980040827 913982544766 792181853567 792189724014 417829557822 417831879546 817517761522 817529730591 252640230487 252650163273 803548523059 803553530538 747482485037 747500924597 52092133819 52100599270 647347601032 647351771222 892367621816 892369778653 765637468115 765640700632 351286486065 351310675320 284209976824 284212891543 165818399702 165821184927 430551381783 430559275202 959619012073 959622450515 586518998673 586534026161 996310996612 996318635961 697636459749 697640228450 459493131118 459498926541 478208055889 478220806616 570719451420 570720354574 833139542329 833140458489 248223460824 248231611935 388306954227 388316298662 530407929990 530410435692 41609654377 41610738304 714126728078 714138046725 264053575702 264057191319 514075766355 514083080033 708159306858 708162721597 440333895732 440336767105 809177815388 809196903467 297566457578 297572426195 29524642542 29525275999 262823991613 262825156245 335071344948 335072287892 548178167766 548180727627 980440862985 980459388321 612605784782 612607463182 6428962887 6430890608 513052702530 513058525157 272906832882 272915332124 791824681742 791833918851 293017291051 293035438432 953702015327 953725258534 455196742344 455205124572 188809545627 188814798172 206242755894 206249723170 917956453165 917963018479 503829745346 503831797002 903850906030 903867844729 81042966966 81048888381 223104028194 223106381963 6150121145 6150370523 316994586300 316997451125 680394663245 680399036248 891667145536 891684482101 930896401076 930907105193 233912960942 233917132721 824087198755 824098513464 442489490265 442497872668 955829557430 955838147830 517035100890 517040563891 410962964590 410965742091 18954359312 18969277775 277704906662 277709030778 731572330744 731574098429 956164006937 956164301157 445091407364 445102648199 781787451943 781789392545 867709774653 867710013238 37270568521 37272578789 697709833923 697725121313 629890788951 629895240451 617140108997 617140601967 374401850256 374402757905 294314398003 294322113728 917428786499 917440328023 184415979781 184426075702 819612902865 819621006015 925199077663 925222109403 812325726121 812326224269 88688396009 88691828222 326681515722 326682240246 152399682800 152435811346 766252429256 766255899167 241018299527 241056770961 23442957526 23444131792 121695896533 121699912665 239654523291 239661833934 328628775759 328631351112 331503622073 331517433254 178378206573 178378415544 889241239027 889241516391 459427121707 459436580415 92895466825 92899756066 638992545735 639014248723 483858331826 483864844517 335935542506 335942084755 386995385284 386995574351 557563986582 557569554964 215108808843 215119211820 691894127931 691896978783 723747044264 723768647290 251614552928 251620586037 408338678300 408343519039 381398812778 381415027672 776334511357 776347913604 280956735164 280961308522 407756144334 407757971352 963236175419 963236220434 398664556453 398670175106 295965320954 295989476851 179777222598 179784185817 904543040805 904578527268 277395285243 277397912970 495031734441 495032217964 542812744512 542813021979 489020363891 489022014197 377256072712 377258386387 903870959535 903903137407 78588014772 78612701675 646532234908 646533653680 949393967799 949407450121 988836958530 988838881633 687997886111 687999952897 248485295596 248486371685 632096349855 632098825399 116743548668 116747130190 305213009414 305216081490 937357269687 937359337979 607338657849 607346242935 459913714368 459914279780 130701892883 130704196015 756456062267 756473032732 792840425304 792843679869 207817647582 207822614827 409417364796 409424703079 818462020501 818462371967 754468188951 754472829461 207428742453 207436111396 204544670759 204572135633 759650136775 759666253169 479188665723 479191448352 52307220688 52307896324 664089605671 664103293708 212147900813 212164149962 42653395376 42658586862 822125212597 822127769342 781948945215 781957136561 594070103942 594072645095 359657119997 359674816293 292380555855 292387472721 883270175541 883278671326 442974969128 442975920125 136631865165 136631894580 576750834847 576762798749 700428403430 700464601025 1482509687 1502769040 611454052644 611462322640 311159819985 311171093938 997740841840 997744413939 943057022870 943081997525 571327091981 571330104537 758053153091 758056721383 672149929227 672155379493 860377089767 860378373236 209514373052 209527303536 625137836163 625142927186 237443728786 237449331108 173959956936 173973098855 232563084904 232563248828 536349924479 536359299015 813885719522 813902005551 854891828191 854892875735 111677974694 111684318745 304715850442 304719665486 576404593074 576407581672 522242777560 522248426275 414308777689 414339579077 46510296587 46519916712 466826930590 466829122247 485358198591 485368992080 463048006691 463052142971 988720198332 988727331965 629190999865 629213925028 304538468173 304539247050 25752298482 25767311634 173038549874 173068207155 475733837776 475737116494 181155196244 181165706065 850283346278 850299742224 507370006029 507380141125 511876565579 511899572816 387430291699 387436289688 397225781862 397227698506 635463284767 635467220224 503396531927 503403742372 402107427533 402115357370 799906781968 799907996642 407622665426 407631896537 879038661870 879067377261 388089262180 388105787317 260349811640 260353437212 69944286579 69948394075 406399878440 406402585161 294923801550 294931333435 288820866601 288825848014 246441363966 246441912964 436433636305 436468679618 538908252416 538912036175 419700161786 419709524854 555449194819 555456677085 593376880570 593376939216 860472869525 860483498329 729309649640 729335398462 217317061062 217327680098 775380740872 775388438483 97528156587 97534533254 540736626714 540740629840 722850056538 722852879600 856134685335 856138133484 701546385046 701583050085 368116062852 368118823378 779429240940 779448810426 644655535578 644659402250 728860736510 728888735378 715931759331 715932749541 501558807054 501569925279 367300766746 367307506844 138523597778 138532612087 695115897755 695116443543 932557740411 932574719449 326628670100 326639052596 958495559992 958505103924 492380769006 492393476034 272114161190 272114217275 926959732560 926960367280 232478398589 232488211228 14119743581 14121710065 530167116830 530188125391 162188965262 162190253775 797532859804 797545125647 29136550686 29138597158 735163611368 735167349639 137274073075 137282583141 265650164469 265652350188 239112404104 239113243116 849412739512 849414644379 360286835499 360289081284 817971800909 817980727797 676755325353 676759570206 237126477028 237145419171 801510031563 801515119369 505985292093 506001709309 97596773332 97603022522 953725258534 953729950330 290436606103 290439724199 985944460832 985949291087 760666917941 760670531580 700962631022 700967205091 200138725091 200139012910 747891301463 747934169105 954343898584 954356285925 601989006563 601989776851 480080213487 480080224111 313726368200 313736688706 322664860098 322670579946 723186582911 723189213212 866211428435 866215636538 251391700012 251392065063 461424076203 461433903491 621792183114 621799903274 82487355488 82496666129 629946878530 629950783878 770426055988 770426546372 867212709672 867213888015 525259984750 525261753276 65143485116 65144164447 200743242079 200775915309 733828015228 733840879111 163126320811 163129803096 45909853753 45914871930 242036631717 242050095309 872455644294 872456012258 42632350795 42641334781 60128358516 60130470389 69646709950 69651129353 581327613197 581333373225 317360518193 317369219307 896281054973 896289475658 126142886414 126158062452 735167349639 735182345514 626192511319 626213663279 896710779814 896714170998 92680168206 92686348339 306360940265 306362594783 795096645879 795097280458 894606649714 894627315702 810650733724 810666997465 944524408714 944527619544 615175093779 615179778505 744231964577 744232665571 714478550338 714480995515 637937661608 637950562311 643540884418 643549480247 585190754774 585196897362 126651018934 126652872123 642007260336 642011934499 407936710829 407996399161 630491073784 630499163251 687478730988 687486794153 36503317616 36506352481 362422031853 362433320610 699271635064 699281386191 806494550059 806504855051 337765795756 337765998358 816208163260 816222687629 525943779061 525950560924 869653755030 869654021301 145825169452 145828359301 33094031220 33103921513 767726535498 767728128081 143201796504 143216232132 169226001149 169232567388 236222773383 236245642254 306267048035 306269818605 542128836835 542136076952 543434611198 543449447514 112298074993 112308056618 639845263978 639867476003 911540939164 911545327879 97038084602 97047968941 69741970708 69755807350 965264622172 965265112449 395950281407 395952362929 431492672270 431504917074 99329943578 99330612964 141217610885 141224452191 360858101110 360873905565 73077424034 73106020047 181899052573 181900911641 166681408386 166682166361 159437143083 159448735137 366866834180 366889519483 309269473095 309278750311 684151049484 684161684617 406114643785 406120867426 422688941943 422692744835 844457857908 844471372885 880158100278 880161507216 609476981199 609488305363 61999127723 62000460339 13322988585 13324679726 958970295050 958981168059 111779231050 111781370312 818779902199 818795987760 799539765356 799552593255 698211158877 698221018777 228458045180 228499210087 119330152859 119330353855 921245113471 921252384538 975162418915 975164452903 625195514363 625195985301 689313292927 689321474832 597396431896 597409026142 675718757057 675721049257 937194242829 937205284687 652302339082 652309292783 524579796056 524581350773 630267631592 630268198124 463021797264 463023634339 777669142307 777687175230 121101532400 121111485711 971552577965 971567695119 215504720633 215506367579 740145184280 740156224739 71983059677 71993213861 382889686778 382895974708 798649294812 798660387532 363846591571 363862517389 234174090761 234176823190 874708281049 874719505001 42658586862 42668447465 634112194779 634115345920 508805018829 508805204095 641997642163 642007260336 628330956252 628335699774 49145824275 49146592335 449049294276 449057656400 464547765221 464565536885 160543450973 160546528432 43831730854 43843748519 127167505716 127171176586 379611779085 379616774081 623096894831 623103884784 732449546207 732451074572 232273860953 232277296656 359551133970 359554827275 232076363443 232084970329 80891629905 80909185626 432889707167 432901676924 616978710046 617000897689 945252754721 945257347709 38281794940 38290158066 510314645289 510332798722 761479633620 761492388667 280105818937 280111846767 793363534632 793365429731 530480321290 530498673719 982841572692 982852772088 746484275152 746491677983 181236246068 181236861383 242168317396 242168940044 217015761761 217025766151 794143154302 794163163764 937526482908 937526990751 427533066550 427534702292 222035739853 222037483217 86687746805 86712985306 395024141693 395025405905 662853669963 662856885769 465454124162 465468364233 249643143147 249650750144 199242958677 199245221837 397764623390 397782345081 61036314109 61037404814 948838457254 948842480217 385612338576 385623918030 559607124852 559628521781 771382166692 771408687171 440171969279 440180053103 862681442664 862700011539 261949396059 261956173852 206374697481 206388874418 572995092022 573000273085 637429781992 637443763249 462433342377 462434689664 654943789200 654946769291 839894927014 839905774331 738193289935 738220350099 581509184957 581518660666 869215013037 869217341164 181830601733 181840892215 734826101425 734826496775 612091008694 612094116449 603423587021 603437159580 579879347812 579906006117 911023242 918088190 718828540696 718837796643 211495919136 211528399502 280295417152 280297292080 636565285550 636565411932 866287564524 866290308220 604810791223 604815327699 360704423847 360705084210 641725903651 641729980608 574142998085 574154030279 907044538926 907061202245 208624579519 208635098940 522785781938 522796044775 534478048558 534485441573 195809915814 195817872034 428775620144 428791486200 826964545500 826965188555 29075584810 29078596073 753167240284 753168801902 139345862547 139350719110 602913783616 602929081115 811524091900 811526016429 351318298383 351323728198 421948827310 421952827893 913597250446 913635129901 670789349202 670800632757 85971336268 85976130693 726074282687 726081608720 590802892426 590813907854 593125594831 593126324283 692816944910 692827492105 965606893719 965621543179 674085132634 674091388223 893372683460 893377607009 57304841152 57308397871 921410003407 921417378850 622624678058 622634091280 39193853931 39195810721 312955367346 312966409419 8412559779 8419435607 360976986494 361010218371 527712350475 527715960465 697321617651 697324637817 185752787249 185757004138 218948169729 218969540875 244772903196 244772916356 846188634262 846195404957 275588712789 275595095108 704857065250 704860560555 664419427952 664426100540 790716251813 790716819460 818423410436 818424576448 921701448317 921707115266 366927452252 366945481522 828959021142 828960093098 61605552605 61606294668 846471507848 846478431644 237256630413 237257460064 206056906167 206060198460 268689517917 268691061803 681511854617 681516411063 584862761810 584864239934 183866931826 183883163029 491601383084 491615230011 73332162415 73352312363 335142298937 335142304613 432200684266 432214184317 67656205033 67657146048 317005564603 317009538279 3975660375 3978805631 971854659446 971856460661 173500538320 173512282595 514524125216 514528038432 760229488892 760239972844 439148728873 439149203103 891390704123 891391310580 859594895620 859595561934 224408291011 224415770829 841559039984 841578924704 204494785238 204496444918 282494161208 282497728688 149067587746 149074882693 608008851189 608014316353 365356831454 365375348330 870643276107 870643953427 241383840537 241393472140 84081455046 84082884678 354071804651 354074567115 924857683904 924867456072 249245960738 249246160547 691665910354 691671211262 774195284583 774204556177 1167359486 1194337478 607799950519 607801068716 13558064123 13566465211 853870192253 853871993174 871863959103 871865837805 149123245499 149125877390 293151176288 293152753561 779691654350 779698629010 707820310819 707829919229 700196522304 700199610183 497415950242 497424610636 140805235362 140824918355 726710463107 726715377796 133412584655 133420919029 129661708451 129673847728 64667297258 64670256735 443005232177 443006999674 596828928825 596832432255 339942862682 339960615137 124996243614 125002003392 885392640746 885394047473 168922874272 168935676653 627493170939 627497018545 871218362831 871232470692 460459176899 460462677507 467338030884 467340052182 34005187588 34006141577 553276230954 553296610254 935348393956 935353448303 930386589522 930388850537 948459136465 948463455912 436873331108 436879172043 809922347518 809933831685 65920152369 65920589385 880128009735 880130179874 922485051720 922489252246 275342103634 275345815448 267120457143 267122324388 788320640359 788323935357 72403035519 72414771615 917152150625 917155223434 636134928665 636143848815 574320042073 574329367835 48280719367 48285700494 99224332419 99237878091 32707268767 32708903076 679812383177 679813039932 368455303574 368462586046 847491717507 847492017670 801570169625 801587033484 280974206729 280983420600 341018496103 341018745266 416678790724 416679662392 657048728446 657053719647 87523265462 87529353712 325307441746 325311424358 43140964616 43153969886 739888985677 739892451218 307565691664 307575652396 690365480503 690390384435 558452849678 558471971259 515970343990 515971823702 396575011395 396589770695 507736061786 507738546158 232802974563 232803113959 526850310104 526853253228 992279527593 992281781682 466952283213 466957150104 68248181890 68288049345 808574881044 808591574711 610477619757 610515854722 376042750802 376043024034 535751888579 535756072833 304592238948 304592787586 751383988744 751395401088 464731921604 464733007010 321778773706 321798559759 589579062458 589583488911 842690052224 842692461472 197774064265 197778168101 7042900800 7045638185 795470199709 795477124947 842052754860 842057868197 841952032066 841966259946 120892260188 120912228219 493456750149 493468995322 948203788837 948212720358 54525092710 54527225455 295531188869 295547018938 898211569067 898225852032 849069744870 849073985436 525202141603 525207948285 923497200404 923503727921 552623821643 552624706602 808668266185 808691793237 464279018615 464287823075 322314558236 322355876543 650675592949 650685382598 909175273650 909178430167 881839440978 881854563095 867899048942 867903858556 205029598983 205034587641 275892817409 275897437529 619730622247 619738970941 431719591716 431721814294 714900799509 714909000777 858406799629 858408261579 131295263171 131301440256 735410641976 735417013880 554402655812 554404994350 59924943292 59925285794 19518954675 19523795381 955223139836 955238126799 684333622642 684365621494 148587881967 148626850222 674118828587 674120239624 265783238161 265797929886 225871985552 225893310341 578138434051 578148173179 810858295930 810889782089 107168901166 107183353833 304507609333 304520683108 191828864022 191828930494 463518692176 463532873905 281441789677 281442886599 977802499527 977809718851 924301494565 924305288887 424784677462 424788847810 196044245068 196052504573 954583917616 954592561103 555464425290 555466242587 447630655683 447645006694 795999476591 796014253910 551858576873 551860283212 924530448878 924532741150 859271981344 859275693261 645796002027 645808768671 705952320362 705965671333 455182895975 455183921279 352253111262 352256019188 461621795227 461623322630 856269961253 856283252969 157337104239 157344127921 14722963599 14725895428 220613680399 220618393679 232257100573 232267447134 325672104801 325677573754 126904477099 126906818036 744680229166 744684833986 238052605066 238070498834 507719115322 507726702677 921465197396 921479911070 989953865652 989969765170 544485546420 544487587704 965909819157 965914145858 395777951878 395780398375 759031177337 759040303267 683978040838 683998426287 97945097780 97950198632 710313023033 710314825289 612457537558 612482076745 804728939696 804761599841 717430782012 717433251977 31296582717 31296947712 146870711992 146873238168 215285717268 215300940376 391098883988 391110459934 409042518996 409046053876 516846370409 516846520687 681721264597 681721923909 738897595781 738897692977 962131420944 962137796123 543837105040 543837673485 816798977326 816801982032 854224958581 854230024079 121704260503 121706295709 825654047889 825654458191 856725907758 856774096547 289909886276 289913729611 221204669549 221205672923 75610923210 75613343068 422663354417 422667794241 126114069903 126119765129 459518879767 459521805180 263411824690 263418415566 914976696535 914977338450 360045233206 360053491505 831742297546 831744691812 730372914306 730374159396 66983443847 66986789084 484224667554 484233471062 937986131962 937997426115 940548537620 940561766609 782362888102 782370609984 335539087556 335550499843 674716660422 674718658758 689117205100 689124317854 184566394819 184575168960 439609196699 439609798877 548386932807 548390914342 64687596501 64692685459 898680824317 898686294687 8832066068 8838746999 874202852567 874213202466 328663870188 328680279856 687765771440 687781656410 191942477303 191945964046 854421909654 854456697403 76349971000 76392837490 114556561763 114565246442 808529533085 808530263092 45373641873 45402540822 863606466894 863607076153 504498457041 504498880502 969621301831 969634486330 779681641450 779684432114 604237642359 604244787278 580960924350 580965024771 396362992895 396370109178 2813573969 2814820529 814632703001 814646815574 816282005400 816294642494 381834350772 381863198513 171578787507 171579993729 550765337285 550765375067 448515851158 448518024028 619387858487 619395260577 853339333368 853341070481 208128786502 208132816216 946649573477 946656463895 308195064335 308206755457 662277642616 662290293651 614207177917 614208252407 91697294230 91705316698 554286989848 554294227777 912908077919 912910940859 563134877768 563138625636 331643229816 331646329264 746711249641 746711653528 447735019514 447739104043 438235668300 438240547435 527365008034 527384621858 685935236156 685943614125 456568896626 456570940557 850429406581 850435979179 648577771080 648584286138 157549965422 157562483650 252452334552 252452586387 827441718644 827450287340 976587045260 976588179125 167527784700 167532942545 400107270868 400113343794 729854999015 729858283956 423050217760 423077888565 590660246734 590673869328 658874819487 658876497494 130261431739 130267466499 511487054949 511493736161 830240233859 830253234482 314619215782 314624321645 880229538276 880233101338 954831363895 954849761273 775964335376 775965183054 300493302110 300494145665 363553965239 363555283757 260637399635 260638188455 539138253795 539163531890 539711320495 539727926860 12362578872 12372246774 836664359374 836664419928 213561556399 213563543587 665420805371 665422534768 318389971560 318394227274 622993665643 623000193406 19737411813 19755053671 361501248563 361502369967 418193241248 418198290990 372989357329 372997814340 144705286439 144709271807 637313407247 637317184983 923923585505 923926766879 588868187362 588871855352 318100179756 318105712935 75817809250 75818360080 147256134075 147263564985 824198443336 824200090652 408457885965 408461471776 688051308339 688053383076 793174124803 793181066799 814924120894 814933777363 835514877036 835517019630 413194779976 413196509893 848113178404 848143444357 523309959537 523315680127 686915466452 686948862898 213429694130 213446468919 18091340950 18097701216 780101839377 780110553338 312137552077 312138515246 212699823915 212701012295 287773762057 287779021478 972609921448 972641594357 611919606826 611937370444 646973104548 646974836111 8955921867 8957432712 398018787102 398022449135 77521964665 77522240963 920431520276 920434332383 369416148219 369420835998 822521452193 822527624334 469510820036 469517868220 410054951634 410067959736 925162032105 925163701614 505808158445 505808412654 904450304041 904454658091 890747783378 890749626421 18084109564 18091340950 928730601109 928734530123 525879820825 525890007608 678584204164 678590209248 147429012796 147434161938 860648284514 860665025501 994095582788 994097512280 956263985530 956271786132 965335486947 965344874785 643252840358 643254007994 380953224407 380956270745 134242762174 134254840023 455611070711 455615854203 535258510320 535259965913 714718625463 714722453577 207842140868 207844124413 586460563276 586462827707 358991933992 358992107999 216132672790 216144131715 829618109812 829619952718 371271991677 371282902812 727511245595 727518765563 28020075334 28030248704 355953499473 355953819254 715748494572 715759791339 457641876842 457680174236 409685406446 409690137201 125416821864 125422089110 835998183601 836002943237 800858703694 800876658790 830796687693 830802775686 137422029209 137453546086 841136308929 841186172300 713055472309 713065415399 740121454954 740122292485 38860309178 38863944738 311478113404 311479036085 788464124432 788471830087 394003567546 394009675711 742827826453 742834186183 543622746487 543630834704 190205788720 190223995832 583243735331 583262728137 63151577534 63154385147 79758647392 79771682625 265652350188 265656973077 310624335935 310630761050 269096139893 269099604560 86880749898 86881473924 312853161321 312880894111 374013178051 374014606432 144616907374 144621365295 3978805631 3990015613 316509191673 316509644813 122640085825 122640587752 570023689883 570023867679 685486679469 685501138973 600995455060 601007729099 575761097314 575762503588 516768709216 516781475775 350755789405 350756135661 509724817747 509728521812 27493121211 27496458981 30367093266 30375960507 698884588911 698894186759 192695776690 192702160073 593446991759 593450395838 913095202069 913097040595 271620683645 271629920702 965548951529 965556276904 941398240142 941419309866 474470416772 474473716167 611071176115 611076205034 790778733000 790788172111 827056665324 827067607886 914740276059 914741554594 555250721346 555255787163 523773272497 523774343696 681745791774 681765871335 703162448270 703163969566 358112048149 358138951321 548736200704 548737036748 660530332362 660533508604 15826065233 15830732728 916633594941 916645589890 470249831514 470260106605 311730032062 311743952786 132368752973 132388535416 761645383423 761647690093 821915780370 821928379477 285815943443 285818660667 342168789011 342178263471 290879078143 290883341748 427340692369 427349945998 593103869264 593107832567 621978101664 622002307716 172519361017 172520574370 901124243739 901124477768 314595564128 314601859834 890131240866 890138181007 530974340695 530983020556 520361157449 520369792164 403604981961 403606717060 156952531771 156962027479 568985620424 568987855777 504851557448 504853174733 562178214102 562190843745 31887127160 31888846530 444851136171 444851911108 304407055133 304413927626 171074972450 171078464925 888922890755 888924031940 556275325258 556276154891 53791931278 53794048236 711451221452 711472936244 574266459387 574272045561 631572854799 631578708721 46717277641 46719024918 407239868939 407241321133 507254950446 507257337543 516533729349 516540594763 898748581772 898751723330 334576660173 334577160072 92748229042 92752833089 824889750274 824891544823 617772773369 617797634115 98538393671 98539573856 72883606101 72901567610 79458069635 79466861393 468564655420 468567016423 47891049178 47891505268 995410856697 995416512443 644417742249 644423058594 71314467597 71330727413 39109630115 39116467552 221613219300 221614501178 935663962196 935665784336 256314380325 256317938234 880259609657 880260131268 949590347626 949593501089 823478347691 823478650345 546928105365 546940675338 182081240819 182089556648 316377419890 316389749275 215650388135 215650794733 367999391973 368002616751 351831540753 351853308920 583127591845 583135932458 252946157350 252946403729 251914571250 251916167223 683049970383 683060027137 792886975504 792897349752 353193884825 353214889993 276287805575 276297871157 450091791379 450092424364 620193863546 620194583766 569998948332 570006567687 98401036134 98406360925 780454387194 780456993641 671123011332 671125204176 652875196023 652886022226 98099197211 98103965504 90000780721 90003920029 885022068784 885024623875 291062080674 291065439564 829011196790 829011949538 369834488588 369836983727 818805326863 818821561247 986211803220 986212948111 269206530913 269215111140 901276073602 901295432720 199573301557 199578286925 533287856551 533303252884 29669872093 29670608609 150417818091 150459568113 550498121303 550501990691 913396069151 913396426433 853332748661 853337071019 709719051377 709723969602 291681164361 291721643520 716684930598 716689379253 779335309456 779344031212 751931447072 751931572582 288936142271 288936357192 693999942187 694005250507 180831775195 180832217668 572970817488 572974831781 882513705763 882522211738 678199762789 678203346708 766380189395 766388771206 470785347974 470791977843 531442761473 531451885399 645175522781 645182097900 916132678284 916140144760 677255320249 677256903560 862813516587 862819208704 229048647637 229050024113 788479293218 788483168809 13800807399 13824751700 969801190435 969801664359 876020383583 876028811959 131063369759 131067463834 293127413395 293139361690 114219567053 114229094698 487849282777 487850564315 439488563367 439495957904 710339774579 710342670450 988027877914 988038608021 560033330403 560033646323 574154030279 574155757553 372311419158 372312543160 904470241003 904470426461 970367130893 970401778340 949570447365 949576700927 325924082507 325924520348 903341510458 903344223342 589529273487 589532117221 177045529880 177048492448 860510827046 860516675256 550348358541 550352063699 247732224968 247732743043 341120196035 341132083190 94572948639 94581452992 487647861981 487661404189 997127215709 997134148754 17993883940 18015109823 464427986402 464440245954 255638770648 255644820381 495915881669 495919624386 800919279366 800922056881 384812248543 384813368241 234054337629 234054959453 487320571239 487327441354 535908759417 535910256989 650735222116 650740190185 873202832486 873209394542 399139154725 399168897905 913884374521 913884575906 894639813149 894645852634 228605671304 228614686649 876002155461 876020383583 938199250282 938213935306 681015557956 681017557847 267791002864 267797890933 518195336296 518195490496 576693983609 576694832166 262720925208 262721360667 36176246461 36189387952 126211320721 126213993328 13891626428 13893971116 628829154821 628843930029 492377340405 492380769006 301366957490 301369740930 757919750732 757922444821 330067290534 330089907386 695163161199 695172655569 600346611782 600351250049 445253438017 445254228901 639580801071 639591170143 974029797969 974044799797 150488402699 150491047900 58567127530 58573033350 448881339892 448882242378 124258062249 124265128994 167186235146 167190110596 215246420281 215273258040 196955433642 196972987089 496527278640 496533942392 100943403235 100948839075 757110911627 757112192387 327691568389 327694813376 260146138022 260147216820 514971091679 514974651893 315411449840 315411962780 885626426511 885637155151 354775101568 354793972906 569731815155 569755309166 12140782606 12144943927 169855458600 169856662109 546356301541 546356849573 268800328590 268809188952 673159076051 673159901944 859541593517 859546335338 197062587644 197076252361 378141849471 378149670565 861870003823 861881290905 20991284379 20995542857 58020258003 58023990444 318293031692 318297417661 278869272209 278879998933 984096539534 984111119070 219160648430 219161531614 297411503830 297425533608 232333934601 232336142315 190885627111 190894327908 710559109587 710574797387 422881551084 422887397124 463936871740 463937460449 528874352247 528884409071 645367069688 645374551043 579566549604 579597844499 494127094107 494145572303 633469604650 633470357531 990434419055 990439844083 42466270866 42474655824 791507144927 791512966568 328832748022 328837228615 85039118462 85048367794 780101506261 780101839377 105540448846 105542590187 527190630599 527196884272 706339433833 706343376107 340933511179 340941168274 544004136771 544019452322 338549973149 338582928082 98258110849 98260851655 273465228291 273474977228 561172870768 561181365072 393536639190 393579691496 371722394467 371724200903 228515722417 228521263449 115939961728 115940957959 659538220116 659554486622 361138789955 361140053307 60206242298 60212860146 682794634519 682823255264 7839277780 7840735336 930388850537 930401033139 208050587862 208054223089 577227002787 577236391961 642016459302 642023948903 308211242270 308214844626 392684491558 392692005288 373604139067 373614343013 910887759952 910894819948 402826796217 402830276382 308438946042 308445933025 868407928878 868417782480 668125494423 668140879819 500925456181 500929990624 511593202190 511606415920 877653045832 877658258629 2671957326 2675175986 308655030734 308667439284 901674447188 901676635933 771297291163 771299134640 675971731131 675976828507 517891503584 517894316450 31123672144 31141318305 455079795126 455088026642 410167806509 410172726757 919411723978 919424015930 696625358902 696659644310 222863548015 222883190344 867486109027 867489771623 558216779511 558219035152 606511548103 606525895717 116640006490 116654149253 172256191463 172272954684 717777427822 717783718683 46182127679 46186180857 575957592270 575960808131 796313065920 796313422132 808523628197 808525824630 628769972844 628778647155 345033572147 345046723877 577929314520 577935950619 264634002253 264641725378 861929434271 861940517947 419294547840 419303395766 337900895821 337904112946 393995043706 394003567546 289827071989 289840701384 365868941812 365870177808 834772986708 834776750203 563178657708 563179381727 100847827180 100850441862 2189270815 2225615631 148803290833 148815793301 289906532737 289909886276 407849196623 407851043155 21332379783 21335056180 837095712246 837104500733 11598228442 11615988731 485067132127 485069528641 625891522658 625898629105 958191723701 958194803284 223704644048 223706498974 329324417014 329348654118 536427550258 536429250417 761895095432 761902065449 305205715475 305206597228 18064348250 18079667901 172569556276 172574942795 944950625633 944957173151 164534877804 164541634953 236617610504 236619056632 432421293949 432428124377 612993447258 612997992144 807648608619 807664850451 327023372353 327035344491 465482286619 465493636128 198535139586 198540126409 407052290352 407058916733 418002306847 418006273392 604263663746 604293602991 95376506047 95378532680 823201185189 823201764767 98692490613 98698280555 937708008106 937710152426 709180956008 709182478055 201717271047 201727217803 515076084691 515101557911 677875816060 677907254776 536341882741 536344951548 995804299570 995809975125 144379546141 144394688944 37878583957 37881626561 659900585419 659905387523 763575407806 763575850085 911246818663 911249330645 248363242971 248374721538 496137436711 496143714099 510988721433 510997018699 20739393743 20748552389 609007556668 609010523921 663127535927 663128238726 217172796125 217185929111 637895030837 637897911673 919386432839 919387149997 743706624375 743711316715 465969322076 465974310989 101118328667 101121592757 118006609479 118014999851 543777220791 543777678959 592424850931 592443078869 267341019374 267343506425 865907598236 865919458714 586534026161 586534687667 140664459741 140667511979 159233409559 159233613718 100142233459 100144547122 923468519192 923471154716 674502781581 674505380896 48860815714 48861835842 667287315411 667290073518 748489760778 748493960519 240254355727 240262750017 78539587129 78541351281 381950433074 381973877706 866703810834 866709756729 717733110096 717749547058 904182356414 904201047965 463190645925 463198347147 432665885785 432669897644 735146172937 735146219357 822743950372 822747486445 910519176672 910523008482 993043943442 993054053403 630927351926 630935902819 270569481624 270572101742 827371542709 827377849232 803401154738 803422993431 185021261916 185025823594 102648411561 102677192301 595487924986 595490670247 445609666671 445609716000 887301199459 887326591535 600316513575 600327353198 903264212739 903291204899 327158099592 327166752784 358909529146 358926356302 600569311845 600582732132 216404571276 216412844186 822396417081 822408387528 529401107723 529417054310 145238595457 145247151525 522436346721 522437155205 231567962917 231573356434 732665834267 732671035342 606467662113 606471330042 562208981890 562216667148 427092686336 427114100215 805851033952 805854244564 201871037010 201873222870 493238235439 493241861196 932160704729 932172415104 589997241318 589998144818 783377906931 783397304608 132018050696 132025306644 519098387972 519114821525 956146028164 956164006937 345307725045 345309282930 295450656406 295454405820 863030288372 863032133559 569405805849 569411448892 27695319681 27700781333 702063461205 702079505953 557938017141 557939433664 953455343894 953464473164 18712874213 18717974378 767154285290 767164415110 997350519784 997353229204 277747542229 277759407442 637236861781 637238874629 146349491997 146349795755 602949712277 602949852349 27258313383 27267557089 141823775758 141825382135 696381787700 696384954962 34371685238 34390380354 700856880612 700859239939 486346019647 486357880664 109911094472 109913640718 226852853697 226857348325 800041559024 800075351553 258186747130 258196461886 480080224111 480098813806 164830108627 164846006944 390394554429 390398447207 794252247025 794252417916 750818052823 750824130617 852009913280 852015110068 578334389280 578352494479 573850608216 573852858759 867301422124 867307986619 67868953986 67874342894 674838960428 674842152796 975812758881 975834379588 592400233134 592400845187 588514763480 588522725755 572921742662 572927712979 253579370095 253579593099 449362773603 449369771358 580157274358 580161256996 646496218378 646499993567 663171670468 663182563144 934253369157 934278833448 56598059745 56613176215 423446821282 423447012669 892262298198 892262907704 688822451909 688837867121 529024872812 529027782846 718778358291 718780544601 539629781628 539636655252 666966964987 666969741466 271748632148 271751309418 273520979450 273525862612 864205231103 864206255187 445282060554 445284865515 91511038432 91521083080 869760637554 869768474902 297043172325 297047721432 134515283804 134555719656 532269153910 532272636940 760020925961 760052533115 468317783697 468326401871 333164978673 333175161065 191350117610 191351829274 42967763166 42971790827 904207834302 904219267341 12250384184 12251954648 194893852666 194914583737 805808207862 805811373507 152674103808 152683148822 397419038564 397437370196 172599509556 172601630821 896565530251 896576929974 204480829148 204481607011 968333459384 968345051600 347704373262 347718893688 667190848412 667210230373 390281027853 390284622300 887262357616 887286068789 805482134931 805494436104 271764693259 271790042977 524406373734 524406591215 487171100585 487185472305 462131030292 462134957580 575355067132 575366267091 163936046261 163939084689 235050194368 235054006034 327803416623 327811682395 249716043184 249718081093 317958667900 317963844593 797423248441 797434264608 121737220068 121740455284 427950574828 427951873128 31857962918 31859185951 227206277041 227219329536 698729407107 698729814944 778322715890 778334204935 657902772670 657904667596 986594501931 986602146881 587698271925 587702052908 699643371918 699674626188 503431517688 503431777414 67895971006 67938545011 762990552560 762991129858 388264529662 388274393901 789398919919 789399175696 379408630520 379410039895 453137620708 453163128337 676966398810 677004201723 123874115686 123876728430 399346820911 399358257701 502859815895 502864236692 871121479385 871132842823 699145397131 699148204407 634974541096 634979015957 456384700727 456409983826 61177057922 61188986806 557362810599 557368034503 388641749179 388645418915 548014221445 548021064281 225505555785 225518569367 116613833912 116617684043 510206638475 510216202888 523982256501 523988975827 114860757799 114864806127 753508143399 753518021622 934831980833 934837165659 361383812299 361383816545 960284756095 960285269960 297074180659 297105077421 306393893427 306395332725 82010780848 82012775205 100038994171 100040925986 678877313101 678913667948 399566291599 399572094010 655324546000 655328468461 43815107697 43815907070 437082197108 437088305383 827411094505 827416389057 597064452856 597066378405 963890406845 963894125490 550219650215 550223641808 337449558433 337460513483 532455547160 532459171854 210548570849 210559560524 16480857102 16483529440 269976798677 269977168637 192484921397 192490875485 270324336982 270334679427 371794918948 371798874280 751846307529 751848878781 558494926275 558508542660 618540822595 618545932502 757618091069 757622996035 151799039777 151808049332 324155719290 324158714768 749574042878 749577567620 370173139377 370174663009 839171936578 839173187654 948888399259 948897060792 541105618427 541116387331 674491659079 674495282912 403306713052 403309510080 271629920702 271657156332 701223570376 701225565075 624587307949 624596474932 628118137146 628119000604 984235507572 984242631810 797938323319 797947985598 909277146976 909289911463 994745864215 994749569008 502852394698 502858102846 457265423897 457268284847 59194560572 59195656131 249791498910 249819931639 183247518300 183248285083 694450705971 694451461027 155750821117 155774616080 437375781940 437385854791 831226791278 831229372381 170221114587 170222741401 837665939701 837668951571 32576410420 32592106383 981089705423 981093752226 402100280306 402105935919 62585056471 62586227331 688472412617 688475232380 968156283873 968159332336 676130921692 676134846339 170164231650 170164378864 414099370761 414109897403 374452502181 374458182121 967282473042 967286861477 13317705433 13321245904 475974234957 475988682825 410075812215 410097226178 67125104386 67125912403 294099791878 294104344321 547978049249 547979549788 762499067603 762501579239 53507494528 53513785973 288386367264 288388479236 420285111560 420285988236 244057188485 244059640906 541157989027 541159704466 737688907356 737696079821 563347312856 563362623801 837104500733 837105151655 523133648156 523136350275 299419815184 299423901184 94773131940 94781401193 921449390071 921456253494 598918877302 598919819370 544047491679 544052125632 978409166656 978415311114 319893005353 319907501791 181122041502 181124403226 858286593428 858290209672 370551558909 370563717752 207992131751 208003725944 898768532541 898806082856 492195843361 492207537746 554153931600 554170257672 647476940225 647482281948 36010763769 36013570744 386427822022 386441236281 593621743115 593624701187 211012108579 211013621409 102612259137 102613917861 452101227797 452102503598 995407732598 995408015567 713848340571 713849351871 337791416970 337798632606 84811416321 84813194721 27247039283 27250753000 231588163759 231589748672 333194244799 333196496417 344053897582 344062829404 583458230135 583473571101 876092906194 876096047737 611610497075 611611651615 30477916315 30486665049 321104617577 321108296089 408732375328 408736007869 601010857692 601017074121 75163453060 75181534406 660996345519 661009315395 190106058436 190115090192 684876720382 684878129324 714753141142 714755960918 72042019289 72046539827 248235561265 248255356594 17692624650 17708384512 917454958960 917465391757 683507192127 683530574721 511753947266 511755507580 34440631240 34442617993 216011038732 216012327319 62303073751 62321406898 320924324727 320930097673 629743464727 629751499236 558483885245 558494926275 160242425103 160260641420 688577295707 688583905658 903567728428 903576481064 179240859396 179271180976 369892805337 369907935127 526216408227 526244921033 170004590459 170013590943 214187698275 214192832349 869531234113 869538517368 5601689414 5602063176 555880037248 555906985377 855946333342 855950261512 212302695878 212320761713 317331937937 317337388947 277378580680 277379491123 443521715966 443526254105 763074988513 763078774664 928371031856 928385711574 484747584123 484752268099 742979571 748963271 24236700907 24244094868 244657763139 244658589463 820212476125 820218037557 185822123831 185827604179 391526585345 391546744703 311964410806 311966064470 862710582678 862711323760 481308820250 481327533403 330376446719 330382271451 806425616670 806461453721 916538066016 916539989891 444656069308 444659132703 363988525903 363988664597 626049966911 626076390387 108301527500 108328163418 533966422407 533970369111 896511490341 896532824084 565944814663 565968328132 597990172751 597996452969 210810268009 210810273917 681297810015 681301583859 292749407739 292767728698 368337276635 368348663498 112799275395 112805709651 378906389900 378922768762 814359440622 814361647582 761574397982 761583406303 69417290792 69418486090 346000682265 346011636278 506701756585 506703188218 79493959549 79501470845 471845128963 471845370317 627443890992 627446277234 472512797569 472515626002 786045028873 786046276251 881498014822 881513989497 527060257258 527064327558 349565184553 349574408934 553032686140 553036799243 112209832894 112252765616 146349795755 146355848108 946325418229 946328676091 219836209087 219842888977 241659124203 241668227821 594104871115 594116552144 491061017637 491064852413 305135137835 305152177343 646756717641 646780558239 929372000503 929380376024 244811434553 244814702712 766277857904 766279296771 477433601701 477437460510 881580532161 881582587389 908095318891 908102058451 146654825960 146658360685 377073266554 377074371651 179672520586 179675840466 706404696803 706406256049 28582520138 28590744428 711904168628 711911715018 652075253535 652081143084 197083295640 197097537263 732036936829 732053715730 956304997638 956320545082 680867925905 680878162542 434373347317 434376548958 24593136608 24593720358 536875907090 536884540357 479021240408 479022013892 452370709135 452373987097 66087246748 66088018062 654388953764 654389760204 466507996273 466509105330 789364248540 789374774661 798067157421 798068085313 436131030693 436134825171 669361568137 669362586427 991572876725 991597545308 47961377670 47967718259 750655135416 750686824219 537614829815 537620742486 861499446539 861499992005 930752273341 930756431442 46404016723 46421174533 254624331952 254635476360 776096083303 776101197932 510788404412 510794546376 392311077154 392325447054 791224800458 791230777693 922791617889 922792694928 486599002491 486604377503 178143013320 178144804316 800704073757 800721629030 299008279109 299011006370 794603425744 794610170526 296829503331 296854063924 559381782549 559392035357 106860980273 106863600437 122437930858 122438673406 301870316596 301874929945 800800567851 800806374786 522717718617 522717986506 416811909997 416812119366 923485496911 923497200404 583681194563 583693459889 862259507039 862262274084 542945160986 542947567339 407631896537 407649575837 600029896456 600039014706 125010620447 125026010042 40913209390 40913515670 560500923981 560515267172 235328679047 235348740436 71688945178 71703617158 719883309340 719887035203 791416156843 791441577531 381898941217 381909085923 735153441990 735156002503 202599587389 202606232336 338582928082 338585241400 398678463983 398687445216 419887356136 419894539585 941221591783 941225507204 300343353208 300344980739 5290582753 5294674337 374994448238 374998915055 47088931012 47091250564 4057812923 4059430230 149997669097 150005268024 247768460837 247772950782 813709307250 813709967260 78077302880 78078606489 27739810773 27748046355 243885149254 243901135705 313239887258 313252152676 178302044987 178304439223 782847490652 782858367579 384170048557 384188679989 139167847694 139168274453 615298998319 615322218609 824331872746 824333991455 429664498946 429675549581 971374080332 971384339463 215707651781 215715561857 334360552437 334366215558 229799408286 229802657321 335339813590 335365120037 611178706521 611209310345 237600808588 237608250015 327717020321 327727294993 587913083333 587922018512 496186961867 496193542285 704133803803 704136664989 657522015636 657523783818 676256129885 676263758297 843156298232 843158719168 553357430482 553358521543 121743731869 121752285438 650128159949 650129659860 815554503548 815559620951 872632116169 872635564815 153174569030 153182275010 748161603691 748167926841 361431985127 361442469614 879790933339 879792551975 226991143367 226993636297 3327435536 3337770162 934597647665 934611957681 188758313469 188779983591 534684105680 534718950388 712020855031 712027185829 853272474677 853289468545 15648921193 15654248677 145443678516 145470625487 954438376166 954456075222 850442874629 850472042426 262448907353 262463417782 524859570638 524859688107 113200288441 113204730810 924350367634 924383249810 467490615967 467523143480 33353373139 33353716120 332665462622 332666364263 721094289831 721095675659 122610617044 122613377545 680210714246 680219939322 24246252667 24247595863 264838299513 264850304828 707792822877 707806715693 953427107865 953444958046 946656463895 946656881081 824724560582 824728183880 466403609761 466406273253 525595718628 525601188666 306341249151 306357271512 335795700521 335811549678 993420228279 993427899255 367494965558 367508408015 244684703361 244691941169 969147522892 969147647157 408282856594 408295595448 57371465683 57384110552 482266887345 482273967933 531591639710 531646316669 361368949728 361372697415 388233445697 388235591757 399447759396 399492283945 611551684565 611566661946 291415039927 291416917567 28239067704 28240291120 215140322696 215151291095 505633870415 505639931195 587236080984 587258992791 429131110607 429141721751 712172248777 712189045690 288408021924 288417231841 890980956269 890985596350 215774830992 215787482476 630850152707 630856165760 51717041553 51722168686 149241450949 149243894678 509885238428 509893102523 460505214665 460508959535 883192761832 883194931290 935105291521 935110459469 263193329175 263196185872 107765428308 107780034839 740395391882 740416962280 9085604817 9090369488 633502530446 633503079870 984868850223 984872271365 403519260861 403533888448 575182979491 575193684123 575240838113 575271656055 164724872072 164725967255 536853390487 536869937661 61460212249 61469071212 547808585666 547819681527 274169675999 274174528584 354934069729 354940286712 373752540063 373754016695 973722901605 973727545177 91505372657 91511038432 398394720074 398415179270 475863656437 475870214715 331108468728 331117867216 805465626793 805471906500 36557202381 36559772828 215466570835 215477127502 16303632826 16316468645 344241343451 344245191106 845464408642 845465342708 479980495322 479986061472 982475588036 982481214031 344450730643 344464794049 936900789513 936909262745 340973537198 340978296922 893341454694 893343718931 717286478039 717288047105 582808139319 582830021975 278053216240 278054871314 193146396956 193150702590 104112302773 104146433273 694171068454 694194752642 709470583308 709473642704 452417400099 452433070470 346271874652 346272594542 651204868462 651213098851 184379872456 184379940138 578544599678 578545426252 654038241401 654045706942 946099938117 946102665820 271367738543 271375825933 454794168768 454794386916 707148165448 707156233518 989835660298 989850907653 613991099472 613997412891 830046937787 830055504864 55373683263 55376308012 384684219422 384688353504 152033707252 152042981674 150483667352 150488402699 633404070198 633404210303 98594829391 98601126815 250222711418 250223368222 184258157293 184261277299 324288937912 324308718254 56052623891 56061519025 477030626499 477031971378 335219724858 335230948371 117191229730 117194343892 639104130966 639123576423 195131641302 195132908839 863438874462 863441196004 721871587029 721896334001 272698600641 272703854450 833019316339 833029823823 564877987165 564879676162 98877500875 98892073328 773624610877 773626544714 528210400340 528212540709 357830541755 357831734393 514468819349 514479206665 395152092342 395161177831 838795244399 838806231574 895196793852 895197880156 612670204038 612675033472 870130623988 870153913454 526602948910 526605265968 801772299412 801783683799 277171090689 277172614847 754332159788 754332199885 727280333528 727288342891 610561823240 610563345113 373235834130 373250967116 368081709975 368082296579 202712598545 202724174055 357038017698 357040851297 569313162920 569326364311 851710684961 851711563808 235170037107 235172195200 809961972133 809964837990 774810798444 774818587880 294368177813 294368572495 948182034480 948190188977 781632737728 781648674225 444189517867 444190622499 435053489921 435058948749 655388659759 655389856105 748975940774 748987503463 560218814772 560228121014 171405046422 171412079655 854497400625 854501404452 881461542858 881473571654 316618560874 316636493290 888486056385 888495802263 573586513171 573601752989 47668072736 47679988284 795490124150 795498523864 227991191011 227993533298 891076461186 891091604265 945010097710 945042127826 853539121169 853547098352 7035059926 7042900800 957463227527 957487250822 846927118611 846927200921 527855315720 527865393837 650259947736 650265270260 286310581191 286312742975 650129659860 650137093291 842335517923 842336389741 323763302287 323764250307 514183146625 514184910085 537160372296 537172216638 627330093794 627334798631 644128842466 644129775776 704197211818 704199360910 337798632606 337817475479 198962803804 198977624211 35746862287 35757619485 662904772977 662906710486 412363276313 412368909095 52192246132 52195040540 343888877697 343896827549 135454379060 135454495241 75287787290 75293329985 762978263351 762982477941 257937731138 257952607276 961524674655 961531052170 213214235578 213237685313 762240847792 762258891220 705504817874 705509011130 218502289303 218513905755 41122218020 41128832453 800407849583 800416929723 423500254738 423517695308 800549892010 800557785911 384522684755 384528454051 451124822520 451132783800 82369137032 82385078852 489605162333 489608810584 475222306419 475228885958 355355519864 355357167872 991135554131 991145963472 608658245988 608661039829 936889447714 936890332123 384514767715 384522684755 19801518560 19820678447 97484244412 97490095487 122589815359 122601176434 860789264573 860798366314 541470718391 541473418084 877437537115 877439155239 960156845299 960175724389 354895718589 354898143440 721809838558 721817355727 748420001194 748461758353 858084360634 858107878589 111054339273 111058381198 763900077578 763908602608 567833289018 567849824325 24276122211 24276392265 266977901911 266984525646 506675061380 506675887626 896632159342 896660266565 440887928870 440894026944 733945072922 733961423336 38323150672 38326672520 85239102964 85247367956 893883124028 893889824346 547697751403 547699980403 441376379012 441377548057 356546544813 356576697009 370006311966 370009500605 18258698362 18258859702 346030007424 346039191239 323623246417 323633038042 89959203477 89977851984 124532554981 124538907434 402115357370 402124711198 521823044379 521824618856 606597827082 606608352335 61848048004 61852350251 984061169752 984064465800 609017920107 609021818494 888636921679 888643465735 144676334079 144679266759 744161053607 744162069183 256301778528 256314380325 378486257857 378490342799 935594601942 935624442272 515754979227 515766063887 186006962803 186010651178 692858719536 692862788550 883172420372 883175977255 629764284896 629764986431 78237130354 78250796245 69999468620 70026903243 893839283911 893843309053 253579593099 253581230541 417609838125 417625548798 657381890673 657386867851 661816381717 661881866799 254747064332 254750076717 351968603132 351979095223 652785310201 652788015519 995347081401 995358176646 128070422526 128078521435 535238931345 535258149410 845070373757 845076646764 718662385440 718683817949 410620197612 410628037443 842933895174 842939943724 145491275365 145513788742 76395114798 76399665056 616977914216 616978710046 797588395044 797595558766 888583475331 888595111044 630686814777 630699204517 549309768834 549310170229 297753463371 297754284906 650097758505 650101133998 921235278289 921244470932 523385491354 523395128881 745066104289 745070833567 890292327314 890292421408 659320984063 659327352919 712294131977 712299403901 211644413774 211678002001 186892001489 186892596820 865834739596 865839320557 64825696404 64828912140 235961903795 235986007489 341875887836 341879920836 926780981025 926788515940 25559687920 25581653676 725847530477 725847919670 759675874645 759677190307 148568989370 148575986300 510817607081 510821946369 236460018073 236461690753 956837749351 956842130580 132237109172 132248922815 365247438025 365255370261 493468995322 493470020600 247516649095 247525027492 651743560127 651747199885 561040273447 561044219824 799934436491 799941781683 685637611949 685640651822 891091604265 891096297617 38972190434 38979554853 369068486613 369070732034 564968932980 564986873416 518140064337 518145743008 184744312459 184760549357 476976950368 476997364710 502873617468 502874804389 26062722182 26070504022 978980133814 978980468819 464741083865 464743699333 593834721893 593842471815 432216837886 432257122754 829940268177 829954087349 853176033745 853181005277 833401985392 833413620996 814244012358 814264296757 861339682293 861346547533 462700946027 462702154925 20624887675 20650701547 91005820896 91011846888 725060008029 725071764500 499453488779 499454311886 219324019575 219326201402 73210618985 73217940822 751382078878 751383988744 421362052851 421364168765 831407616794 831410834191 317020630011 317032516482 130559872012 130565254902 265013980317 265014441992 437375648821 437375781940 614642430076 614662225510 675490212592 675496339197 339192606157 339204842271 713349482426 713351648800 133325132951 133325740933 461242854885 461243316181 978402839033 978409166656 128993549427 128999730475 220731660399 220737114261 575831498328 575834821885 491350720026 491377648470 43574917052 43589701325 843468464061 843475310807 289692463616 289692600445 381102571212 381109349107 661659210500 661660751248 526023115726 526029619937 774565735416 774574852688 221459121058 221475613838 261305484381 261307343893 646685979428 646695308369 535222165383 535222643290 982320415777 982340443391 512827040463 512833496914 926357816780 926372123565 248258801491 248269724242 638093512104 638100540872 971259020872 971267848448 915318506826 915325328217 756062260577 756062992420 601027761707 601030840798 686479380117 686511638791 530130486668 530132228668 702864542867 702869886333 385176711871 385184654750 510433015012 510433180663 668141442243 668142117119 511054270393 511054939949 34615272820 34620456013 49861007777 49870656756 773574602138 773575896627 592400845187 592405174971 447912927339 447935017251 209715202672 209720254830 402894634899 402897070337 871916261412 871928541439 710796024022 710799720182 920560793321 920568085906 704860560555 704861473298 467618443606 467646915863 837766818254 837773776195 773212485743 773224371304 482737372713 482751540353 443428160023 443435929955 462791280706 462802954886 827172960449 827178980653 415452727123 415453005628 461572708530 461575846077 668815939943 668818286152 281153205996 281180846614 656047344476 656050446682 526654662054 526662133404 126187192730 126194805188 191298444225 191298646030 234853547409 234856908490 240571475242 240571483405 848757573544 848769549930 327891932225 327899206272 129358734195 129360785936 678677406322 678682058123 701230688188 701240931465 528731636216 528766974127 468328569670 468332604801 56522831303 56543374836 492961017908 492976919662 978351769296 978356848961 208356228220 208358829692 406200439172 406213280574 719579338074 719587838705 446467252311 446472116335 661012274361 661027405716 460624840466 460629825189 571373816395 571382363172 242575900048 242581559815 392624342787 392638632259 435061459058 435074802721 555936689291 555942810936 267119423555 267120457143 603679311583 603679429047 934022606325 934029946230 219133783607 219135248680 193066829361 193077737494 227266884535 227267109040 986143800432 986156612543 284289234846 284291667728 150171548996 150184318821 445733815552 445737930778 859144749386 859158826472 612384436145 612384555344 230949143961 230959075698 990371805640 990375526389 839846968118 839880990274 162884049711 162884366187 506542063108 506547117129 774059098765 774063276072 843719167658 843719596953 276415578504 276444903144 648894694179 648896490800 212457839618 212461582599 382497413005 382498258473 478848001449 478856468028 521683540395 521688277435 3001210619 3002053915 447874909964 447883259930 605659610263 605669117547 168268114573 168268307913 223258306907 223258328167 516817528996 516817627443 765610289283 765611684257 81338079324 81344997711 117420157306 117425858469 868000435322 868004879977 907575719536 907588577563 120201529711 120201713724 476513551859 476519296630 489346293958 489349580328 574157669203 574179331242 921493058499 921494873681 616823275046 616838065171 309311645496 309326148172 443244481387 443247807109 81458250389 81460020548 648275366026 648285629669 749587668101 749602955891 333613340029 333634663694 27255014239 27257872385 873261756479 873265463994 922404929260 922413680769 6919006402 6940205601 860137428824 860138122142 877636056108 877650133579 18558540790 18559599413 632931471969 632934845854 2770191207 2774511946 349785036664 349796318391 818482418216 818488893138 517590772868 517593597021 451098894551 451111060229 490964825679 490984556295 160132199050 160142088167 632375839648 632378469319 398323616427 398328117220 626805439371 626813861600 16721462412 16734801687 305370765087 305376112642 769484289891 769487544029 237348001793 237362212865 244088282011 244089764123 118299281014 118308150212 984776227541 984790598549 629603516953 629606459206 214275037383 214290669942 296256842048 296257587960 879501553038 879518128659 601667164878 601687949867 691655247626 691656538142 116114228159 116136752275 199173421309 199214490781 532230218300 532235592438 171138242158 171144017419 690278054934 690282891437 347397022034 347401951709 181973036030 181988257716 702040188499 702044119521 74801099764 74813661191 379239661411 379243138206 48408595775 48409985567 230917666597 230925764885 970262658561 970265259608 463605671068 463607126502 577613300695 577613475119 483424972518 483426576989 250905309856 250909841060 332168314217 332180914779 203770797444 203775942305 58682684428 58691661715 704961583470 704961739935 412374055840 412381660447 664465909537 664478361911 377961032967 377962158325 888763605387 888764827452 955599114383 955636564231 727250591903 727258872094 634058211513 634060175831 514986251163 515001634942 975672187354 975679891124 142637104384 142637253872 653946578776 653949129624 960965123888 960969774662 410561083601 410582848301 549517771867 549518674436 609427376483 609433042450 443406706574 443413314392 500747074628 500750834599 782094149858 782101278840 45099929679 45123034856 985442734251 985460316609 748367380559 748369095391 888966879889 888968017374 173328588956 173329002737 900263269429 900271887198 934963214711 934978127888 625665672672 625667066379 211743965267 211767365599 381826299184 381834350772 143489101971 143501321595 405396389465 405403180761 631845308191 631852187405 859698813438 859699303660 367612491135 367615031480 466302350757 466317155128 396170418557 396174402896 946044174745 946046576663 823064334923 823130520463 74354876162 74367791357 742305518533 742308644664 525057669506 525061930312 288160673919 288161078439 299218122932 299230293719 427743693605 427752635405 80748855472 80750483964 747132963406 747140688401 469517868220 469520534245 92652378112 92653921241 801731972042 801747096162 223230223602 223240628807 620446141005 620453016112 515355673 520541307 431504917074 431518084640 281095657872 281104354854 162549467575 162549886941 839225759396 839273489760 463668736388 463668951892 519613870665 519628953344 653650844684 653657589349 91923814464 91932310919 859947938963 859958306974 695368436540 695382404659 946980578119 946981940581 586462827707 586470384622 283042773951 283043437874 956864168369 956866149440 840099193050 840102980544 327779731588 327780865707 873884473063 873884504796 732216733541 732220001518 719673811853 719686089530 834500954441 834505855910 730342053161 730372914306 880102775858 880103352941 589154032195 589163211600 868174946751 868184683183 632624891755 632630816159 53963301352 53964524704 971386896338 971393575376 880918707056 880944296463 390070310746 390074639931 454630507385 454631549230 777832524388 777833119666 647799058306 647808456138 906572078393 906575414281 905505496015 905505540218 97804717983 97806518805 841500603544 841502570648 367104950937 367105079380 684074964492 684075257577 320025945226 320036845963 653003143111 653007822472 183951126043 183960663350 926463360067 926468695241 642295480102 642302900078 289053169452 289054767604 283403611255 283410677905 144946253694 144964282823 200205889262 200210511009 686731320881 686743342546 767273725996 767274933141 509573262753 509580719745 293226367313 293235233515 50472126958 50484892626 561139531548 561141867319 942017275191 942022129737 616672541412 616683487498 624152880152 624153642770 506605287160 506609726434 652214431060 652215938793 950162526793 950162855264 19887126407 19901786740 947204576870 947217283299 21623707181 21628876395 103453785762 103463871776 199088544129 199120588653 19980574855 19984228170 208834071881 208841036197 66456724748 66463107092 503922544656 503927618800 563463553750 563467928972 157798257171 157799262151 933716251331 933717968864 828618194678 828618543512 667038224480 667052193688 490442809912 490447239587 355969455861 355973843797 341013805082 341014368910 571817646463 571821199168 26490152121 26501559292 165496343004 165503809140 840219875209 840220437389 67602485307 67603793503 308465723653 308472221753 628198962363 628204875137 684805928275 684812306399 883175977255 883181844092 335609857573 335610106852 761765699738 761767766628 480052632923 480053027075 147228985956 147231698792 548725280206 548730214405 64751829253 64754088003 936231435411 936257798656 32200607160 32205232741 687341581877 687343532777 756569864860 756574564128 48511490320 48519989580 700879159180 700879236426 465984179800 465991981582 99887549440 99891934070 162765124888 162766147054 487814861505 487817229218 52102514880 52107482091 536571061241 536624379553 323579782157 323585927865 684725896125 684744502189 249975629984 249979799746 486970567648 486974676176 307210862605 307223166475 627261753029 627272344457 444235131900 444235175893 483503985722 483504778937 136699388206 136704739700 367913444493 367919179847 959987279094 959998279770 647740852297 647743271680 672907501607 672913033887 829622209569 829631068786 239512292901 239520681655 977919833891 977920838880 363220436000 363223715853 562108562573 562116584900 309754506929 309771702911 359081623197 359103446331 545351257378 545353515136 758189219367 758203105275 482870777230 482871619868 440603385672 440611970298 552823491836 552833148801 879234757886 879267107824 826572858969 826580608407 525601188666 525610509381 913769015032 913769471238 273792784648 273793092940 730085851441 730096578960 771862459571 771908449874 708669526967 708679580054 836911111275 836911997747 537049541016 537093000334 695207414223 695223535112 39750468463 39759373336 605771909556 605774328100 505617094571 505621951139 165252130624 165260990747 804813586479 804819971680 628992438549 628995152855 284005919212 284009522602 847433801880 847435270778 213364503726 213373420401 221838197742 221851811523 671006090375 671042371134 737586444869 737600608542 38869181993 38895982473 524613165008 524613944675 578565114310 578579754752 345828338481 345838115859 233221484626 233237498584 114884107093 114900476058 805118567487 805118766970 35267676402 35305321385 534759921575 534764028346 245683394826 245744291152 839141589328 839161286658 391052809799 391066101082 114801681543 114811711506 932195670172 932197892959 721524433701 721526375614 184589508148 184595348526 549540096171 549546853031 143568334430 143601194679 380824054787 380832956218 901960137262 901966508518 412570753811 412597801690 326682240246 326683490680 363872360318 363872553051 271794119780 271801325480 366384693075 366387878952 840942958159 840947884092 332993010085 333038754017 476704247418 476709609862 874276062972 874287967610 804052636454 804058392863 322799790082 322805309819 458125135420 458134484260 51305852792 51316938748 194914583737 194922129467 879170876517 879185507153 862870862093 862887854323 430548724513 430551381783 490941466778 490945346524 343820646425 343832553105 888618001347 888624729825 386506776076 386518673032 835626534127 835635312364 169846233736 169851311622 673887326288 673906101211 16369762804 16375914533 388320836393 388322922407 93897816841 93907044116 978699413937 978699499042 960321174285 960335196652 941685826151 941722800458 191684981280 191685466942 446942789006 446946507707 359931137270 359934823936 471718291679 471722941160 131437044724 131440701657 554741087778 554743539338 189217625166 189225791257 797456678734 797465867882 944835144205 944855928054 783404168280 783406861633 334115611179 334129924485 607211446884 607224433567 878849592858 878866325109 984201965227 984203592070 566986985928 566990002603 974611642516 974613401369 273795598163 273807896173 300532992322 300534616876 472718356739 472729268181 530411820569 530444333216 744380758316 744380837967 745501475829 745507900481 424308210297 424318898384 196695879257 196701447692 389511475066 389544973915 821186275947 821188668527 814961596763 814964407538 879484870690 879490751238 851388936342 851395201950 336740043261 336746445827 235399823756 235408206967 204334120504 204348011012 47387685349 47389041655 928812015476 928812068126 751928413527 751931447072 377340607793 377346832708 974063005564 974080451670 995441290936 995444346952 504326458018 504340593863 762008596197 762009896898 956650707979 956653678086 788633426662 788648417122 109223985089 109226096037 380206026065 380213174769 230067440452 230085854641 538256149386 538264279952 621550610438 621554524310 796467537606 796493505125 990638251474 990641876498 405224436141 405227194106 195788402799 195792269506 504959980659 504983055266 355933570527 355939629508 667791647327 667804001388 383570036021 383572756429 58445087284 58448451949 291627086336 291630228345 669553986167 669557702760 914226751095 914231980702 209789768277 209791751600 181815479964 181830601733 557106216285 557107192759 84534135235 84536713168 572193999127 572198682279 992069809167 992080671287 814575526722 814581763181 883576866168 883584868819 694528121774 694528441724 823740989119 823745033802 279571044243 279577082306 710967829149 710968864056 805210438125 805237711672 66002171042 66017474910 290800465972 290804430155 681136039588 681141076009 363529147581 363529841133 819053031003 819061747489 431360942834 431390478891 29185914814 29212369422 335790350006 335795700521 817713588378 817731890110 901856079553 901861704173 717826203743 717837829243 408710918445 408716020851 28807340468 28813364331 737226473488 737228050950 801072306129 801082468964 882383288322 882383660909 273488513952 273499848911 490484840648 490535043444 764665155373 764668177074 933476931538 933499985769 787279882579 787290094480 1459042855 1482509687 258101696859 258132686946 622686589510 622687053196 231704287513 231719826187 709842953340 709856119984 457185559227 457192368792 865666068256 865676024520 666589222252 666608101177 460996450874 461007484777 614016334118 614018868055 228235512372 228235541177 63541917558 63551375034 86408885844 86426300257 600513024300 600527703286 503164166400 503193317263 218576501327 218592854003 935006902228 935011642050 334348296245 334351346357 868480121422 868483240496 68035437500 68039970959 466807072029 466807263996 531379814653 531391578389 374468262571 374480225841 557809363484 557810651938 734790230017 734803132501 378990224462 379008316269 814035454181 814038124970 904805479194 904813991765 417569803608 417585127982 80977722037 80989422098 471067747069 471079047730 673458134971 673470654784 899833597212 899836538149 122626971798 122626996062 130053006667 130085241344 190348017986 190361801921 635826276004 635840845342 931883269132 931887996011 381150538256 381152048707 804146884362 804156194228 918679278194 918680679540 782997656462 782998224866 970338994318 970342433148 233776696651 233793096012 806648785299 806649194038 500929990624 500944032573 627296129130 627298832207 726576127762 726586091424 806818334590 806825189724 32814169014 32817447349 526588991023 526594534112 740585123967 740602675943 948989610952 948991530525 286618011931 286631483705 511874862590 511876565579 262270980784 262274490897 981304357844 981315095639 91603824294 91615437127 987507819458 987514037813 643795581772 643812009700 560472477309 560473854520 793794661409 793799377364 321414393038 321427109524 170627799998 170642552469 849081566005 849082324024 110194305108 110214189449 871591444339 871596603135 37864106420 37868820879 160614392746 160625081396 185762336398 185764101296 92653921241 92680168206 902228190749 902238756734 321913677399 321919694699 899923490966 899935893731 177539664767 177540662762 922461281587 922465869617 281971121556 281978205997 168266879228 168268114573 330163178917 330171335535 324087643839 324097576203 882669983614 882673523366 899682266534 899684499593 779477980173 779519620973 560917093495 560944848983 155475030614 155476151685 582242648582 582244925845 926875758878 926877302934 913791939588 913792134416 956594117309 956601523373 968676931785 968742107218 731388047968 731400819571 697168298886 697168800920 192599247227 192609877230 446935985397 446939986530 906541773480 906545755609 769053558312 769054622520 12248520721 12250384184 395323112390 395345129937 765164683515 765182401038 905854538987 905855287606 57168993163 57170746544 538567102960 538572817202 414475246400 414492662321 639492190615 639504874721 169109894321 169122192229 614994875552 614995320194 539338602385 539366972242 320712075151 320713983179 679708903920 679712251201 96988674081 96998867499 373614343013 373633019988 944253178869 944254325373 912403139938 912413185437 605457469963 605459058871 776671101679 776672861284 76596906546 76600840297 901006567029 901007303972 119490803068 119494869078 575861309860 575862458572 617549455556 617551149855 314627543337 314633981921 534075817482 534084184116 747119978049 747132963406 371299631862 371300117411 189812421796 189816854745 966179062850 966184618648 46316329339 46339761192 443529151345 443533071234 645626870858 645638983049 206765098552 206802137382 960645337783 960651184847 600231860481 600233363344 410348319125 410358165981 371021381012 371029632986 947591176201 947613208174 368230731643 368252331450 993547776063 993555675992 652593502895 652607158864 136335182846 136337058981 158087271944 158100200185 801986344204 801986409886 304553376546 304554858983 873501012153 873513137609 430956947487 430967951147 280388279250 280390394461 546667589031 546682384345 51610145233 51617159188 724771313082 724784366102 722839820830 722850056538 667292324120 667301096210 905554193432 905557695661 772495371857 772496552692 835437267647 835437491790 599868528886 599882422134 774281287986 774282840500 264501513961 264510230600 782333970019 782338684656 144614173687 144616907374 277010645459 277015883362 208673177694 208678087953 261191896531 261192313147 854987435276 854998392750 892078781273 892105905737 989057358144 989066232111 6003061449 6008384686 235348740436 235363438758 674764913621 674791027424 633938502774 633990003303 849472612604 849481147688 758016508433 758026929728 547895542083 547900163683 47502219463 47503808207 665787628572 665801848673 718617684168 718623511737 918376309786 918395883821 188665382919 188667010022 358288234750 358296743905 416997812793 416998841664 851422251868 851436432794 486314729969 486314859152 397853621263 397858241381 648710743126 648720034301 288563365224 288571255386 737156703139 737159432436 563662077959 563666531488 325971882297 325977945352 779235316119 779242577531 364830930419 364832005830 627650401929 627653247057 128602257832 128637636463 19509405028 19509634291 587725237098 587735156484 872904736961 872909518283 917266320779 917302525916 493119527566 493127038960 499877809256 499885179930 226066369682 226072243407 853119489648 853129814253 485498830418 485528367819 930592706411 930597563059 405677645481 405688014775 189844481503 189846164052 386854508917 386856412277 812326224269 812327939644 902188373192 902190737243 371787282849 371794918948 245107090617 245108409268 779357037618 779357067838 473494903773 473503274011 903772290373 903776303259 209978805151 209979600039 279773828295 279774991590 793925612292 793941425480 655245810123 655257490959 486006597779 486022968738 927578636593 927588545857 209213325000 209216867094 52149332902 52151831667 595228295881 595231258804 474219505100 474223597823 191402368949 191431474582 166230907107 166242845233 326998546504 327001785468 40280493311 40287987030 551652955953 551660526386 296195531135 296201218859 990778314802 990792277623 598711633555 598713293667 88198245156 88202387174 945302530149 945303369065 516817627443 516818318291 353384221928 353385915114 580763717864 580768826983 79748502072 79758145450 344047644081 344052095293 102388080644 102406997723 787639431 790124723 675857152761 675862858753 215897052971 215901002840 989686170906 989702774260 217045370701 217074115402 14825360973 14826323784 552032077525 552041808137 55820544679 55820615597 896216263975 896216271133 451133925692 451167353651 799335542230 799362194467 363991451841 364005322283 798598205809 798605871780 495616065447 495617053530 320319828750 320322347477 288031643397 288032363652 430972620247 430980671178 240760238401 240795955336 573655916088 573663547945 93762461225 93767533251 816294642494 816297166778 921425499811 921436670269 41499976813 41506289543 191701209920 191723443942 984944501970 984945713797 130498570185 130500589376 837505449051 837513761250 560838553617 560842678977 782201389776 782206067587 185374401130 185378850328 46563628738 46569963374 165786582282 165790083693 47335735048 47339027057 520179457829 520202452648 574336560527 574354858186 533736132637 533740702891 557932540668 557938017141 489721539060 489742174073 696252828482 696254151682 79626307372 79633387120 670668610775 670673704100 87129864963 87132713064 908520565891 908528795820 625469205247 625473008940 651591552302 651593388582 546568338892 546572784932 425300951179 425303595286 451065828032 451072582688 873269688484 873272468960 302777161730 302781004679 557805511210 557809363484 141538584228 141540243373 760330699516 760331067716 754994231905 754995079915 438393006128 438407436310 305744327546 305746981123 435566368280 435570701283 60344357534 60348788996 550713468708 550717757519 882937816735 882941641865 702191195516 702196354761 794697855098 794701455372 812296080222 812303855761 950059498179 950070911217 246898050663 246906371685 138854763993 138861566341 988462249560 988463026818 572902590916 572904028359 359228783324 359232893123 486238547994 486239467574 634081113824 634091684507 584386894409 584397589790 706417901143 706421869437 567768551565 567772827694 856092646861 856098417648 880039256776 880043182028 530366852516 530375394735 643373402633 643380919710 291454674679 291459041041 811588327204 811589247917 566106844260 566128171840 234695664299 234697028658 84776863842 84782300546 285678272701 285681080079 486372974642 486379811202 62158037859 62172451797 123696790877 123699655045 386678836108 386680910859 410653943950 410654570203 554049423545 554051692851 312435342669 312443634584 292802624578 292804312374 94621707553 94632411547 535233077866 535238931345 534250958112 534254349710 566404916866 566406319051 759985327957 759991899570 215067326872 215080311972 552771018741 552775231704 278398795149 278402329759 926764074756 926765213766 375051928185 375061848738 237983432297 237984992189 340732270338 340751750023 751868001989 751882967410 688286593479 688288890765 583154077860 583160325378 53964524704 53972669452 587216381528 587219779034 424019564527 424022179977 395139196923 395147992760 784757616599 784765538026 464411073494 464427986402 998789347569 998797429704 206326520014 206326935277 727860171460 727872489242 296383803969 296386117165 702205877806 702213441813 834098249116 834110803725 36497961965 36498030504 859030359723 859043506080 996638893199 996640068135 459372733687 459380584780 777956124930 777961701416 933370303984 933372484891 300316539392 300317484836 886369895913 886379960754 186488714820 186491797220 304056067568 304063080770 950021179958 950026423420 350476140253 350477337982 44305040757 44305399511 26487125444 26490152121 366745388598 366758460601 583678227149 583681001889 140221984509 140235380726 196177260366 196184209802 557827493346 557830676714 664851912272 664853015844 128887883208 128888916643 239417423372 239432759230 559392035357 559396918523 228390734253 228402368826 462567154658 462569721109 312690125607 312692390588 159321104973 159321122563 487254341792 487271494768 772454038746 772455982171 377476740697 377486155028 608404795305 608411639097 423124945776 423134663089 87655485521 87656665747 327002511155 327007634077 806398356828 806403447995 467730973329 467731530908 931869963203 931883269132 437900789532 437908429224 639601484442 639604450756 463052142971 463061389651 432848793639 432849273373 364381424799 364384666499 984773833577 984776227541 427858818820 427860107976 727548477477 727548918414 781678985258 781689936918 715309311562 715322875194 145322734507 145329282697 714096431591 714100622868 12475731951 12480998836 93144307422 93161818381 714363786729 714364285951 454370952080 454387164877 419219395676 419229077434 870330322671 870347087337 12047880051 12062660171 358369936218 358381031774 739503744598 739520355368 429102315994 429105980750 554491300216 554506563691 4421989854 4422616020 883699695466 883701736284 296055486131 296062979782 928784585201 928787955723 724548314294 724552915051 259206626710 259209876218 901305936894 901314940231